From 030c5228166d40cd917de4da732e7c336c411f6e Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 1 Jul 2025 20:00:45 +0000 Subject: [PATCH 01/54] Dashboard: Add missing asset creation successs tracking for nft (#7494) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR focuses on enhancing the NFT launch functionality by adding a successful asset creation report feature. It imports a new reporting function and invokes it upon successful NFT launch, improving analytics tracking. ### Detailed summary - Added import for `reportAssetCreationSuccessful` from `@/analytics/report`. - Called `reportAssetCreationSuccessful` with parameters indicating asset type and contract type upon successful NFT launch. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Added a success reporting step after completing the NFT launch process, providing improved feedback for successful NFT creation. --- .../(sidebar)/tokens/create/nft/launch/launch-nft.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx index 40acfb50e38..a294364716a 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx @@ -9,7 +9,10 @@ import Link from "next/link"; import { useMemo, useRef, useState } from "react"; import { defineChain, type ThirdwebClient } from "thirdweb"; import { TokenProvider, TokenSymbol, useActiveWallet } from "thirdweb/react"; -import { reportAssetCreationFailed } from "@/analytics/report"; +import { + reportAssetCreationFailed, + reportAssetCreationSuccessful, +} from "@/analytics/report"; import type { MultiStepState } from "@/components/blocks/multi-step-status/multi-step-status"; import { MultiStepStatus } from "@/components/blocks/multi-step-status/multi-step-status"; import { WalletAddress } from "@/components/blocks/wallet-address"; @@ -222,6 +225,11 @@ export function LaunchNFT(props: { } } + reportAssetCreationSuccessful({ + assetType: "nft", + contractType: ercType === "erc721" ? "DropERC721" : "DropERC1155", + }); + props.onLaunchSuccess(); batchesProcessedRef.current = 0; } From b882ad7807cbd2adb87a292efaeb4f35088e31e2 Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 1 Jul 2025 20:10:18 +0000 Subject: [PATCH 02/54] Playground: Fix in-app-wallet ConnectEmbed prebuilt ui code snippet (#7492) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR updates the `page.tsx` file in the `in-app-wallet` directory to improve the formatting of the `wallets` configuration and the `App` function, ensuring consistent indentation and structure. ### Detailed summary - Reformatted the `wallets` array for improved readability. - Changed the indentation of the `auth` and `executionMode` properties. - Updated the `App` function to have consistent spacing around the return statement. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **Style** * Improved formatting and readability of code examples and component structure in the in-app wallet integration page. No changes to functionality. --- .../src/app/connect/in-app-wallet/page.tsx | 71 ++++++++++--------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/apps/playground-web/src/app/connect/in-app-wallet/page.tsx b/apps/playground-web/src/app/connect/in-app-wallet/page.tsx index 6e51d5db370..0cde2f5a711 100644 --- a/apps/playground-web/src/app/connect/in-app-wallet/page.tsx +++ b/apps/playground-web/src/app/connect/in-app-wallet/page.tsx @@ -41,43 +41,44 @@ function UIIntegration() { return (
); -};`} +function App() { + return ; +}`} header={{ description: "Instant out of the box authentication with a prebuilt UI.", From 130552782222e15fbb9474311857384e477d1db7 Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 1 Jul 2025 20:15:55 +0000 Subject: [PATCH 03/54] [TOOL-4900] Dashboard: Add ERC20 token page links in /routes (#7493) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR focuses on refactoring components in the `routes-table`, `routelist-card`, and `routelist-row` files to improve structure and readability, while introducing new components like `TokenName` and `TokenInfo` for better token representation. ### Detailed summary - Replaced `TableContainer` with a simpler structure in `routes-table.tsx`. - Changed table header structure to improve readability. - Refactored `routelist-card.tsx` to use `TokenName` for token display. - Introduced `TokenInfo` component in `routelist-row.tsx` for consistent token representation. - Removed inline token display logic in favor of new components. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Added clickable links to ERC20 token pages for improved navigation and clarity in token displays. * Introduced new helper components for consistent token information display. * **Refactor** * Updated token display layouts to use flexbox for better alignment and readability. * Consolidated repeated token rendering logic into reusable components. * **Style** * Simplified and removed custom styling from tables and cards for a cleaner appearance. --- .../components/server/routelist-card.tsx | 84 ++++++++---- .../components/server/routelist-row.tsx | 128 ++++++++++-------- .../routes/components/server/routes-table.tsx | 22 +-- 3 files changed, 132 insertions(+), 102 deletions(-) diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-card.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-card.tsx index 9e0627c9bb3..2cb32f6689a 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-card.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-card.tsx @@ -1,5 +1,7 @@ -import { defineChain } from "thirdweb"; -import { getChainMetadata } from "thirdweb/chains"; +import { ExternalLinkIcon } from "lucide-react"; +import Link from "next/link"; +import { defineChain, getAddress, NATIVE_TOKEN_ADDRESS } from "thirdweb"; +import { type ChainMetadata, getChainMetadata } from "thirdweb/chains"; import { Card, CardContent, CardHeader } from "@/components/ui/card"; import { serverThirdwebClient } from "@/constants/thirdweb-client.server"; import { resolveSchemeWithErrorHandler } from "@/utils/resolveSchemeWithErrorHandler"; @@ -53,7 +55,7 @@ export async function RouteListCard({ return (
- +
{resolvedOriginTokenIconUri ? ( @@ -80,32 +82,60 @@ export async function RouteListCard({ - - - - - - - - - - - -
- {originTokenName === "ETH" - ? originChain.nativeCurrency.name - : originTokenName} - - {originChain.name} -
- {destinationTokenName === "ETH" - ? destinationChain.nativeCurrency.name - : destinationTokenName} - - {destinationChain.name} -
+
+
+ +
+ {originChain.name} +
+
+ +
+ +
+ {destinationChain.name} +
+
+
); } + +const nativeTokenAddress = getAddress(NATIVE_TOKEN_ADDRESS); + +function TokenName(props: { + tokenAddress: string; + tokenName: string; + chainMetadata: ChainMetadata; +}) { + const isERC20 = getAddress(props.tokenAddress) !== nativeTokenAddress; + + if (isERC20) { + return ( + + {props.tokenName} + + + ); + } + + return ( +
+ {props.chainMetadata.nativeCurrency.name} +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-row.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-row.tsx index 3eb209216a7..86a975c5eac 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-row.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routelist-row.tsx @@ -1,5 +1,14 @@ -import { defineChain, getChainMetadata } from "thirdweb/chains"; -import { CopyTextButton } from "@/components/ui/CopyTextButton"; +import { ExternalLinkIcon } from "lucide-react"; +import Link from "next/link"; +import { getAddress, NATIVE_TOKEN_ADDRESS } from "thirdweb"; +import { + type ChainMetadata, + defineChain, + getChainMetadata, +} from "thirdweb/chains"; +import { shortenAddress } from "thirdweb/utils"; +import { Img } from "@/components/blocks/Img"; +import { Button } from "@/components/ui/button"; import { TableCell, TableRow } from "@/components/ui/table"; import { serverThirdwebClient } from "@/constants/thirdweb-client.server"; import { resolveSchemeWithErrorHandler } from "@/utils/resolveSchemeWithErrorHandler"; @@ -52,37 +61,14 @@ export async function RouteListRow({ ]); return ( - + -
-
- {resolvedOriginTokenIconUri ? ( - // For now we're using a normal img tag because the domain for these images is unknown - // eslint-disable-next-line @next/next/no-img-element - {originTokenAddress} - ) : ( -
- )} - {originTokenSymbol && ( - - )} -
-
+ @@ -90,34 +76,12 @@ export async function RouteListRow({ -
-
- {resolvedDestinationTokenIconUri ? ( - // eslint-disable-next-line @next/next/no-img-element - {destinationTokenAddress} - ) : ( -
- )} - {destinationTokenSymbol && ( - - )} -
-
+ @@ -126,3 +90,47 @@ export async function RouteListRow({ ); } + +const nativeTokenAddress = getAddress(NATIVE_TOKEN_ADDRESS); + +function TokenInfo(props: { + tokenAddress: string; + tokenSymbol: string | undefined; + chainMetadata: ChainMetadata; + tokenIconUri: string | undefined; +}) { + const isERC20 = getAddress(props.tokenAddress) !== nativeTokenAddress; + + return ( +
+ {props.tokenIconUri ? ( + {props.tokenAddress} + ) : ( +
+ )} + {isERC20 ? ( + + ) : ( + + {props.chainMetadata.nativeCurrency.symbol} + + )} +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routes-table.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routes-table.tsx index 701da89643c..b8c2ce213a4 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routes-table.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/routes/components/server/routes-table.tsx @@ -86,22 +86,14 @@ export async function RoutesData(props: {

No Results found

) : props.activeView === "table" ? ( - + - - - - Origin Token - - - Origin Chain - - - Destination Token - - - Destination Chain - + + + Origin Token + Origin Chain + Destination Token + Destination Chain From 02f6f87d087118e771926e9a1405979989b9507f Mon Sep 17 00:00:00 2001 From: jnsdls Date: Tue, 1 Jul 2025 20:38:46 +0000 Subject: [PATCH 04/54] [Dashboard] Move RPC Edge to scale category and remove redirect (#7495) ### TL;DR Reorganized navigation structure by adding a "scale category" and removing the RPC Edge redirect. ### What changed? - Created a new "scale category" in the framer-rewrites.js file that includes: - `/rpc-edge` - `/insight` - `/storage` - Moved `/storage` from its own category into the new "scale category" - Moved `/insight` from its own category into the new "scale category" - Removed the redirect from `/rpc-edge` to the portal URL in redirects.js ### How to test? 1. Verify that the `/rpc-edge`, `/insight`, and `/storage` routes are properly grouped under the "scale category" 2. Confirm that navigating to `/rpc-edge` no longer redirects to the portal URL 3. Check that the other redirects still function as expected ### Why make this change? This change improves the organization of related services under a logical "scale category" grouping, making the navigation structure more intuitive. It also enables direct access to the RPC Edge page rather than redirecting users to the portal, providing a more seamless user experience. ## Summary by CodeRabbit * **Refactor** * Reorganized and regrouped certain dashboard paths under a new "scale category" for improved clarity. * **Chores** * Removed a redirect rule for the /rpc-edge path. --- apps/dashboard/framer-rewrites.js | 9 ++++++--- apps/dashboard/redirects.js | 7 ------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/apps/dashboard/framer-rewrites.js b/apps/dashboard/framer-rewrites.js index a70a4a21f41..b37644d1b86 100644 --- a/apps/dashboard/framer-rewrites.js +++ b/apps/dashboard/framer-rewrites.js @@ -14,12 +14,15 @@ module.exports = [ "/in-app-wallets", "/transactions", // -- end build category - // -- storage + + // -- scale category + "/rpc-edge", + "/insight", "/storage", + // -- end scale category + // -- nebula "/nebula", - // --insight - "/insight", // -- contracts "/contracts", "/contracts/modular-contracts", diff --git a/apps/dashboard/redirects.js b/apps/dashboard/redirects.js index 2ff384ca960..82a9320a153 100644 --- a/apps/dashboard/redirects.js +++ b/apps/dashboard/redirects.js @@ -327,13 +327,6 @@ async function redirects() { permanent: false, source: "/solutions/chains", }, - // redirect /rpc to portal - { - destination: - "https://portal.thirdweb.com/infrastructure/rpc-edge/overview", - permanent: false, - source: "/rpc-edge", - }, // redirect /sdk to portal { destination: "https://portal.thirdweb.com/connect/blockchain-api", From 2029869d9ccac19fd3ed914058cee6becbf7b6ff Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Wed, 2 Jul 2025 11:03:08 +1200 Subject: [PATCH 05/54] [Dashboard] Add status filter to transactions table (#7497) --- .../analytics/tx-table/tx-table-ui.tsx | 13 ++++++------ .../analytics/tx-table/tx-table.tsx | 20 +++++++++++-------- .../transactions/analytics/tx-table/types.ts | 7 +------ 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table-ui.tsx index a373463c99d..2f7c7aba132 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table-ui.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table-ui.tsx @@ -46,7 +46,10 @@ import type { // TODO - add Status selector dropdown here export function TransactionsTableUI(props: { - getData: (params: { page: number }) => Promise; + getData: (params: { + page: number; + status: TransactionStatus | undefined; + }) => Promise; project: Project; teamSlug: string; wallets?: Wallet[]; @@ -63,8 +66,8 @@ export function TransactionsTableUI(props: { const transactionsQuery = useQuery({ enabled: !!props.wallets && props.wallets.length > 0, placeholderData: keepPreviousData, - queryFn: () => props.getData({ page }), - queryKey: ["transactions", props.project.id, page], + queryFn: () => props.getData({ page, status }), + queryKey: ["transactions", props.project.id, page, status], refetchInterval: autoUpdate ? 4_000 : false, }); @@ -222,10 +225,6 @@ export const statusDetails = { name: "Queued", type: "warning", }, - REVERTED: { - name: "Reverted", - type: "destructive", - }, SUBMITTED: { name: "Submitted", type: "warning", diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table.tsx index 3f4dfc3e0b6..4d212e44aa9 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/tx-table.tsx @@ -5,7 +5,7 @@ import { engineCloudProxy } from "@/actions/proxies"; import type { Project } from "@/api/projects"; import type { Wallet } from "../../server-wallets/wallet-table/types"; import { TransactionsTableUI } from "./tx-table-ui"; -import type { TransactionsResponse } from "./types"; +import type { TransactionStatus, TransactionsResponse } from "./types"; export function TransactionsTable(props: { project: Project; @@ -16,10 +16,11 @@ export function TransactionsTable(props: { return ( { + getData={async ({ page, status }) => { return await getTransactions({ page, project: props.project, + status, }); }} project={props.project} @@ -32,23 +33,26 @@ export function TransactionsTable(props: { async function getTransactions({ project, page, + status, }: { project: Project; page: number; + status: TransactionStatus | undefined; }) { const transactions = await engineCloudProxy<{ result: TransactionsResponse }>( { - body: JSON.stringify({ - limit: 20, - page, - }), headers: { "Content-Type": "application/json", "x-client-id": project.publishableKey, "x-team-id": project.teamId, }, - method: "POST", - pathname: "/v1/transactions/search", + method: "GET", + pathname: `/v1/transactions`, + searchParams: { + limit: "20", + page: page.toString(), + status: status ?? undefined, + }, }, ); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/types.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/types.ts index f176f30c35b..7ea643a251f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/types.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/tx-table/types.ts @@ -85,12 +85,7 @@ export type Transaction = { cancelledAt: Date | null; }; -export type TransactionStatus = - | "QUEUED" - | "SUBMITTED" - | "CONFIRMED" - | "REVERTED" - | "FAILED"; +export type TransactionStatus = "QUEUED" | "SUBMITTED" | "CONFIRMED" | "FAILED"; type Pagination = { totalCount: number; From effe60b48f2afa8b99e0607dcc5e31953618ef04 Mon Sep 17 00:00:00 2001 From: samina <57885104+saminacodes@users.noreply.github.com> Date: Tue, 1 Jul 2025 21:49:39 -0700 Subject: [PATCH 06/54] [Docs] Broken Engine Links (#7498) Signed-off-by: samina <57885104+saminacodes@users.noreply.github.com> --- apps/portal/src/app/engine/v3/get-started/page.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/portal/src/app/engine/v3/get-started/page.mdx b/apps/portal/src/app/engine/v3/get-started/page.mdx index b5e24e21d42..cae2c236cbf 100644 --- a/apps/portal/src/app/engine/v3/get-started/page.mdx +++ b/apps/portal/src/app/engine/v3/get-started/page.mdx @@ -30,7 +30,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th Create a server wallet to perform blockchain actions with Transactions. - Server wallets are smart wallets Transactions uses to perform blockchain actions. [Learn more about server wallets](/Transactions/v2/configure-wallets/server-wallets). + Server wallets are smart wallets Transactions uses to perform blockchain actions. [Learn more about server wallets](/engine/v3/configure-wallets/server-wallets). @@ -42,7 +42,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th - Integrate Transactions into your application using the thirdweb SDK or Transactions API. [View full API reference.](https://client.scalar.com/workspace/default/request/yq_Wx56PL4Ur6jOZsAOpA) + Integrate Transactions into your application using the thirdweb SDK or Transactions API. [View full API reference.](https://engine.thirdweb.com/reference#tag/write) From 2d1549bb8b8fcbbbb335a45075a45e5fdc55d618 Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Wed, 2 Jul 2025 17:17:58 +1200 Subject: [PATCH 07/54] [Portal] Remove unused import from sign-in methods page (#7499) --- .../src/app/connect/wallet/sign-in-methods/configure/page.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx b/apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx index ca0c0fd786d..1e18ef7b408 100644 --- a/apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx +++ b/apps/portal/src/app/connect/wallet/sign-in-methods/configure/page.mdx @@ -11,7 +11,6 @@ import { WalletsConnectIcon } from "@/icons" import EcosystemSocialConfig from '../assets/social-config.png' -import { getSocialIcon } from "thirdweb/wallets/in-app"; # Sign-In Methods From f15f62feece6225c9d9c02606df2b958947f50e4 Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Wed, 2 Jul 2025 17:45:00 +1200 Subject: [PATCH 08/54] [Porta] fix llm.txt generation (#7500) --- apps/portal/public/llms-full.txt | 6370 ++++++++++------- apps/portal/public/llms.txt | 59 +- .../TDoc/fetchDocs/fetchTypeScriptDoc.ts | 4 +- 3 files changed, 3694 insertions(+), 2739 deletions(-) diff --git a/apps/portal/public/llms-full.txt b/apps/portal/public/llms-full.txt index 0b2c8a3df62..aa114f28cbe 100644 --- a/apps/portal/public/llms-full.txt +++ b/apps/portal/public/llms-full.txt @@ -5,6 +5,366 @@ --- **UI Components** --- +# Universal Bridge +--- +## Widgets +--- + +## Widgets.BuyWidget + +Widget is a prebuilt UI for purchasing a specific token. + +### Example + +#### Basic usage + +The `BuyWidget` component requires `client`, `chain`, and `amount` props to function. + +```tsx +import { ethereum } from "thirdweb/chains"; + +; +``` + +#### Buy a specific token + +You can specify a token to purchase by passing the `tokenAddress` prop. + +```tsx +; +``` + +#### Customize the UI + +You can customize the UI of the `BuyWidget` component by passing a custom theme object to the `theme` prop. + +```tsx +; +``` + +Refer to the [Theme](https://portal.thirdweb.com/references/typescript/v5/Theme) type for more details. + +#### Update the Title + +You can update the title of the widget by passing a `title` prop to the `BuyWidget` component. + +```tsx +; +``` + +#### Configure the wallet connection + +You can customize the wallet connection flow by passing a `connectOptions` object to the `BuyWidget` component. + +```tsx +; +``` + +Refer to the [BuyWidgetConnectOptions](https://portal.thirdweb.com/references/typescript/v5/BuyWidgetConnectOptions) type for more details. + +```ts +function BuyWidget(props: BuyWidgetProps): Element; +``` + +### Parameters + +Props of type [BuyWidgetProps](https://portal.thirdweb.com/references/typescript/v5/BuyWidgetProps) to configure the BuyWidget component. + +#### Type + +```ts +let props: { + activeWallet?: Wallet; + amount: string; + chain: Chain; + className?: string; + client: ThirdwebClient; + connectOptions?: BuyWidgetConnectOptions; + description?: string; + hiddenWallets?: Array; + image?: string; + locale?: LocaleId; + onCancel?: () => void; + onError?: (error: Error) => void; + onSuccess?: () => void; + paymentLinkId?: string; + presetOptions?: [number, number, number]; + purchaseData?: Record; + style?: React.CSSProperties; + supportedTokens?: SupportedTokens; + theme?: "light" | "dark" | Theme; + title?: string; + tokenAddress?: Address; +}; +``` + +### Returns + +```ts +let returnType: Element; +``` +--- + +## Widgets.CheckoutWidget + +Widget a prebuilt UI for purchasing a specific token. + +### Example + +#### Default configuration + +By default, the `CheckoutWidget` component will allows users to fund their wallets with crypto or fiat on any of the supported chains.. + +```tsx +; +``` + +#### Customize the UI + +You can customize the UI of the `CheckoutWidget` component by passing a custom theme object to the `theme` prop. + +```tsx +; +``` + +Refer to the [Theme](https://portal.thirdweb.com/references/typescript/v5/Theme) type for more details. + +#### Update the Title + +You can update the title of the widget by passing a `title` prop to the `CheckoutWidget` component. + +```tsx +; +``` + +#### Configure the wallet connection + +You can customize the wallet connection flow by passing a `connectOptions` object to the `CheckoutWidget` component. + +```tsx +; +``` + +Refer to the [CheckoutWidgetConnectOptions](https://portal.thirdweb.com/references/typescript/v5/CheckoutWidgetConnectOptions) type for more details. + +```ts +function CheckoutWidget(props: CheckoutWidgetProps): Element; +``` + +### Parameters + +Props of type [CheckoutWidgetProps](https://portal.thirdweb.com/references/typescript/v5/CheckoutWidgetProps) to configure the CheckoutWidget component. + +#### Type + +```ts +let props: { + activeWallet?: Wallet; + amount: string; + chain: Chain; + className?: string; + client: ThirdwebClient; + connectOptions?: CheckoutWidgetConnectOptions; + description?: string; + feePayer?: "user" | "seller"; + hiddenWallets?: Array; + image?: string; + locale?: LocaleId; + name?: string; + onCancel?: () => void; + onError?: (error: Error) => void; + onSuccess?: () => void; + paymentLinkId?: string; + presetOptions?: [number, number, number]; + purchaseData?: Record; + seller: Address; + style?: React.CSSProperties; + supportedTokens?: SupportedTokens; + theme?: "light" | "dark" | Theme; + tokenAddress?: Address; +}; +``` + +### Returns + +```ts +let returnType: Element; +``` +--- + +## Widgets.TransactionWidget + +Widget a prebuilt UI for purchasing a specific token. + +### Example + +#### Default configuration + +By default, the `TransactionWidget` component will allows users to fund their wallets with crypto or fiat on any of the supported chains.. + +```tsx +; +``` + +#### Customize the UI + +You can customize the UI of the `TransactionWidget` component by passing a custom theme object to the `theme` prop. + +```tsx +; +``` + +Refer to the [Theme](https://portal.thirdweb.com/references/typescript/v5/Theme) type for more details. + +#### Update the Title + +You can update the title of the widget by passing a `title` prop to the `TransactionWidget` component. + +```tsx +; +``` + +#### Configure the wallet connection + +You can customize the wallet connection flow by passing a `connectOptions` object to the `TransactionWidget` component. + +```tsx +; +``` + +Refer to the [TransactionWidgetConnectOptions](https://portal.thirdweb.com/references/typescript/v5/TransactionWidgetConnectOptions) type for more details. + +```ts +function TransactionWidget(props: TransactionWidgetProps): Element; +``` + +### Parameters + +Props of type [TransactionWidgetProps](https://portal.thirdweb.com/references/typescript/v5/TransactionWidgetProps) to configure the TransactionWidget component. + +#### Type + +```ts +let props: { + activeWallet?: Wallet; + amount?: string; + className?: string; + client: ThirdwebClient; + connectOptions?: TransactionWidgetConnectOptions; + description?: string; + feePayer?: "user" | "seller"; + hiddenWallets?: Array; + image?: string; + locale?: LocaleId; + onCancel?: () => void; + onError?: (error: Error) => void; + onSuccess?: () => void; + paymentLinkId?: string; + presetOptions?: [number, number, number]; + purchaseData?: Record; + style?: React.CSSProperties; + supportedTokens?: SupportedTokens; + theme?: "light" | "dark" | Theme; + title?: string; + tokenAddress?: Address; + transaction: PreparedTransaction; +}; +``` + +### Returns + +```ts +let returnType: Element; +``` +--- # Wallets --- @@ -62,7 +422,7 @@ function AccountAddress( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -205,7 +565,7 @@ function SocialIcon(__namedParameters: SocialIconProps): Element; #### Type ```ts -let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,provider : string,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} +let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,provider : string,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} ``` ### Returns @@ -452,8 +812,8 @@ A fully featured wallet connection component that allows to: Once connected, the component allows to: -* Reolve ENS names and avatars -* Manage multipple connected wallets +* Resolve ENS names and avatars +* Manage multiple connected wallets * Send and receive native tokens and ERC20 tokens * View ERC20 tokens and NFTs * Onramp, bridge and swap tokens @@ -697,6 +1057,7 @@ let props: { connectModal?: ConnectButton_connectModalOptions; detailsButton?: ConnectButton_detailsButtonOptions; detailsModal?: ConnectButton_detailsModalOptions; + hiddenWallets?: Array; locale?: LocaleId; onConnect?: (wallet: Wallet) => void; onDisconnect?: (info: { account: Account; wallet: Wallet }) => void; @@ -874,6 +1235,7 @@ let props: { className?: string; client: ThirdwebClient; header?: { title?: string; titleIcon?: string } | true; + hiddenWallets?: Array; locale?: LocaleId; modalSize?: "compact" | "wide"; onConnect?: (wallet: Wallet) => void; @@ -1596,322 +1958,6 @@ let props: PropsWithChildren; ### Returns -```ts -let returnType: Element; -``` ---- -# Buy Crypto ---- - -## BuyWidget - -Widget is a prebuilt UI for purchasing a specific token. - -### Example - -#### Basic usage - -The `BuyWidget` component requires `client`, `chain`, and `amount` props to function. - -```tsx -import { ethereum } from "thirdweb/chains"; - - -``` - -#### Buy a specific token - -You can specify a token to purchase by passing the `tokenAddress` prop. - -```tsx - -``` - -#### Customize the UI - -You can customize the UI of the `BuyWidget` component by passing a custom theme object to the `theme` prop. - -```tsx - -``` - -Refer to the [Theme](https://portal.thirdweb.com/references/typescript/v5/Theme) type for more details. - -#### Update the Title - -You can update the title of the widget by passing a `title` prop to the `BuyWidget` component. - -```tsx - -``` - -#### Configure the wallet connection - -You can customize the wallet connection flow by passing a `connectOptions` object to the `BuyWidget` component. - -```tsx - -``` - -Refer to the [BuyWidgetConnectOptions](https://portal.thirdweb.com/references/typescript/v5/BuyWidgetConnectOptions) type for more details. - -```ts -function BuyWidget(props: BuyWidgetProps): Element; -``` - -### Parameters - -Props of type [BuyWidgetProps](https://portal.thirdweb.com/references/typescript/v5/BuyWidgetProps) to configure the BuyWidget component. - -#### Type - -```ts -let props: { - activeWallet?: Wallet; - amount: string; - chain: Chain; - className?: string; - client: ThirdwebClient; - connectOptions?: BuyWidgetConnectOptions; - description?: string; - hiddenWallets?: Array; - image?: string; - locale?: LocaleId; - onCancel?: () => void; - onError?: (error: Error) => void; - onSuccess?: () => void; - paymentLinkId?: string; - presetOptions?: [number, number, number]; - purchaseData?: Record; - style?: React.CSSProperties; - supportedTokens?: SupportedTokens; - theme?: "light" | "dark" | Theme; - title?: string; - tokenAddress?: Address; -}; -``` - -### Returns - -```ts -let returnType: Element; -``` - -## CheckoutWidget - -Widget is a prebuilt UI for making direct payments to a wallet address. - -### Example - -#### Basic usage - -The `CheckoutWidget` component requires `client`, `chain`, `amount`, `tokenAddress`, and `sellerAddress` props to function. - -```tsx -import { base } from "thirdweb/chains"; -import { getDefaultToken } from "thirdweb/utils"; - - -``` - -#### With metadata - -You can add metadata to display product information. - -```tsx - -``` - -```ts -function CheckoutWidget(props: CheckoutWidgetProps): Element; -``` - -### Parameters - -Props of type [CheckoutWidgetProps](https://portal.thirdweb.com/references/typescript/v5/CheckoutWidgetProps) to configure the CheckoutWidget component. - -#### Type - -```ts -let props: { - activeWallet?: Wallet; - amount: string; - chain: Chain; - className?: string; - client: ThirdwebClient; - connectOptions?: CheckoutWidgetConnectOptions; - description?: string; - hiddenWallets?: Array; - image?: string; - locale?: LocaleId; - onCancel?: () => void; - onError?: (error: Error) => void; - onSuccess?: () => void; - paymentLinkId?: string; - purchaseData?: Record; - sellerAddress: Address; - style?: React.CSSProperties; - supportedTokens?: SupportedTokens; - theme?: "light" | "dark" | Theme; - title?: string; - tokenAddress: Address; -}; -``` - -### Returns - -```ts -let returnType: Element; -``` - -## TransactionWidget - -Widget is a prebuilt UI for executing a transaction with a different wallet, chain or token. - -### Example - -#### Basic usage - -The `TransactionWidget` component requires `client` and `transaction` props to function. - -```tsx -import { claimTo } from "thirdweb/extensions/erc1155"; - - -``` - -#### With metadata - -You can add metadata to display transaction information. - -```tsx - -``` - -#### ERC20 payments - -You can handle ERC20 payments by passing `erc20value` to your transaction: - -```tsx -import { prepareContractCall } from "thirdweb"; -import { toUnits } from "thirdweb/utils"; - - -``` - -```ts -function TransactionWidget(props: TransactionWidgetProps): Element; -``` - -### Parameters - -Props of type [TransactionWidgetProps](https://portal.thirdweb.com/references/typescript/v5/TransactionWidgetProps) to configure the TransactionWidget component. - -#### Type - -```ts -let props: { - activeWallet?: Wallet; - className?: string; - client: ThirdwebClient; - connectOptions?: TransactionWidgetConnectOptions; - description?: string; - hiddenWallets?: Array; - image?: string; - locale?: LocaleId; - onCancel?: () => void; - onError?: (error: Error) => void; - onSuccess?: () => void; - paymentLinkId?: string; - purchaseData?: Record; - style?: React.CSSProperties; - supportedTokens?: SupportedTokens; - theme?: "light" | "dark" | Theme; - title?: string; - transaction: PreparedTransaction; -}; -``` - -### Returns - ```ts let returnType: Element; ``` @@ -2001,6 +2047,194 @@ let props: MediaRendererProps & RefAttributes; let returnType: ReactNode; ``` --- + +## PayEmbed + +Deprecated + +Use `BuyWidget`, `CheckoutWidget` or `TransactionWidget` instead. + +Embed a prebuilt UI for funding wallets, purchases or transactions with crypto or fiat. + +### Example + +#### Default configuration + +By default, the `PayEmbed` component will allows users to fund their wallets with crypto or fiat on any of the supported chains.. + +```tsx +; +``` + +#### Top up wallets + +You can set the `mode` option to `"fund_wallet"` to allow users to top up their wallets with crypto or fiat. + +```tsx +; +``` + +#### Direct Payments + +You can set the `mode` option to `"direct_payment"` to allow users to make a direct payment to a wallet address. + +```tsx +; +``` + +#### Transactions + +You can set the `mode` option to `"transaction"` to allow users to execute a transaction with a different wallet, chain or token. + +```tsx +; +``` + +You can also handle ERC20 payments by passing `erc20value` to your transaction: + +```tsx + +``` + +#### Enable/Disable payment methods + +You can disable the use of crypto or fiat by setting the `buyWithCrypto` or `buyWithFiat` options to `false`. + +```tsx +; +``` + +#### Customize the UI + +You can customize the UI of the `PayEmbed` component by passing a custom theme object to the `theme` prop. + +```tsx +; +``` + +Refer to the [Theme](https://portal.thirdweb.com/references/typescript/v5/Theme) type for more details. + +#### Configure the wallet connection + +You can customize the wallet connection flow by passing a `connectOptions` object to the `PayEmbed` component. + +```tsx +; +``` + +Refer to the [PayEmbedConnectOptions](https://portal.thirdweb.com/references/typescript/v5/PayEmbedConnectOptions) type for more details. + +```ts +function PayEmbed(props: PayEmbedProps): Element; +``` + +### Parameters + +Props of type [PayEmbedProps](https://portal.thirdweb.com/references/typescript/v5/PayEmbedProps) to configure the PayEmbed component. + +#### Type + +```ts +let props: { + activeWallet?: Wallet; + className?: string; + client: ThirdwebClient; + connectOptions?: PayEmbedConnectOptions; + hiddenWallets?: Array; + locale?: LocaleId; + paymentLinkId?: string; + payOptions?: PayUIOptions; + style?: React.CSSProperties; + supportedTokens?: SupportedTokens; + theme?: "light" | "dark" | Theme; +}; +``` + +### Returns + +```ts +let returnType: Element; +``` +--- **React Hooks** --- # Extensions @@ -2707,11 +2941,32 @@ const onClick = () => { }; ``` +#### Unlinking an email account with account deletion + +```jsx +import { useUnlinkProfile } from "thirdweb/react"; + +const { mutate: unlinkProfile } = useUnlinkProfile(); + +const onClick = () => { + unlinkProfile({ + client, + // Select the profile you want to unlink + profileToUnlink: connectedProfiles[0], + allowAccountDeletion: true, // This will delete the account if it's the last profile linked to the account + }); +}; +``` + ```ts function useUnlinkProfile(): UseMutationResult< void, Error, - { client: ThirdwebClient; profileToUnlink: Profile }, + { + allowAccountDeletion?: boolean; + client: ThirdwebClient; + profileToUnlink: Profile; + }, unknown >; ``` @@ -2722,7 +2977,11 @@ function useUnlinkProfile(): UseMutationResult< let returnType: UseMutationResult< void, Error, - { client: ThirdwebClient; profileToUnlink: Profile }, + { + allowAccountDeletion?: boolean; + client: ThirdwebClient; + profileToUnlink: Profile; + }, unknown >; ``` @@ -3901,6 +4160,11 @@ const onClick = () => { value: toWei("0.1"), chain: sepolia, client: thirdwebClient, + // Specify a token required for the transaction + erc20Value: { + amountWei: toWei("0.1"), + tokenAddress: "0x...", + }, }); sendTx(transaction); }; @@ -4082,7 +4346,94 @@ let returnType: UseQueryResult, Error>; A React Query result containing the social profiles. --- -# Buy Crypto +# Utils +--- + +## useBlockNumber + +Hook that watches for changes in the block number on a given chain. + +### Example + +```ts +import { useBlockNumber } from "thirdweb/react"; +const blockNumber = useBlockNumber({ client, chain }); +``` + +```ts +function useBlockNumber( + options: UseBlockNumberOptions, +): undefined | bigint; +``` + +### Parameters + +The options for the hook. + +#### Type + +```ts +let options: { + chain: Chain; + client: ThirdwebClient; + enabled?: boolean; + watch?: boolean; +}; +``` + +### Returns + +```ts +let returnType: undefined | bigint; +``` + +The latest block number. +--- +# Miscellaneous +--- + +## useBridgeRoutes + +Hook that fetches available bridge routes with caching and retry logic + +### Example + +```tsx +const { + data: routes, + isLoading, + error, +} = useBridgeRoutes({ + client: thirdwebClient, + originChainId: 1, + destinationChainId: 137, + originTokenAddress: "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", +}); +``` + +```ts +function useBridgeRoutes( + params: UseBridgeRoutesParams, +): UseQueryResult; +``` + +### Parameters + +Parameters for fetching routes including client and filter options + +#### Type + +```ts +let params: RoutesTypes.Options & { enabled?: boolean }; +``` + +### Returns + +```ts +let returnType: UseQueryResult; +``` + +React Query result with routes data, loading state, and error handling --- ## useBuyHistory @@ -4524,6 +4875,8 @@ let params: { fromCurrencySymbol: CurrencyMeta["shorthand"]; isTestMode?: boolean; maxSlippageBPS?: number; + onrampChainId?: number; + onrampTokenAddress?: string; paymentLinkId?: string; preferredProvider?: FiatProvider; purchaseData?: object; @@ -4650,49 +5003,6 @@ let returnType: UseQueryResult; Object of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. --- -# Utils ---- - -## useBlockNumber - -Hook that watches for changes in the block number on a given chain. - -### Example - -```ts -import { useBlockNumber } from "thirdweb/react"; -const blockNumber = useBlockNumber({ client, chain }); -``` - -```ts -function useBlockNumber( - options: UseBlockNumberOptions, -): undefined | bigint; -``` - -### Parameters - -The options for the hook. - -#### Type - -```ts -let options: { - chain: Chain; - client: ThirdwebClient; - enabled?: boolean; - watch?: boolean; -}; -``` - -### Returns - -```ts -let returnType: undefined | bigint; -``` - -The latest block number. ---- **Core Functions** --- # Extensions @@ -22460,19 +22770,19 @@ let returnType: boolean; A boolean indicating if the `getAllSigners` method is supported. --- -## ERC4337.isIsAccountDeployedSupported +## ERC4337.isIsActiveSignerSupported -Checks if the `getAddress` method is supported by the given contract. +Checks if the `isActiveSigner` method is supported by the given contract. ### Example ```ts -import { isGetAddressSupported } from "thirdweb/extensions/erc4337"; -const supported = isGetAddressSupported(["0x..."]); +import { isIsActiveSignerSupported } from "thirdweb/extensions/erc4337"; +const supported = isIsActiveSignerSupported(["0x..."]); ``` ```ts -function isIsAccountDeployedSupported( +function isIsActiveSignerSupported( availableSelectors: Array, ): boolean; ``` @@ -22493,22 +22803,22 @@ let availableSelectors: Array; let returnType: boolean; ``` -A boolean indicating if the `getAddress` method is supported. +A boolean indicating if the `isActiveSigner` method is supported. --- -## ERC4337.isIsActiveSignerSupported +## ERC4337.isIsAdminSupported -Checks if the `isActiveSigner` method is supported by the given contract. +Checks if the `isAdmin` method is supported by the given contract. ### Example ```ts -import { isIsActiveSignerSupported } from "thirdweb/extensions/erc4337"; -const supported = isIsActiveSignerSupported(["0x..."]); +import { isIsAdminSupported } from "thirdweb/extensions/erc4337"; +const supported = isIsAdminSupported(["0x..."]); ``` ```ts -function isIsActiveSignerSupported( +function isIsAdminSupported( availableSelectors: Array, ): boolean; ``` @@ -22529,22 +22839,22 @@ let availableSelectors: Array; let returnType: boolean; ``` -A boolean indicating if the `isActiveSigner` method is supported. +A boolean indicating if the `isAdmin` method is supported. --- -## ERC4337.isIsAdminSupported +## ERC4337.isPredictAccountAddressSupported -Checks if the `isAdmin` method is supported by the given contract. +Checks if the `getAddress` method is supported by the given contract. ### Example ```ts -import { isIsAdminSupported } from "thirdweb/extensions/erc4337"; -const supported = isIsAdminSupported(["0x..."]); +import { isGetAddressSupported } from "thirdweb/extensions/erc4337"; +const supported = isGetAddressSupported(["0x..."]); ``` ```ts -function isIsAdminSupported( +function isPredictAccountAddressSupported( availableSelectors: Array, ): boolean; ``` @@ -22565,7 +22875,7 @@ let availableSelectors: Array; let returnType: boolean; ``` -A boolean indicating if the `isAdmin` method is supported. +A boolean indicating if the `getAddress` method is supported. --- ## ERC4337.isRegistered @@ -38022,6 +38332,95 @@ let returnType: { A promise that resolves with the final getCallsStatus result. --- +## ERC7702 +--- + +## ERC7702.createSessionKey + +Creates session key permissions for a specified address. + +### Example + +```ts +import { createSessionKey } from "thirdweb/extensions/7702"; +import { sendTransaction } from "thirdweb"; + +const transaction = createSessionKey({ + account: account, + contract: accountContract, + sessionKeyAddress: TEST_ACCOUNT_A.address, + durationInSeconds: 86400, // 1 day + grantFullPermissions: true, +}); + +await sendTransaction({ transaction, account }); +``` + +```ts +function createSessionKey( + options: BaseTransactionOptions, +): PreparedTransaction; +``` + +### Parameters + +The options for the createSessionKey function. + +#### Type + +```ts +let options: BaseTransactionOptions; +``` + +### Returns + +```ts +let returnType: PreparedTransaction< + any, + AbiFunction, + PrepareTransactionOptions +>; +``` + +The transaction object to be sent. +--- + +## ERC7702.isCreateSessionKeySupported + +Checks if the `isCreateSessionKeySupported` method is supported by the given contract. + +### Example + +```ts +import { isCreateSessionKeySupported } from "thirdweb/extensions/erc7702"; + +const supported = isCreateSessionKeySupported(["0x..."]); +``` + +```ts +function isCreateSessionKeySupported( + availableSelectors: Array, +): boolean; +``` + +### Parameters + +An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. + +#### Type + +```ts +let availableSelectors: Array; +``` + +### Returns + +```ts +let returnType: boolean; +``` + +A boolean indicating if the `isAddSessionKeySupported` method is supported. +--- # Modules --- ## BatchMetadataERC1155 @@ -43478,6 +43877,8 @@ const quote = await Bridge.Buy.prepare({ destinationChainId: 10, destinationTokenAddress: NATIVE_TOKEN_ADDRESS, amount: toWei("0.01"), + sender: "0x...", + receiver: "0x...", client: thirdwebClient, }); ``` @@ -43566,6 +43967,8 @@ const quote = await Bridge.Buy.prepare({ destinationChainId: 10, destinationTokenAddress: NATIVE_TOKEN_ADDRESS, amount: toWei("0.01"), + sender: "0x...", + receiver: "0x...", purchaseData: { size: "large", shippingAddress: "123 Main St, New York, NY 10001", @@ -43583,6 +43986,8 @@ const quote = await Bridge.Buy.prepare({ destinationChainId: 10, destinationTokenAddress: NATIVE_TOKEN_ADDRESS, amount: toWei("0.01"), + sender: "0x...", + receiver: "0x...", maxSteps: 2, // Will only return a quote for routes with 2 or fewer steps client: thirdwebClient, }); @@ -43714,6 +44119,175 @@ let returnType: Promise; A promise that resolves to a non-finalized quote for the requested buy. --- +## Onramp +--- + +## Onramp.prepare + +Prepares an onramp transaction, returning a link from the specified provider to onramp to the specified token. + +### Example + +```typescript +import { Bridge } from "thirdweb"; +import { ethereum } from "thirdweb/chains"; +import { NATIVE_TOKEN_ADDRESS, toWei } from "thirdweb/utils"; + +const preparedOnramp = await Bridge.Onramp.prepare({ + client: thirdwebClient, + onramp: "stripe", + chainId: ethereum.id, + tokenAddress: NATIVE_TOKEN_ADDRESS, + receiver: "0x...", // receiver's address + amount: toWei("10"), // 10 of the destination token + // Optional params: + // sender: "0x...", // sender's address + // onrampTokenAddress: NATIVE_TOKEN_ADDRESS, // token to initially onramp to + // onrampChainId: 1, // chain to initially onramp to + // currency: "USD", + // maxSteps: 2, + // purchaseData: { customId: "123" } +}); + +console.log(preparedOnramp.link); // URL to redirect the user to +console.log(preparedOnramp.currencyAmount); // Amount in fiat the user will pay +``` + +This function returns a quote that might look like: + +```typescript +{ + id: "123e4567-e89b-12d3-a456-426614174000", + link: "https://onramp.example.com/session?id=...", + currency: "USD", + currencyAmount: 10.52, + destinationAmount: 10000000000000000000n, // 10 ETH if decimals 18 + timestamp: 1689812800, + expiration: 1689842800, + steps: [ + // ... further steps if any post-onramp swaps are needed + ], + intent: { + onramp: "stripe", + chainId: 1, + tokenAddress: "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + receiver: "0x...", + amount: "10000000000000000000" + } +} +``` + +#### Global Support + +For the best user experience, specify the user's `country` code in your request. This will return an error if the user's country is not supported by the provider. + +```typescript +const preparedOnramp = await Bridge.Onramp.prepare({ + client: thirdwebClient, + onramp: "stripe", + chainId: ethereum.id, + tokenAddress: NATIVE_TOKEN_ADDRESS, + receiver: "0x...", // receiver's address + amount: toWei("10"), // 10 of the destination token + country: "AU", // User's country code +}); +``` + +```ts +function prepare( + options: Options, +): Promise; +``` + +### Parameters + +The options for preparing the onramp. + +#### Type + +```ts +let options: Options; +``` + +### Returns + +```ts +let returnType: Promise; +``` + +A promise that resolves to the prepared onramp details, including the link and quote. +--- + +## Onramp.status + +Retrieves the status of an Onramp session created via Bridge.Onramp.prepare. The status will include any on-chain transactions that have occurred as a result of the onramp as well as any arbitrary `purchaseData` that was supplied when the onramp was prepared. + +### Example + +```typescript +import { Bridge } from "thirdweb"; + +const onrampStatus = await Bridge.Onramp.status({ + id: "022218cc-96af-4291-b90c-dadcb47571ec", + client: thirdwebClient, +}); + +// Possible results: +// { +// status: "CREATED", +// transactions: [], +// purchaseData: { +// orderId: "abc-123", +// }, +// } +// +// or +// { +// status: "PENDING", +// transactions: [], +// purchaseData: { +// orderId: "abc-123", +// }, +// } +// +// or +// { +// status: "COMPLETED", +// transactions: [ +// { +// chainId: 1, +// transactionHash: +// "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", +// }, +// ], +// purchaseData: { +// orderId: "abc-123", +// }, +// } +``` + +```ts +function status(options: Options): Promise; +``` + +### Parameters + +The options for fetching the onramp status. + +#### Type + +```ts +let options: Options; +``` + +### Returns + +```ts +let returnType: Promise; +``` + +A promise that resolves to the status of the onramp session. +--- ## Sell --- @@ -44127,7 +44701,7 @@ function AccountAvatar( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resolverAddress : string,resolverChain : Readonly<(ChainOptions) & ({ rpc: string })>,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,socialType : "farcaster" | "ens" | "lens",spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} +let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resolverAddress : string,resolverChain : Readonly<(ChainOptions) & ({ rpc: string })>,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,socialType : "farcaster" | "ens" | "lens",spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} ``` ### Returns @@ -44226,7 +44800,7 @@ function AccountBalance( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,chain : Readonly<(ChainOptions) & ({ rpc: string })>,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (props: AccountBalanceInfo) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,showBalanceInFiat : "USD" | "CAD" | "GBP" | "EUR" | "JPY" | "AUD" | "NZD",slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,tokenAddress : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,chain : Readonly<(ChainOptions) & ({ rpc: string })>,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (props: AccountBalanceInfo) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,showBalanceInFiat : "USD" | "CAD" | "GBP" | "EUR" | "JPY" | "AUD" | "NZD",slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,tokenAddress : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -44300,7 +44874,7 @@ function AccountName(props: AccountNameProps): null | Element; #### Type ```ts -let props: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resolverAddress : string,resolverChain : Readonly<(ChainOptions) & ({ rpc: string })>,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,socialType : "farcaster" | "ens" | "lens",spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let props: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resolverAddress : string,resolverChain : Readonly<(ChainOptions) & ({ rpc: string })>,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,socialType : "farcaster" | "ens" | "lens",spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -44369,7 +44943,7 @@ function WalletIcon( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} +let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} ``` ### Returns @@ -45998,6 +46572,8 @@ Disconnects an existing profile (authentication method) from the current user. O ### Example +#### Unlinking an authentication method + ```ts import { inAppWallet } from "thirdweb/wallets"; @@ -46014,6 +46590,32 @@ const updatedProfiles = await unlinkProfile({ }); ``` +#### Unlinking an authentication for ecosystems + +```ts +import { unlinkProfile } from "thirdweb/wallets/in-app"; + +const updatedProfiles = await unlinkProfile({ + client, + ecosystem: { + id: "ecosystem.your-ecosystem-id", + }, + profileToUnlink: profiles[0], +}); +``` + +#### Unlinking an authentication method with account deletion + +```ts +import { unlinkProfile } from "thirdweb/wallets/in-app"; + +const updatedProfiles = await unlinkProfile({ + client, + profileToUnlink: profiles[0], + allowAccountDeletion: true, // This will delete the account if it's the last profile linked to the account +}); +``` + ```ts function unlinkProfile(args: UnlinkParams): Promise>; ``` @@ -47704,7 +48306,7 @@ function ChainIcon(__namedParameters: ChainIconProps): null | Element; #### Type ```ts -let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,client : ThirdwebClient,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,iconResolver : string | (() => string) | (() => Promise),id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} +let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,client : ThirdwebClient,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,iconResolver : string | (() => string) | (() => Promise),id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} ``` ### Returns @@ -47816,7 +48418,7 @@ function ChainName(__namedParameters: ChainNameProps): null | Element; #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -48501,7 +49103,8 @@ function getContractEvents(options: { | undefined | { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -48541,9 +49144,9 @@ function getContractEvents(options: { Array<{ address: string; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; data: string; decoded?: { indexed_params: {}; @@ -48574,7 +49177,8 @@ let options: { | undefined | { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -48620,9 +49224,9 @@ let returnType: Promise< Array<{ address: string; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; data: string; decoded?: { indexed_params: {}; @@ -50285,7 +50889,8 @@ function getContractEvents(options: { | undefined | { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -50325,9 +50930,9 @@ function getContractEvents(options: { Array<{ address: string; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; data: string; decoded?: { indexed_params: {}; @@ -50358,7 +50963,8 @@ let options: { | undefined | { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -50404,9 +51010,9 @@ let returnType: Promise< Array<{ address: string; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; data: string; decoded?: { indexed_params: {}; @@ -50449,10 +51055,12 @@ function getContractNFTs(args: { queryOptions?: Omit< | undefined | { - chain?: unknown; + chain?: Array; + chain_id?: Array; include_owners?: "false" | "true"; limit?: number; page?: null | number; + resolve_metadata_links?: "false" | "true"; }, "chain" >; @@ -50473,10 +51081,12 @@ let args: { queryOptions?: Omit< | undefined | { - chain?: unknown; + chain?: Array; + chain_id?: Array; include_owners?: "false" | "true"; limit?: number; page?: null | number; + resolve_metadata_links?: "false" | "true"; }, "chain" >; @@ -50533,8 +51143,10 @@ function getNFT(args: { contractAddress: string; includeOwners?: boolean; queryOptions?: { - chain?: unknown; + chain?: Array; + chain_id?: Array; include_owners?: "false" | "true"; + resolve_metadata_links?: "false" | "true"; }; tokenId: string | number | bigint; }): Promise; @@ -50551,8 +51163,10 @@ let args: { contractAddress: string; includeOwners?: boolean; queryOptions?: { - chain?: unknown; + chain?: Array; + chain_id?: Array; include_owners?: "false" | "true"; + resolve_metadata_links?: "false" | "true"; }; tokenId: string | number | bigint; }; @@ -50608,10 +51222,12 @@ function getOwnedNFTs(args: { ownerAddress: string; queryOptions?: Omit< { - chain?: unknown; + chain?: Array; + chain_id?: Array; limit?: number; owner_address: string; page?: null | number; + resolve_metadata_links?: "false" | "true"; }, "chain" | "owner_address" >; @@ -50630,10 +51246,12 @@ let args: { ownerAddress: string; queryOptions?: Omit< { - chain?: unknown; + chain?: Array; + chain_id?: Array; limit?: number; owner_address: string; page?: null | number; + resolve_metadata_links?: "false" | "true"; }, "chain" | "owner_address" >; @@ -50687,13 +51305,20 @@ function getOwnedTokens(args: { chains: Array>; client: ThirdwebClient; ownerAddress: string; - queryOptions?: { - chain?: unknown; - include_spam?: "false" | "true"; - limit?: number; - metadata?: "false" | "true"; - page?: null | number; - }; + queryOptions?: Omit< + { + chain?: Array; + chain_id?: Array; + include_native?: "false" | "true"; + include_spam?: "false" | "true"; + limit?: number; + metadata?: "false" | "true"; + owner_address: string; + page?: null | number; + resolve_metadata_links?: "false" | "true"; + }, + "chain" | "chain_id" | "owner_address" + >; }): Promise>; ``` @@ -50706,13 +51331,20 @@ let args: { chains: Array>; client: ThirdwebClient; ownerAddress: string; - queryOptions?: { - chain?: unknown; - include_spam?: "false" | "true"; - limit?: number; - metadata?: "false" | "true"; - page?: null | number; - }; + queryOptions?: Omit< + { + chain?: Array; + chain_id?: Array; + include_native?: "false" | "true"; + include_spam?: "false" | "true"; + limit?: number; + metadata?: "false" | "true"; + owner_address: string; + page?: null | number; + resolve_metadata_links?: "false" | "true"; + }, + "chain" | "chain_id" | "owner_address" + >; }; ``` @@ -50753,7 +51385,8 @@ function getTransactions(args: { client: ThirdwebClient; queryOptions?: { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -50798,36 +51431,36 @@ function getTransactions(args: { }): Promise< Array<{ access_list_json?: string; - blob_gas_price?: number; + authorization_list_json?: string; + blob_gas_price?: string; blob_gas_used?: number; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; contract_address?: string; cumulative_gas_used?: number; data: string; decoded?: { inputs?: {}; name: string; signature: string }; - decodedData?: { inputs?: {}; name: string; signature: string }; - effective_gas_price?: number; + effective_gas_price?: string; from_address: string; function_selector: string; gas: number; - gas_price: number; + gas_price: string; gas_used?: number; hash: string; logs_bloom?: string; - max_fee_per_gas: number; - max_priority_fee_per_gas: number; + max_fee_per_gas: string; + max_priority_fee_per_gas: string; nonce: number; - r: number; - s: number; + r: string; + s: string; status?: number; to_address: string; transaction_index: number; transaction_type: number; - v: number; - value: number; + v: string; + value: string; }> >; ``` @@ -50842,7 +51475,8 @@ let args: { client: ThirdwebClient; queryOptions?: { aggregate?: unknown; - chain?: unknown; + chain?: Array; + chain_id?: Array; decode?: null | boolean; filter_block_hash?: string; filter_block_number?: null | number; @@ -50893,36 +51527,36 @@ let args: { let returnType: Promise< Array<{ access_list_json?: string; - blob_gas_price?: number; + authorization_list_json?: string; + blob_gas_price?: string; blob_gas_used?: number; block_hash: string; - block_number: string; - block_timestamp: string; - chain_id: number; + block_number: number; + block_timestamp: number; + chain_id: string; contract_address?: string; cumulative_gas_used?: number; data: string; decoded?: { inputs?: {}; name: string; signature: string }; - decodedData?: { inputs?: {}; name: string; signature: string }; - effective_gas_price?: number; + effective_gas_price?: string; from_address: string; function_selector: string; gas: number; - gas_price: number; + gas_price: string; gas_used?: number; hash: string; logs_bloom?: string; - max_fee_per_gas: number; - max_priority_fee_per_gas: number; + max_fee_per_gas: string; + max_priority_fee_per_gas: string; nonce: number; - r: number; - s: number; + r: string; + s: string; status?: number; to_address: string; transaction_index: number; transaction_type: number; - v: number; - value: number; + v: string; + value: string; }> >; ``` @@ -50930,6 +51564,108 @@ let returnType: Promise< # Engine --- +## createServerWallet + +Create a server wallet. + +### Example + +```ts +import { Engine } from "thirdweb"; + +const serverWallet = await Engine.createServerWallet({ + client, + label: "My Server Wallet", +}); +console.log(serverWallet.address); +console.log(serverWallet.smartAccountAddress); +``` + +```ts +function createServerWallet( + params: CreateServerWalletArgs, +): Promise<{ + address: string; + label?: string; + smartAccountAddress?: string; +}>; +``` + +### Parameters + +The parameters for the server wallet. + +#### Type + +```ts +let params: { client: ThirdwebClient; label: string }; +``` + +### Returns + +```ts +let returnType: Promise<{ + address: string; + label?: string; + smartAccountAddress?: string; +}>; +``` + +The server wallet signer address and the predicted smart account address. +--- + +## getServerWallets + +List all server wallets. + +### Example + +```ts +import { Engine } from "thirdweb"; + +const serverWallets = await Engine.getServerWallets({ + client, +}); +console.log(serverWallets); +``` + +```ts +function getServerWallets( + params: GetServerWalletsArgs, +): Promise< + Array<{ + address: string; + label?: string; + smartAccountAddress?: string; + }> +>; +``` + +### Parameters + +The parameters for the server wallet. + +#### Type + +```ts +let params: { client: ThirdwebClient }; +``` + +### Returns + +```ts +let returnType: Promise< + Array<{ + address: string; + label?: string; + smartAccountAddress?: string; + }> +>; +``` + +an array of server wallets with their signer address and predicted smart account address. +--- + ## getTransactionStatus Get the execution status of a transaction. @@ -50979,10 +51715,212 @@ let returnType: Prettify< ``` --- +## searchTransactions + +Search for transactions by their ids. + +### Example + +### Search for transactions by their ids + +```ts +import { Engine } from "thirdweb"; + +const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + field: "id", + values: ["1", "2", "3"], + }, + ], +}); +console.log(transactions); +``` + +### Search for transactions by chain id + +```ts +import { Engine } from "thirdweb"; + +const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + field: "chainId", + values: ["1", "137"], + }, + ], +}); +console.log(transactions); +``` + +### Search for transactions by sender wallet address + +```ts +import { Engine } from "thirdweb"; + +const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + field: "from", + values: ["0x1234567890123456789012345678901234567890"], + }, + ], +}); +console.log(transactions); +``` + +### Combined search + +```ts +import { Engine } from "thirdweb"; + +const transactions = await Engine.searchTransactions({ + client, + filters: [ + { + filters: [ + { + field: "from", + values: ["0x1234567890123456789012345678901234567890"], + }, + { + field: "chainId", + values: ["8453"], + }, + ], + operation: "AND", + }, + ], + pageSize: 100, + page: 0, +}); +console.log(transactions); +``` + +```ts +function searchTransactions( + args: SearchTransactionsArgs, +): Promise<{ + pagination: { limit: number; page: number; totalCount: number }; + transactions: Array<{ + batchIndex: number; + cancelledAt: null | string; + chainId: string; + clientId: string; + confirmedAt: null | string; + confirmedAtBlockNumber: null | string; + createdAt: string; + enrichedData: + | null + | string + | number + | boolean + | Array + | {}; + errorMessage: null | string; + executionParams: + | null + | string + | number + | boolean + | Array + | {}; + executionResult: + | null + | string + | number + | boolean + | Array + | {}; + from: null | string; + id: string; + transactionHash: null | string; + transactionParams: + | null + | string + | number + | boolean + | Array + | {}; + }>; +}>; +``` + +### Parameters + +The arguments for the search. + +#### Type + +```ts +let args: { + client: ThirdwebClient; + filters?: Array; + page?: number; + pageSize?: number; +}; +``` + +### Returns + +```ts +let returnType: Promise<{ + pagination: { limit: number; page: number; totalCount: number }; + transactions: Array<{ + batchIndex: number; + cancelledAt: null | string; + chainId: string; + clientId: string; + confirmedAt: null | string; + confirmedAtBlockNumber: null | string; + createdAt: string; + enrichedData: + | null + | string + | number + | boolean + | Array + | {}; + errorMessage: null | string; + executionParams: + | null + | string + | number + | boolean + | Array + | {}; + executionResult: + | null + | string + | number + | boolean + | Array + | {}; + from: null | string; + id: string; + transactionHash: null | string; + transactionParams: + | null + | string + | number + | boolean + | Array + | {}; + }>; +}>; +``` +--- + ## ServerWallet ```ts type ServerWallet = Account & { + enqueueBatchTransaction: (args: { + transactions: Array; + }) => Promise<{ transactionId: string }>; enqueueTransaction: (args: { simulate?: boolean; transaction: PreparedTransaction; @@ -51961,7 +52899,7 @@ function NFTDescription( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),descriptionResolver : string | (() => string) | (() => Promise),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),descriptionResolver : string | (() => string) | (() => Promise),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -52161,7 +53099,7 @@ function NFTName(__namedParameters: NFTNameProps): null | Element; #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns @@ -52172,37 +53110,76 @@ let returnType: null | Element; A `` element containing the name of the NFT --- -# Buy Crypto +# Tokens --- -## convertCryptoToFiat +## TokenIcon -Get a price of a token (using tokenAddress + chainId) in fiat. Only USD is supported at the moment. +This component tries to resolve the icon of a given token, then return an image. ### Example #### Basic usage -For native token (non-ERC20), you should use NATIVE\_TOKEN\_ADDRESS as the value for `tokenAddress` - -```ts -import { convertCryptoToFiat } from "thirdweb/pay"; +```tsx +import { TokenProvider, TokenIcon } from "thirdweb/react"; -// Get Ethereum price -const result = convertCryptoToFiat({ - fromTokenAddress: NATIVE_TOKEN_ADDRESS, - to: "USD", - chain: ethereum, - fromAmount: 1, -}); + + +; +``` + +Result: An `` component with the src of the icon + +```html + +``` + +#### Override the icon with the `iconResolver` prop + +If you already have the icon url, you can skip the network requests and pass it directly to the TokenIcon + +```tsx +; +``` + +You can also pass in your own custom (async) function that retrieves the icon url + +```tsx +const getIcon = async () => { + const icon = getIconFromCoinMarketCap(tokenAddress, etc); + return icon; +}; -// Result: `{ result: 3404.11 }` +; +``` + +#### Show a loading sign while the icon is being loaded + +```tsx +} />; +``` + +#### Fallback to a dummy image if the token icon fails to resolve + +```tsx +} />; +``` + +#### Usage with queryOptions + +TokenIcon uses useQuery() from tanstack query internally. It allows you to pass a custom queryOptions of your choice for more control of the internal fetching logic + +```tsx +; ``` ```ts -function convertCryptoToFiat( - options: ConvertCryptoToFiatParams, -): Promise<{ result: number }>; +function TokenIcon(__namedParameters: TokenIconProps): null | Element; ``` ### Parameters @@ -52210,53 +53187,109 @@ function convertCryptoToFiat( #### Type ```ts -let options: { - chain: Chain; - client: ThirdwebClient; - fromAmount: number; - fromTokenAddress: Address; - to: SupportedFiatCurrency; -}; +let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,iconResolver : string | (() => string) | (() => Promise),id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} ``` ### Returns ```ts -let returnType: Promise<{ result: number }>; +let returnType: null | Element; ``` -a number representing the price (in selected fiat) of "x" token, with "x" being the `fromAmount`. +an `` with the src of the token icon --- -## convertFiatToCrypto +## TokenName -Convert a fiat value to a token. Currently only USD is supported. +This component fetches then shows the name of a token. For ERC20 tokens, it calls the `name` function in the ERC20 contract. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` ### Example #### Basic usage -```ts -import { convertFiatToCrypto } from "thirdweb/pay"; +```tsx +import { TokenProvider, TokenName } from "thirdweb/react"; +import { ethereum } from "thirdweb/chains"; -// Convert 2 cents to ETH -const result = await convertFiatToCrypto({ - from: "USD", - // the token address. For native token, use NATIVE_TOKEN_ADDRESS - to: "0x...", - // the chain (of the chain where the token belong to) - chain: ethereum, - // 2 cents - fromAmount: 0.02, -}); + + +; ``` -Result: `{ result: 0.0000057 }` +Result: + +```html +Ether +``` + +#### Custom name resolver + +By default TokenName will call the `name` method of the token contract. However if you have a different way to fetch the name, you can pass the function to the `nameResolver` prop. Note: nameResolver should either be a string or a function (async) that returns a string. + +```tsx +async function fetchNameMethod() { + // your own fetching logic + return "the token name"; +} + +; +``` + +Alternatively you can also pass in a string directly: + +```tsx +; +``` + +#### Format the name (capitalize, truncate, etc.) + +The TokenName component accepts a `formatFn` which takes in a string and outputs a string The function is used to modify the name of the token + +```tsx +const concatStr = (str: string):string => str + "Token" + + +``` + +Result: + +```html +Ether Token +``` + +#### Show a loading sign when the name is being fetched + +```tsx +import { TokenProvider, TokenName } from "thirdweb/react"; + + + } /> +; +``` + +#### Fallback to something when the name fails to resolve + +```tsx + + +; +``` + +#### Custom query options for useQuery + +This component uses `@tanstack-query`'s useQuery internally. You can use the `queryOptions` prop for more fine-grained control + +```tsx +; +``` ```ts -function convertFiatToCrypto( - options: ConvertFiatToCryptoParams, -): Promise<{ result: number }>; +function TokenName(__namedParameters: TokenNameProps): null | Element; ``` ### Parameters @@ -52264,1213 +53297,229 @@ function convertFiatToCrypto( #### Type ```ts -let options: { - chain: Chain; - client: ThirdwebClient; - from: SupportedFiatCurrency; - fromAmount: number; - to: Address; -}; +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns ```ts -let returnType: Promise<{ result: number }>; +let returnType: null | Element; ``` --- -## getBuyHistory - -Get Buy transaction history for a given wallet address. +## TokenSymbol -This includes both "Buy with Cryto" and "Buy with Fiat" transactions +This component fetches then shows the symbol of a token. For ERC20 tokens, it calls the `symbol` function in the ERC20 contract. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` ### Example -```ts -import { createThirdwebClient } from "thirdweb"; -import { getBuyHistory } from "thirdweb/pay"; +#### Basic usage + +```tsx +import { TokenProvider, TokenSymbol } from "thirdweb/react"; +import { ethereum } from "thirdweb/chains"; -const client = createThirdwebClient({ clientId: "..." }); + + +; +``` + +Result: + +```html +ETH +``` + +#### Custom symbol resolver + +By default, TokenSymbol calls the `symbol` function of your contract, however, if your token as an unconventional way to fetch the symbol, you can pass the custom logic to the `symbolResolver` prop. It can either be a string or a function (async) that returns or resolves to a string. + +```tsx +async function getSymbol() { + // your own fetching logic + return "the symbol"; +} -const history = await getBuyHistory({ - client, - walletAddress: "0x...", -}); +; +``` + +Alternatively, you can pass in a string directly: + +```tsx +; +``` + +#### Format the symbol (capitalize, truncate, etc.) + +The TokenSymbol component accepts a `formatFn` which takes in a string and outputs a string The function is used to modify the symbol of the token + +```tsx +const concatStr = (str: string):string => str + "Token" + + +``` + +Result: + +```html +Ether Token +``` + +#### Show a loading sign when the symbol is being fetched + +```tsx +import { TokenProvider, TokenSymbol } from "thirdweb/react"; + + + } /> +; +``` + +#### Fallback to something when the symbol fails to resolve + +```tsx + + +; +``` + +#### Custom query options for useQuery + +This component uses `@tanstack-query`'s useQuery internally. You can use the `queryOptions` prop for more fine-grained control + +```tsx +; ``` ```ts -function getBuyHistory( - params: BuyHistoryParams, -): Promise; +function TokenSymbol( + __namedParameters: TokenSymbolProps, +): null | Element; ``` ### Parameters -Object of type [BuyHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyHistoryParams) - #### Type ```ts -let params: { - client: ThirdwebClient; - count: number; - start: number; - walletAddress: string; -}; +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,symbolResolver : string | (() => string) | (() => Promise),tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns ```ts -let returnType: { - hasNextPage: boolean; - page: Array< - | { buyWithFiatStatus: BuyWithFiatStatus } - | { buyWithCryptoStatus: BuyWithCryptoStatus } - >; -}; +let returnType: null | Element; ``` --- +# Storage +--- -## getBuyWithCryptoHistory +## download -Deprecated +Downloads a file from the specified IPFS, Arweave, or HTTP URI. -Gets the History of purchases for a given wallet address +`download` will parse the provided URI based on its scheme (ipfs://, ar://, https://) and convert it to a URL to fetch the file from thirdweb's storage service. ### Example +Download a file from IPFS: + ```ts +import { download } from "thirdweb/storage"; import { createThirdwebClient } from "thirdweb"; -import { BuyWithCryptoHistoryData } from "thirdweb/pay"; -const client = createThirdwebClient({ clientId: "..." }); -const walletAddress = "0x..."; -const params = { +const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); + +const file = await download({ client, - walletAddress, -}; + uri: "ipfs://Qm...", +}); +``` + +Download a file from Arweave: + +```ts +import { download } from "thirdweb/storage"; +import { createThirdwebClient } from "thirdweb"; -// grabs the history of purchase transactions for the wallet address -const status = await getBuyWithCryptoHistory(params); +const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); + +const file = await download({ + client, + uri: "ar://{arweave-transaction-id}", +}); ``` +Download a file from HTTP: + ```ts -function getBuyWithCryptoHistory( - params: BuyWithCryptoHistoryParams, -): Promise; +import { download } from "thirdweb/storage"; +import { createThirdwebClient } from "thirdweb"; + +const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); + +const file = await download({ + client, + uri: "https://example.com/file.txt", +}); +``` + +```ts +function download(options: { + client: ThirdwebClient; + requestTimeoutMs?: number; + uri: string; +}): Promise; ``` ### Parameters -Object of type [BuyWithCryptoHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoHistoryParams) +The download options. #### Type ```ts -let params: { +let options: { client: ThirdwebClient; - count: number; - start: number; - walletAddress: string; + requestTimeoutMs?: number; + uri: string; }; ``` ### Returns ```ts -let returnType: { - hasNextPage: boolean; - page: Array; -}; +let returnType: Promise; ``` -Object of type [BuyWithCryptoHistoryData](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoHistoryData) +Asynchronously returns the network response from fetching the file. --- -## getBuyWithCryptoQuote - -Deprecated - -Get a quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) to buy any given token with crypto. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. +## resolveArweaveScheme -Once you have the quote, you can use `prepareTransaction` and prepare the transaction for submission. +Resolves the scheme of a given Arweave URI and returns the corresponding URL. ### Example ```ts -import { getBuyWithCryptoQuote } from "thirdweb/pay"; - -const quote = await getBuyWithCryptoQuote({ - client, - fromAddress: "0x...", // wallet address - fromChainId: 137, // chain id of the source token - fromTokenAddress: "0x...", // token address of the source token - fromAmount: "10", // amount of source token to swap - // optionally, you can use `toAmount` instead if you only want a certain amount of destination token - toChainId: 10, // chain id of the destination token - toTokenAddress: "0x...", // token address of the destination token - toAddress: "0x...", // optional: send the tokens to a different address - maxSlippageBPS: 50, // optional: max 0.5% slippage -}); +import { resolveArweaveScheme } from "thirdweb/storage"; +const url = resolveArweaveScheme({ uri: "ar://" }); ``` ```ts -function getBuyWithCryptoQuote( - params: GetBuyWithCryptoQuoteParams, -): Promise; +function resolveArweaveScheme( + options: ResolveArweaveSchemeOptions, +): string; ``` ### Parameters -object of type [GetBuyWithCryptoQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithCryptoQuoteParams) - -#### Type - -```ts -let params: { - client: ThirdwebClient; - fromAddress: string; - fromChainId: number; - fromTokenAddress: string; - intentId?: string; - maxSlippageBPS?: number; - paymentLinkId?: string; - purchaseData?: object; - toAddress: string; - toChainId: number; - toTokenAddress: string; -} & ( - | { fromAmount: string; toAmount?: never } - | { fromAmount?: never; toAmount: string } -); -``` - -### Returns - -```ts -let returnType: { - approvalData?: QuoteApprovalInfo; - client: ThirdwebClient; - paymentTokens: Array; - processingFees: Array; - swapDetails: { - estimated: { - durationSeconds?: number; - feesUSDCents: number; - fromAmountUSDCents: number; - gasCostUSDCents?: number; - slippageBPS: number; - toAmountMinUSDCents: number; - toAmountUSDCents: number; - }; - fromAddress: string; - fromAmount: string; - fromAmountWei: string; - fromToken: QuoteTokenInfo; - maxSlippageBPS: number; - toAddress: string; - toAmount: string; - toAmountMin: string; - toAmountMinWei: string; - toAmountWei: string; - toToken: QuoteTokenInfo; - }; - transactionRequest: PrepareTransactionOptions; -}; -``` - -Object of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. ---- - -## getBuyWithCryptoStatus - -Deprecated - -use Bridge.status instead - -Gets the status of a buy with crypto transaction - -### Example - -```ts -import { sendTransaction } from "thirdweb"; -import { getBuyWithCryptoStatus, getBuyWithCryptoQuote } from "thirdweb/pay"; - -// get a quote between two tokens -const quote = await getBuyWithCryptoQuote(quoteParams); - -// if approval is required, send the approval transaction -if (quote.approval) { - const txResult = await sendTransaction({ - transaction: quote.approval, - account: account, // account from connected wallet - }); - - await waitForReceipt(txResult); -} - -// send the quoted transaction -const swapTxResult = await sendTransaction({ - transaction: quote.transactionRequest, - account: account, // account from connected wallet - }); - -await waitForReceipt(swapTxResult); - -// keep polling the status of the quoted transaction until it returns a success or failure status -const status = await getBuyWithCryptoStatus({ - client, - transactionHash: swapTxResult.transactionHash, -}}); -``` - -```ts -function getBuyWithCryptoStatus( - buyWithCryptoTransaction: BuyWithCryptoTransaction, -): Promise; -``` - -### Parameters - -Object of type [BuyWithCryptoTransaction](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransaction) - -#### Type - -```ts -let buyWithCryptoTransaction: { - chainId: number; - client: ThirdwebClient; - transactionHash: string; -}; -``` - -### Returns - -```ts -let returnType: - | { status: "NOT_FOUND" } - | { - bridge?: string; - destination?: PayOnChainTransactionDetails; - failureMessage?: string; - fromAddress: string; - purchaseData?: object; - quote: BuyWithCryptoQuoteSummary; - source?: PayOnChainTransactionDetails; - status: BuyWithCryptoStatuses; - subStatus: BuyWithCryptoSubStatuses; - swapType: SwapType; - toAddress: string; - }; -``` - -Object of type [BuyWithCryptoStatus](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoStatus) ---- - -## getBuyWithCryptoTransfer - -Deprecated - -Get a quote of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) to facilitate a token transfer transaction. Using this instead of a native transfer allows you to receive status and webhooks about successful or failed payments. - -Once you have the quote, you can use `prepareTransaction` and prepare the transaction for submission. - -### Example - -```ts -import { getBuyWithCryptoTransfer } from "thirdweb/pay"; - -const transfer = await getBuyWithCryptoTransfer({ - client, - fromAddress: "0x...", // wallet address - toAddress: "0x...", // recipient address - likely to be your wallet - chainId: 10, // chain id of the token - tokenAddress: "0x...", // address of the token - amount: "10", // amount of token to transfer - purchaseData: { - // any metadata for you to attribute this purchase - customerId: "yourId", - }, -}); -``` - -```ts -function getBuyWithCryptoTransfer( - params: GetBuyWithCryptoTransferParams, -): Promise; -``` - -### Parameters - -object of type [GetBuyWithCryptoTransferParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithCryptoTransferParams) - -#### Type - -```ts -let params: { - amount: string; - chainId: number; - client: ThirdwebClient; - feePayer?: "sender" | "receiver"; - fromAddress: string; - paymentLinkId?: string; - purchaseData?: object; - toAddress: string; - tokenAddress: string; -}; -``` - -### Returns - -```ts -let returnType: { - approvalData?: QuoteApprovalInfo; - client: ThirdwebClient; - estimatedGasCostUSDCents: number; - fromAddress: string; - paymentToken: QuotePaymentToken; - processingFee: QuotePaymentToken; - toAddress: string; - transactionRequest: PrepareTransactionOptions; -}; -``` - -Object of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) which contains the information about the transfer ---- - -## getBuyWithFiatHistory - -Deprecated - -Get the "Buy with fiat" transaction history for a given wallet address - -### Example - -```ts -import { createThirdwebClient } from "thirdweb"; -import { getBuyWithFiatHistory } from "thirdweb/pay"; - -const client = createThirdwebClient({ clientId: "..." }); - -// get the 10 latest "Buy with fiat" transactions dony by the wallet -const history = await getBuyWithFiatHistory({ - client: client, - walletAddress: "0x...", - start: 0, - count: 10, -}); -``` - -```ts -function getBuyWithFiatHistory( - params: BuyWithFiatHistoryParams, -): Promise; -``` - -### Parameters - -Object of type [BuyWithFiatHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatHistoryParams) - -#### Type - -```ts -let params: { - client: ThirdwebClient; - count: number; - start: number; - walletAddress: string; -}; -``` - -### Returns - -```ts -let returnType: { - hasNextPage: boolean; - page: Array; -}; -``` - -Object of type [BuyWithFiatHistoryData](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatHistoryData) ---- - -## getBuyWithFiatQuote - -Get a quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) to buy given token with fiat currency. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. - -#### Rendering the On-Ramp provider UI - -Once you have the `quote`, you can open the `quote.onRampLink` in a new tab - This will prompt the user to buy the token with fiat currency - -#### Determining the steps required - -If `quote.onRampToken.token` is same as `quote.toToken` ( same chain + same token address ) - This means that the token can be directly bought from the on-ramp provider. But if they are different, On-ramp provider will send the `quote.onRampToken` to the user's wallet address and a swap is required to swap it to the desired token onchain. - -You can use the [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp) utility function to check if a swap is required after the on-ramp is done. - -#### Polling for the status - -Once you open the `quote.onRampLink` in a new tab, you can start polling for the status using [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus) to get the status of the transaction. - -`getBuyWithFiatStatus` returns a status object of type [BuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatStatus). - -* If no swap is required - the status will become `"ON_RAMP_TRANSFER_COMPLETED"` once the on-ramp provider has sent the desired token to the user's wallet address. Once you receive this status, the process is complete. -* If a swap is required - the status will become `"CRYPTO_SWAP_REQUIRED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, you need to start the swap process. - -#### Swap Process - -On receiving the `"CRYPTO_SWAP_REQUIRED"` status, you can use the [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote) function to get the quote for the swap of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote). - -Once you have this quote - You can follow the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation to perform the swap. - -### Example - -Get a quote for buying 10 USDC on polygon chain (chainId: 137) with USD fiat currency: - -```ts -import { getBuyWithFiatQuote } from "thirdweb/pay"; - -const quote = await getBuyWithFiatQuote({ - client: client, // thirdweb client - fromCurrencySymbol: "USD", // fiat currency symbol - toChainId: 137, // polygon chain id - toAmount: "10", // amount of USDC to buy - toTokenAddress: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" // USDC token address in polygon chain - toAddress: "0x...", // user's wallet address - isTestMode: false, // whether to use onramp in test mode for testing purpose (defaults to false) -}); - -window.open(quote.onRampLink, "_blank"); -``` - -```ts -function getBuyWithFiatQuote( - params: GetBuyWithFiatQuoteParams, -): Promise; -``` - -### Parameters - -object of type [GetBuyWithFiatQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithFiatQuoteParams) - -#### Type - -```ts -let params: { - client: ThirdwebClient; - fromAddress: string; - fromAmount?: string; - fromCurrencySymbol: CurrencyMeta["shorthand"]; - isTestMode?: boolean; - maxSlippageBPS?: number; - paymentLinkId?: string; - preferredProvider?: FiatProvider; - purchaseData?: object; - toAddress: string; - toAmount?: string; - toChainId: number; - toGasAmountWei?: string; - toTokenAddress: string; -}; -``` - -### Returns - -```ts -let returnType: { - estimatedDurationSeconds: number; - estimatedToAmountMin: string; - estimatedToAmountMinWei: string; - fromAddress: string; - fromCurrency: { - amount: string; - amountUnits: string; - currencySymbol: string; - decimals: number; - }; - fromCurrencyWithFees: { - amount: string; - amountUnits: string; - currencySymbol: string; - decimals: number; - }; - intentId: string; - maxSlippageBPS: number; - onRampLink: string; - onRampToken: { - amount: string; - amountUSDCents: number; - amountWei: string; - token: PayTokenInfo; - }; - processingFees: Array<{ - amount: string; - amountUnits: string; - currencySymbol: string; - decimals: number; - feeType: "ON_RAMP" | "NETWORK"; - }>; - provider: FiatProvider; - routingToken?: { - amount: string; - amountUSDCents: number; - amountWei: string; - token: PayTokenInfo; - }; - toAddress: string; - toAmountMin: string; - toAmountMinWei: string; - toToken: PayTokenInfo; -}; -``` - -Object of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. ---- - -## getBuyWithFiatStatus - -Deprecated - -Once you get a `quote` from [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote)and open the `quote.onRampLink` in a new tab, you can start polling for the transaction status using `getBuyWithFiatStatus` - -You should keep calling this function at regular intervals while the status is in one of the pending states such as - "PENDING\_PAYMENT", "PENDING\_ON\_RAMP\_TRANSFER", "ON\_RAMP\_TRANSFER\_IN\_PROGRESS", "CRYPTO\_SWAP\_IN\_PROGRESS" etc.. - -If `quote.onRampToken` is same as `quote.toToken` (same chain + same token address) - This means that the token can be directly bought from the on-ramp provider. But if they are different - On-ramp provider will send the `quote.onRampToken` to the user's wallet address and a swap is required to convert it to the desired token. You can use the [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp) utility function to check if a swap is required after the on-ramp is done. - -##### When no swap is required - -If there is no swap required - the status will become `"ON_RAMP_TRANSFER_COMPLETED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, the process is complete. - -#### When a swap is required - -If a swap is required - the status will become `"CRYPTO_SWAP_REQUIRED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, you need to start the swap process. - -On receiving the `"CRYPTO_SWAP_REQUIRED"` status, you can use the [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote) function to get the quote for the swap of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote). - -Once you have this quote - You can follow the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation to perform the swap. - -### Example - -```ts -// step 1 - get a quote -const fiatQuote = await getBuyWithFiatQuote(fiatQuoteParams); - -// step 2 - open the on-ramp provider UI -window.open(quote.onRampLink, "_blank"); - -// step 3 - keep calling getBuyWithFiatStatus while the status is in one of the pending states -const fiatStatus = await getBuyWithFiatStatus({ - client, - intentId: fiatQuote.intentId, -}); - -// when the fiatStatus.status is "ON_RAMP_TRANSFER_COMPLETED" - the process is complete -``` - -```ts -function getBuyWithFiatStatus( - params: GetBuyWithFiatStatusParams, -): Promise; -``` - -### Parameters - -Object of type [GetBuyWithFiatStatusParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithFiatStatusParams) - -#### Type - -```ts -let params: { client: ThirdwebClient; intentId: string }; -``` - -### Returns - -```ts -let returnType: - | { status: "NOT_FOUND" } - | { - destination?: PayOnChainTransactionDetails; - failureMessage?: string; - fromAddress: string; - intentId: string; - purchaseData?: object; - quote: { - createdAt: string; - estimatedDurationSeconds?: number; - estimatedOnRampAmount: string; - estimatedOnRampAmountWei: string; - estimatedToTokenAmount: string; - estimatedToTokenAmountWei: string; - fromCurrency: { - amount: string; - amountUnits: string; - currencySymbol: string; - decimals: number; - }; - fromCurrencyWithFees: { - amount: string; - amountUnits: string; - currencySymbol: string; - decimals: number; - }; - onRampToken: PayTokenInfo; - toToken: PayTokenInfo; - }; - source?: PayOnChainTransactionDetails; - status: - | "NONE" - | "PENDING_PAYMENT" - | "PAYMENT_FAILED" - | "ON_RAMP_TRANSFER_COMPLETED"; - toAddress: string; - }; -``` ---- - -## getPostOnRampQuote - -Deprecated - -When buying a token with fiat currency - It only involes doing on-ramp if the on-ramp provider supports buying the given destination token directly. - -If the on-ramp provider does not support buying the destination token directly, user can be sent an intermediate token with fiat currency from the on-ramp provider which can be swapped to destination token onchain. - -`getPostOnRampQuote` function is used to get the quote for swapping the on-ramp token to destination token. - -When you get a "Buy with Fiat" status of type "CRYPTO\_SWAP\_REQUIRED" from the [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus) function, you can use `getPostOnRampQuote` function to get the quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) for swapping the on-ramp token to destination token - -Once you have the quote, you can start the Swap process by following the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation. - -### Example - -```ts -import { - getPostOnRampQuote, - getBuyWithFiatStatus, -} from "thirdweb/pay"; - -// previous steps -const fiatQuote = await getBuyWithFiatQuote(fiatQuoteParams); -window.open(fiatQuote.onRampLink, "_blank"); -const buyWithFiatStatus = await getBuyWithFiatStatus({ - client, - intentId, -}); // keep calling this until status is "settled" state - -// when a swap is required after onramp -if (buyWithFiatStatus.status === "CRYPTO_SWAP_REQUIRED") { - const buyWithCryptoQuote = await getPostOnRampQuote({ - client, - buyWithFiatStatus, - }); -} -``` - -```ts -function getPostOnRampQuote( - params: GetPostOnRampQuoteParams, -): Promise; -``` - -### Parameters - -object of type [GetPostOnRampQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetPostOnRampQuoteParams) - -#### Type - -```ts -let params: { - buyWithFiatStatus: BuyWithFiatStatus; - client: ThirdwebClient; - paymentLinkId?: string; -}; -``` - -### Returns - -```ts -let returnType: { - approvalData?: QuoteApprovalInfo; - client: ThirdwebClient; - paymentTokens: Array; - processingFees: Array; - swapDetails: { - estimated: { - durationSeconds?: number; - feesUSDCents: number; - fromAmountUSDCents: number; - gasCostUSDCents?: number; - slippageBPS: number; - toAmountMinUSDCents: number; - toAmountUSDCents: number; - }; - fromAddress: string; - fromAmount: string; - fromAmountWei: string; - fromToken: QuoteTokenInfo; - maxSlippageBPS: number; - toAddress: string; - toAmount: string; - toAmountMin: string; - toAmountMinWei: string; - toAmountWei: string; - toToken: QuoteTokenInfo; - }; - transactionRequest: PrepareTransactionOptions; -}; -``` - -Object of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. ---- - -## isSwapRequiredPostOnramp - -Deprecated - -Check if a Swap is required after on-ramp when buying a token with fiat currency. - -If `quote.toToken` and `quote.onRampToken` are the same (same token and chain), it means on-ramp provider can directly send the desired token to the user's wallet and no swap is required. - -If `quote.toToken` and `quote.onRampToken` are different (different token or chain), A swap is required to swap the on-ramp token to the desired token. - -```ts -function isSwapRequiredPostOnramp( - buyWithFiatQuote: Pick, -): boolean; -``` - -### Parameters - -The quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) returned by the [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote) function. - -#### Type - -```ts -let buyWithFiatQuote: Pick< - BuyWithFiatQuote, - "toToken" | "onRampToken" ->; -``` - -### Returns - -```ts -let returnType: boolean; -``` ---- -# Tokens ---- - -## TokenIcon - -This component tries to resolve the icon of a given token, then return an image. - -### Example - -#### Basic usage - -```tsx -import { TokenProvider, TokenIcon } from "thirdweb/react"; - - - -; -``` - -Result: An `` component with the src of the icon - -```html - -``` - -#### Override the icon with the `iconResolver` prop - -If you already have the icon url, you can skip the network requests and pass it directly to the TokenIcon - -```tsx -; -``` - -You can also pass in your own custom (async) function that retrieves the icon url - -```tsx -const getIcon = async () => { - const icon = getIconFromCoinMarketCap(tokenAddress, etc); - return icon; -}; - -; -``` - -#### Show a loading sign while the icon is being loaded - -```tsx -} />; -``` - -#### Fallback to a dummy image if the token icon fails to resolve - -```tsx -} />; -``` - -#### Usage with queryOptions - -TokenIcon uses useQuery() from tanstack query internally. It allows you to pass a custom queryOptions of your choice for more control of the internal fetching logic - -```tsx -; -``` - -```ts -function TokenIcon(__namedParameters: TokenIconProps): null | Element; -``` - -### Parameters - -#### Type - -```ts -let __namedParameters: {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,iconResolver : string | (() => string) | (() => Promise),id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "lazy" | "eager",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number} -``` - -### Returns - -```ts -let returnType: null | Element; -``` - -an `` with the src of the token icon ---- - -## TokenName - -This component fetches then shows the name of a token. For ERC20 tokens, it calls the `name` function in the ERC20 contract. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` - -### Example - -#### Basic usage - -```tsx -import { TokenProvider, TokenName } from "thirdweb/react"; -import { ethereum } from "thirdweb/chains"; - - - -; -``` - -Result: - -```html -Ether -``` - -#### Custom name resolver - -By default TokenName will call the `name` method of the token contract. However if you have a different way to fetch the name, you can pass the function to the `nameResolver` prop. Note: nameResolver should either be a string or a function (async) that returns a string. - -```tsx -async function fetchNameMethod() { - // your own fetching logic - return "the token name"; -} - -; -``` - -Alternatively you can also pass in a string directly: - -```tsx -; -``` - -#### Format the name (capitalize, truncate, etc.) - -The TokenName component accepts a `formatFn` which takes in a string and outputs a string The function is used to modify the name of the token - -```tsx -const concatStr = (str: string):string => str + "Token" - - -``` - -Result: - -```html -Ether Token -``` - -#### Show a loading sign when the name is being fetched - -```tsx -import { TokenProvider, TokenName } from "thirdweb/react"; - - - } /> -; -``` - -#### Fallback to something when the name fails to resolve - -```tsx - - -; -``` - -#### Custom query options for useQuery - -This component uses `@tanstack-query`'s useQuery internally. You can use the `queryOptions` prop for more fine-grained control - -```tsx -; -``` - -```ts -function TokenName(__namedParameters: TokenNameProps): null | Element; -``` - -### Parameters - -#### Type - -```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nameResolver : string | (() => string) | (() => Promise),nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} -``` - -### Returns - -```ts -let returnType: null | Element; -``` ---- - -## TokenSymbol - -This component fetches then shows the symbol of a token. For ERC20 tokens, it calls the `symbol` function in the ERC20 contract. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` - -### Example - -#### Basic usage - -```tsx -import { TokenProvider, TokenSymbol } from "thirdweb/react"; -import { ethereum } from "thirdweb/chains"; - - - -; -``` - -Result: - -```html -ETH -``` - -#### Custom symbol resolver - -By default, TokenSymbol calls the `symbol` function of your contract, however, if your token as an unconventional way to fetch the symbol, you can pass the custom logic to the `symbolResolver` prop. It can either be a string or a function (async) that returns or resolves to a string. - -```tsx -async function getSymbol() { - // your own fetching logic - return "the symbol"; -} - -; -``` - -Alternatively, you can pass in a string directly: - -```tsx -; -``` - -#### Format the symbol (capitalize, truncate, etc.) - -The TokenSymbol component accepts a `formatFn` which takes in a string and outputs a string The function is used to modify the symbol of the token - -```tsx -const concatStr = (str: string):string => str + "Token" - - -``` - -Result: - -```html -Ether Token -``` - -#### Show a loading sign when the symbol is being fetched - -```tsx -import { TokenProvider, TokenSymbol } from "thirdweb/react"; - - - } /> -; -``` - -#### Fallback to something when the symbol fails to resolve - -```tsx - - -; -``` - -#### Custom query options for useQuery - -This component uses `@tanstack-query`'s useQuery internally. You can use the `queryOptions` prop for more fine-grained control - -```tsx -; -``` - -```ts -function TokenSymbol( - __namedParameters: TokenSymbolProps, -): null | Element; -``` - -### Parameters - -#### Type - -```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,symbolResolver : string | (() => string) | (() => Promise),tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} -``` - -### Returns - -```ts -let returnType: null | Element; -``` ---- -# Storage ---- - -## download - -Downloads a file from the specified IPFS, Arweave, or HTTP URI. - -`download` will parse the provided URI based on its scheme (ipfs://, ar://, https://) and convert it to a URL to fetch the file from thirdweb's storage service. - -### Example - -Download a file from IPFS: - -```ts -import { download } from "thirdweb/storage"; -import { createThirdwebClient } from "thirdweb"; - -const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); - -const file = await download({ - client, - uri: "ipfs://Qm...", -}); -``` - -Download a file from Arweave: - -```ts -import { download } from "thirdweb/storage"; -import { createThirdwebClient } from "thirdweb"; - -const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); - -const file = await download({ - client, - uri: "ar://{arweave-transaction-id}", -}); -``` - -Download a file from HTTP: - -```ts -import { download } from "thirdweb/storage"; -import { createThirdwebClient } from "thirdweb"; - -const client = createThirdwebClient({ clientId: "YOUR_CLIENT_ID" }); - -const file = await download({ - client, - uri: "https://example.com/file.txt", -}); -``` - -```ts -function download(options: { - client: ThirdwebClient; - requestTimeoutMs?: number; - uri: string; -}): Promise; -``` - -### Parameters - -The download options. - -#### Type - -```ts -let options: { - client: ThirdwebClient; - requestTimeoutMs?: number; - uri: string; -}; -``` - -### Returns - -```ts -let returnType: Promise; -``` - -Asynchronously returns the network response from fetching the file. ---- - -## resolveArweaveScheme - -Resolves the scheme of a given Arweave URI and returns the corresponding URL. - -### Example - -```ts -import { resolveArweaveScheme } from "thirdweb/storage"; -const url = resolveArweaveScheme({ uri: "ar://" }); -``` - -```ts -function resolveArweaveScheme( - options: ResolveArweaveSchemeOptions, -): string; -``` - -### Parameters - -The options object containing the Arweave URI +The options object containing the Arweave URI #### Type @@ -55915,186 +55964,703 @@ let returnType: string; The resulting string. --- -## concatHex +## concatHex + +Concatenates an array of hexadecimal values into a single hexadecimal value. + +```ts +function concatHex(values: readonly Array<`0x${string}`>) : `0x${string}` +``` + +### Parameters + +An array of hexadecimal values to concatenate. + +#### Type + +```ts +let values: readonly Array<`0x${string}`> +``` + +### Returns + +```ts +let returnType: `0x${string}`; +``` + +The concatenated hexadecimal value. +--- + +## fromBytes + +Converts a Uint8Array to the specified type. + +### Example + +```ts +import { fromBytes } from "thirdweb/utils"; +const bytes = new Uint8Array([1, 164]); +const number = fromBytes(bytes, "number"); +console.log(number); // 420 +``` + +```ts +function fromBytes( + bytes: Uint8Array, + toOrOpts: FromBytesParameters, +): FromBytesReturnType; +``` + +### Parameters + +The Uint8Array to convert. + +#### Type + +```ts +let bytes: Uint8Array; +``` + +The target type or conversion options. + +#### Type + +```ts +let toOrOpts: FromBytesParameters; +``` + +### Returns + +```ts +let returnType: FromBytesReturnType; +``` + +The converted value of the specified type. +--- + +## fromGwei + +Converts the specified number from gwei to wei. + +### Example + +```ts +import { fromGwei } from "thirdweb/utils"; +fromGwei("1"); +// 1000000000n +``` + +```ts +function fromGwei(gwei: string): bigint; +``` + +### Parameters + +The number of gwei to convert. + +#### Type + +```ts +let gwei: string; +``` + +### Returns + +```ts +let returnType: bigint; +``` + +The converted value in wei. +--- + +## fromHex + +Converts a hexadecimal string to the specified type. + +### Example + +```ts +import { fromHex } from "thirdweb/utils"; +const string = fromHex("0x48656c6c6f2c20776f726c6421", "string"); +console.log(string); // "Hello, world!" +``` + +```ts +function fromHex( + hex: `0x${string}`, + toOrOpts: FromHexParameters, +): FromHexReturnType; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +The target type or conversion options. + +#### Type + +```ts +let toOrOpts: FromHexParameters; +``` + +### Returns + +```ts +let returnType: FromHexReturnType; +``` + +The converted value of the specified type. +--- + +## getAddress + +Retrieves the address after performing validation and checksumming. + +### Example + +```ts +import { getAddress } from "thirdweb/utils"; + +getAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); +//=> '0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed' +``` + +```ts +function getAddress(address: string): `0x${string}`; +``` + +### Parameters + +The address to be validated and checksummed. + +#### Type + +```ts +let address: string; +``` + +### Returns + +```ts +let returnType: `0x${string}`; +``` + +The validated and checksummed address. +--- + +## getGasPrice + +Retrieves the gas price for a transaction on a specific chain. + +### Example + +```ts +import { getGasPrice } from "thirdweb"; + +const gasPrice = await getGasPrice({ client, chain }); +``` + +```ts +function getGasPrice(options: GetGasPriceOptions): Promise; +``` + +### Parameters + +#### Type + +```ts +let options: { + chain: Chain; + client: ThirdwebClient; + percentMultiplier?: number; +}; +``` + +### Returns + +```ts +let returnType: Promise; +``` + +A promise that resolves to the gas price as a bigint. +--- + +## hexToBigInt + +Converts a hexadecimal string to a BigInt. + +### Example + +```ts +import { hexToBigInt } from "thirdweb/utils"; +const bigInt = hexToBigInt("0x1a4"); +console.log(bigInt); // 420n +``` + +```ts +function hexToBigInt(hex: `0x${string}`, opts: Options): bigint; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +Optional parameters for the conversion. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: bigint; +``` + +The BigInt representation of the hexadecimal string. +--- + +## hexToBool + +Converts a hexadecimal string to a boolean value. + +### Example + +```ts +import { hexToBool } from "thirdweb/utils"; +const bool = hexToBool("0x01"); +console.log(bool); // true +``` + +```ts +function hexToBool(hex: `0x${string}`, opts: Options): boolean; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +Optional options for the conversion. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: boolean; +``` + +The boolean value corresponding to the hexadecimal string. +--- + +## hexToBytes + +Converts a hexadecimal string to a Uint8Array of bytes. + +### Example + +```ts +import { hexToBytes } from "thirdweb/utils"; +const bytes = hexToBytes("0x1a4"); +console.log(bytes); // Uint8Array(2) [ 1, 164 ] +``` + +```ts +function hexToBytes(hex_: `0x${string}`, opts: Options): Uint8Array; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex_: `0x${string}`; +``` + +Options for converting the hexadecimal string. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: Uint8Array; +``` + +The Uint8Array of bytes. +--- + +## hexToNumber + +Converts a hexadecimal string to a number. + +### Example + +```ts +import { hexToNumber } from "thirdweb/utils"; +const number = hexToNumber("0x1a4"); +console.log(number); // 420 +``` + +```ts +function hexToNumber(hex: `0x${string}`, opts: Options): number; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +Optional options for the conversion. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: number; +``` + +The converted number. +--- + +## hexToString + +Converts a hexadecimal string to a UTF-8 string. + +### Example + +```ts +import { hexToString } from "thirdweb/utils"; +const string = hexToString("0x48656c6c6f2c20776f726c6421"); +console.log(string); // "Hello, world!" +``` + +```ts +function hexToString(hex: `0x${string}`, opts: Options): string; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +The options for the conversion. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: string; +``` + +The UTF-8 string representation of the hexadecimal string. +--- + +## hexToUint8Array + +Converts a hexadecimal string to a Uint8Array. + +### Example + +```ts +import { hexToUint8Array } from "thirdweb/utils"; +const bytes = hexToUint8Array("0x48656c6c6f2c20776f726c6421"); +console.log(bytes); // Uint8Array([72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]) +``` + +```ts +function hexToUint8Array( + hex: `0x${string}`, + opts: Options, +): Uint8Array; +``` + +### Parameters + +The hexadecimal string to convert. + +#### Type + +```ts +let hex: `0x${string}`; +``` + +Options for the conversion. + +#### Type + +```ts +let opts: Options; +``` + +### Returns + +```ts +let returnType: Uint8Array; +``` + +The Uint8Array representation of the hexadecimal string. +--- + +## isAddress + +Checks if a given string is a valid address. + +### Example -Concatenates an array of hexadecimal values into a single hexadecimal value. +```ts +import { isAddress } from "thirdweb/utils"; + +isAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); +//=> true +``` ```ts -function concatHex(values: readonly Array<`0x${string}`>) : `0x${string}` +function isAddress(address: string): address is `0x${string}`; ``` ### Parameters -An array of hexadecimal values to concatenate. +The address to check. #### Type ```ts -let values: readonly Array<`0x${string}`> +let address: string; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: address is (`0x${string}`) ``` -The concatenated hexadecimal value. +True if the address is valid, false otherwise. --- -## fromBytes +## isHex -Converts a Uint8Array to the specified type. +Checks if a value is a valid hexadecimal string. ### Example ```ts -import { fromBytes } from "thirdweb/utils"; -const bytes = new Uint8Array([1, 164]); -const number = fromBytes(bytes, "number"); -console.log(number); // 420 +import { isHex } from "thirdweb/utils"; +const result = isHex("0x1a4"); +console.log(result); // true ``` ```ts -function fromBytes( - bytes: Uint8Array, - toOrOpts: FromBytesParameters, -): FromBytesReturnType; +function isHex( + value: unknown, + options: Options, +): value is `0x${string}`; ``` ### Parameters -The Uint8Array to convert. +The value to be checked. #### Type ```ts -let bytes: Uint8Array; +let value: unknown; ``` -The target type or conversion options. +Optional configuration for the validation. #### Type ```ts -let toOrOpts: FromBytesParameters; +let options: Options; ``` ### Returns ```ts -let returnType: FromBytesReturnType; +let returnType: value is (`0x${string}`) ``` -The converted value of the specified type. +True if the value is a valid hexadecimal string, false otherwise. --- -## fromGwei +## keccak256 -Converts the specified number from gwei to wei. +Calculates the Keccak-256 hash of the given value. ### Example ```ts -import { fromGwei } from "thirdweb/utils"; -fromGwei("1"); -// 1000000000n +import { keccak256 } from "thirdweb/utils"; +const hash = keccak256("0x1234"); ``` ```ts -function fromGwei(gwei: string): bigint; +function keccak256( + value: `0x${string}` | Uint8Array, + to?: TTo, +): Keccak256Hash; ``` ### Parameters -The number of gwei to convert. +The value to hash, either as a hexadecimal string or a Uint8Array. #### Type ```ts -let gwei: string; +let value: `0x${string}` | Uint8Array; +``` + +The desired output format of the hash (optional). Defaults to 'hex'. + +#### Type + +```ts +let to: TTo; ``` ### Returns ```ts -let returnType: bigint; +let returnType: Keccak256Hash; ``` -The converted value in wei. +The Keccak-256 hash of the value in the specified format. --- -## fromHex +## numberToBytes -Converts a hexadecimal string to the specified type. +Converts a number to bytes. ### Example ```ts -import { fromHex } from "thirdweb/utils"; -const string = fromHex("0x48656c6c6f2c20776f726c6421", "string"); -console.log(string); // "Hello, world!" +import { numberToBytes } from "thirdweb/utils"; +const bytes = numberToBytes(420); +console.log(bytes); // Uint8Array(2) [ 1, 164 ] ``` ```ts -function fromHex( - hex: `0x${string}`, - toOrOpts: FromHexParameters, -): FromHexReturnType; +function numberToBytes( + value: number | bigint, + opts?: Options, +): Uint8Array; ``` ### Parameters -The hexadecimal string to convert. +The number to convert. #### Type ```ts -let hex: `0x${string}`; +let value: number | bigint; ``` -The target type or conversion options. +Options for converting the number to hex. #### Type ```ts -let toOrOpts: FromHexParameters; +let opts: Options; ``` ### Returns ```ts -let returnType: FromHexReturnType; +let returnType: Uint8Array; ``` -The converted value of the specified type. +The bytes representation of the number. --- -## getAddress +## numberToHex -Retrieves the address after performing validation and checksumming. +Converts a number or bigint to a hexadecimal string. ### Example ```ts -import { getAddress } from "thirdweb/utils"; - -getAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); -//=> '0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed' +import { numberToHex } from "thirdweb/utils"; +const hex = numberToHex(420); +console.log(hex); // "0x1a4" ``` ```ts -function getAddress(address: string): `0x${string}`; +function numberToHex( + value_: number | bigint, + opts: Options, +): `0x${string}`; ``` ### Parameters -The address to be validated and checksummed. +The number or bigint value to convert. #### Type ```ts -let address: string; +let value_: number | bigint; +``` + +Optional configuration options. + +#### Type + +```ts +let opts: Options; ``` ### Returns @@ -56103,159 +56669,173 @@ let address: string; let returnType: `0x${string}`; ``` -The validated and checksummed address. +The hexadecimal representation of the input value. --- -## getGasPrice +## padHex -Retrieves the gas price for a transaction on a specific chain. +Pads a hexadecimal string with zeros to a specified size. ### Example ```ts -import { getGasPrice } from "thirdweb"; - -const gasPrice = await getGasPrice({ client, chain }); +import { padHex } from "thirdweb/utils"; +const paddedHex = padHex("0x1a4", { size: 32 }); +console.log(paddedHex); // "0x000000000000000000000000000001a4" ``` ```ts -function getGasPrice(options: GetGasPriceOptions): Promise; +function padHex( + hex_: `0x${string}`, + options: PadOptions, +): `0x${string}`; ``` ### Parameters +The hexadecimal string to pad. + #### Type ```ts -let options: { - chain: Chain; - client: ThirdwebClient; - percentMultiplier?: number; -}; +let hex_: `0x${string}`; +``` + +The padding options. + +#### Type + +```ts +let options: PadOptions; ``` ### Returns ```ts -let returnType: Promise; +let returnType: `0x${string}`; ``` -A promise that resolves to the gas price as a bigint. +The padded hexadecimal string. --- -## hexToBigInt +## sha256 -Converts a hexadecimal string to a BigInt. +Calculates the SHA256 hash of the given value. ### Example ```ts -import { hexToBigInt } from "thirdweb/utils"; -const bigInt = hexToBigInt("0x1a4"); -console.log(bigInt); // 420n +import { sha256 } from "thirdweb/utils"; +const hash = sha256("0x1234"); ``` ```ts -function hexToBigInt(hex: `0x${string}`, opts: Options): bigint; +function sha256( + value: `0x${string}` | Uint8Array, + to?: TTo, +): Sha256Hash; ``` ### Parameters -The hexadecimal string to convert. +The value to hash. It can be either a hexadecimal string or a Uint8Array. #### Type ```ts -let hex: `0x${string}`; +let value: `0x${string}` | Uint8Array; ``` -Optional parameters for the conversion. +(Optional) The desired output format of the hash. Defaults to 'hex'. #### Type ```ts -let opts: Options; +let to: TTo; ``` ### Returns ```ts -let returnType: bigint; +let returnType: Sha256Hash; ``` -The BigInt representation of the hexadecimal string. +The SHA256 hash of the value in the specified format. --- -## hexToBool +## stringToBytes -Converts a hexadecimal string to a boolean value. +Converts a string to an array of bytes. ### Example ```ts -import { hexToBool } from "thirdweb/utils"; -const bool = hexToBool("0x01"); -console.log(bool); // true +import { stringToBytes } from "thirdweb/utils"; +const bytes = stringToBytes("Hello, world!"); +console.log(bytes); // Uint8Array(13) [ 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33 ] ``` ```ts -function hexToBool(hex: `0x${string}`, opts: Options): boolean; +function stringToBytes( + value: string, + opts: StringToBytesOpts, +): Uint8Array; ``` ### Parameters -The hexadecimal string to convert. +The string to convert. #### Type ```ts -let hex: `0x${string}`; +let value: string; ``` -Optional options for the conversion. +Optional parameters for the conversion. #### Type ```ts -let opts: Options; +let opts: { size?: number }; ``` ### Returns ```ts -let returnType: boolean; +let returnType: Uint8Array; ``` -The boolean value corresponding to the hexadecimal string. +The array of bytes representing the string. --- -## hexToBytes +## stringToHex -Converts a hexadecimal string to a Uint8Array of bytes. +Converts a string to its hexadecimal representation. ### Example ```ts -import { hexToBytes } from "thirdweb/utils"; -const bytes = hexToBytes("0x1a4"); -console.log(bytes); // Uint8Array(2) [ 1, 164 ] +import { stringToHex } from "thirdweb/utils"; +const hex = stringToHex("Hello, world!"); +console.log(hex); // "0x48656c6c6f2c20776f726c6421" ``` ```ts -function hexToBytes(hex_: `0x${string}`, opts: Options): Uint8Array; +function stringToHex(value_: string, opts: Options): `0x${string}`; ``` ### Parameters -The hexadecimal string to convert. +The string to convert to hexadecimal. #### Type ```ts -let hex_: `0x${string}`; +let value_: string; ``` -Options for converting the hexadecimal string. +Options for the conversion. #### Type @@ -56266,87 +56846,82 @@ let opts: Options; ### Returns ```ts -let returnType: Uint8Array; +let returnType: `0x${string}`; ``` -The Uint8Array of bytes. +The hexadecimal representation of the input string. --- -## hexToNumber +## toBytes -Converts a hexadecimal string to a number. +Converts a value to an array of bytes. ### Example ```ts -import { hexToNumber } from "thirdweb/utils"; -const number = hexToNumber("0x1a4"); -console.log(number); // 420 +import { toBytes } from "thirdweb/utils"; +const bytes = toBytes("0x1a4"); +console.log(bytes); // Uint8Array(2) [ 1, 164 ] ``` ```ts -function hexToNumber(hex: `0x${string}`, opts: Options): number; +function toBytes( + value: string | number | bigint | boolean, + opts: ToBytesParameters, +): Uint8Array; ``` ### Parameters -The hexadecimal string to convert. +The value to convert. #### Type ```ts -let hex: `0x${string}`; +let value: string | number | bigint | boolean; ``` -Optional options for the conversion. +Optional parameters for the conversion. #### Type ```ts -let opts: Options; +let opts: { size?: number }; ``` ### Returns ```ts -let returnType: number; +let returnType: Uint8Array; ``` -The converted number. +The array of bytes representing the value. --- -## hexToString +## toEther -Converts a hexadecimal string to a UTF-8 string. +Converts a value from wei to ether. ### Example ```ts -import { hexToString } from "thirdweb/utils"; -const string = hexToString("0x48656c6c6f2c20776f726c6421"); -console.log(string); // "Hello, world!" +import { toEther } from "thirdweb/utils"; +toEther(1000000000000000000n); +// '1' ``` ```ts -function hexToString(hex: `0x${string}`, opts: Options): string; +function toEther(wei: bigint): string; ``` ### Parameters -The hexadecimal string to convert. - -#### Type - -```ts -let hex: `0x${string}`; -``` - -The options for the conversion. +The value in wei to be converted. #### Type ```ts -let opts: Options; +let wei: bigint; ``` ### Returns @@ -56355,212 +56930,220 @@ let opts: Options; let returnType: string; ``` -The UTF-8 string representation of the hexadecimal string. +The converted value in ether. --- -## hexToUint8Array +## toHex -Converts a hexadecimal string to a Uint8Array. +Converts a value to its hexadecimal representation. ### Example ```ts -import { hexToUint8Array } from "thirdweb/utils"; -const bytes = hexToUint8Array("0x48656c6c6f2c20776f726c6421"); -console.log(bytes); // Uint8Array([72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]) +import { toHex } from "thirdweb/utils"; +const hex = toHex(420); +console.log(hex); // "0x1a4" ``` ```ts -function hexToUint8Array( - hex: `0x${string}`, - opts: Options, -): Uint8Array; +function toHex( + value: + | string + | number + | bigint + | boolean + | Uint8Array, + opts: ToHexParameters, +): `0x${string}`; ``` ### Parameters -The hexadecimal string to convert. +The value to convert to hexadecimal. #### Type ```ts -let hex: `0x${string}`; +let value: + | string + | number + | bigint + | boolean + | Uint8Array; ``` -Options for the conversion. +Optional parameters for the conversion. #### Type ```ts -let opts: Options; +let opts: { size?: number }; ``` ### Returns ```ts -let returnType: Uint8Array; +let returnType: `0x${string}`; ``` -The Uint8Array representation of the hexadecimal string. +The hexadecimal representation of the value. --- -## isAddress +## toTokens -Checks if a given string is a valid address. +Converts a given number of units to a string representation with a specified number of decimal places. ### Example ```ts -import { isAddress } from "thirdweb/utils"; - -isAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); -//=> true +import { toTokens } from "thirdweb/utils"; +toTokens(1000000000000000000n, 18); +// '1' ``` ```ts -function isAddress(address: string): address is `0x${string}`; +function toTokens(units: bigint, decimals: number): string; ``` ### Parameters -The address to check. +The number of units to convert. #### Type ```ts -let address: string; +let units: bigint; +``` + +The number of decimal places to include in the string representation. + +#### Type + +```ts +let decimals: number; ``` ### Returns ```ts -let returnType: address is (`0x${string}`) +let returnType: string; ``` -True if the address is valid, false otherwise. +The string representation of the converted units. --- -## isHex +## toUnits -Checks if a value is a valid hexadecimal string. +Converts a string representation of a number with decimal places to a BigInt representation. ### Example ```ts -import { isHex } from "thirdweb/utils"; -const result = isHex("0x1a4"); -console.log(result); // true +import { toUnits } from "thirdweb/utils"; +toUnits("1", 18); +// 1000000000000000000n ``` ```ts -function isHex( - value: unknown, - options: Options, -): value is `0x${string}`; +function toUnits(tokens: string, decimals: number): bigint; ``` ### Parameters -The value to be checked. +The string representation of the number, including the integer and fraction parts. #### Type ```ts -let value: unknown; +let tokens: string; ``` -Optional configuration for the validation. +The number of decimal places to include in the BigInt representation. #### Type ```ts -let options: Options; +let decimals: number; ``` ### Returns ```ts -let returnType: value is (`0x${string}`) +let returnType: bigint; ``` -True if the value is a valid hexadecimal string, false otherwise. +The BigInt representation of the number. --- -## keccak256 +## toWei -Calculates the Keccak-256 hash of the given value. +Converts the specified number of tokens to Wei. ### Example ```ts -import { keccak256 } from "thirdweb/utils"; -const hash = keccak256("0x1234"); +import { toWei } from "thirdweb/utils"; +toWei("1"); +// 1000000000000000000n ``` ```ts -function keccak256( - value: `0x${string}` | Uint8Array, - to?: TTo, -): Keccak256Hash; +function toWei(tokens: string): bigint; ``` ### Parameters -The value to hash, either as a hexadecimal string or a Uint8Array. - -#### Type - -```ts -let value: `0x${string}` | Uint8Array; -``` - -The desired output format of the hash (optional). Defaults to 'hex'. +The number of tokens to convert. #### Type ```ts -let to: TTo; +let tokens: string; ``` ### Returns ```ts -let returnType: Keccak256Hash; +let returnType: bigint; ``` -The Keccak-256 hash of the value in the specified format. +The converted value in Wei. --- -## numberToBytes +## uint8ArrayToHex -Converts a number to bytes. +Converts an array of bytes to a hexadecimal string. ### Example ```ts -import { numberToBytes } from "thirdweb/utils"; -const bytes = numberToBytes(420); -console.log(bytes); // Uint8Array(2) [ 1, 164 ] +import { uint8arrayToHex } from "thirdweb/utils"; +const hex = uint8arrayToHex( + new Uint8Array([ + 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, + ]), +); +console.log(hex); // "0x48656c6c6f2c20776f726c64" ``` ```ts -function numberToBytes( - value: number | bigint, - opts?: Options, -): Uint8Array; +function uint8ArrayToHex( + value: Uint8Array, + opts: Options, +): `0x${string}`; ``` ### Parameters -The number to convert. +The array of bytes to convert. #### Type ```ts -let value: number | bigint; +let value: Uint8Array; ``` -Options for converting the number to hex. +Optional parameters for the conversion. #### Type @@ -56571,227 +57154,268 @@ let opts: Options; ### Returns ```ts -let returnType: Uint8Array; +let returnType: `0x${string}`; ``` -The bytes representation of the number. +The hexadecimal string representation of the bytes. --- -## numberToHex +## checksumAddress -Converts a number or bigint to a hexadecimal string. +Calculates the checksum address for the given address. ### Example ```ts -import { numberToHex } from "thirdweb/utils"; -const hex = numberToHex(420); -console.log(hex); // "0x1a4" +import { checksumAddress } from "thirdweb/utils"; + +checksumAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); +//=> '0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed' ``` ```ts -function numberToHex( - value_: number | bigint, - opts: Options, -): `0x${string}`; +function checksumAddress(address: string): `0x${string}`; ``` ### Parameters -The number or bigint value to convert. +The address to calculate the checksum for. #### Type ```ts -let value_: number | bigint; +let address: string; +``` + +### Returns + +```ts +let returnType: `0x${string}`; +``` + +The checksum address. +--- + +## computeDeploymentAddress + +Computes the deployment address for a contract based on the given options. + +### Example + +```ts +import { computeDeploymentAddress } from "thirdweb/utils"; +const deploymentAddress = computeDeploymentAddress({ + bytecode, + encodedArgs, + create2FactoryAddress, + salt, +}); +``` + +```ts +function computeDeploymentAddress( + options: ComputeDeploymentAddressOptions, +): string; ``` -Optional configuration options. +### Parameters + +The options for computing the deployment address. #### Type ```ts -let opts: Options; +let options: ComputeDeploymentAddressOptions; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: string; ``` -The hexadecimal representation of the input value. +The computed deployment address. --- -## padHex +## decodeError -Pads a hexadecimal string with zeros to a specified size. +Decodes an error. ### Example ```ts -import { padHex } from "thirdweb/utils"; -const paddedHex = padHex("0x1a4", { size: 32 }); -console.log(paddedHex); // "0x000000000000000000000000000001a4" +import { decodeError } from "thirdweb/utils"; + +const data = "0x..."; +const error = await decodeError({ contract, data }); ``` ```ts -function padHex( - hex_: `0x${string}`, - options: PadOptions, -): `0x${string}`; +function decodeError(options: { + contract: Readonly>; + data: `0x${string}`; +}): Promise; ``` ### Parameters -The hexadecimal string to pad. - -#### Type - -```ts -let hex_: `0x${string}`; -``` - -The padding options. +The options object. #### Type ```ts -let options: PadOptions; +let options: { + contract: Readonly>; + data: `0x${string}`; +}; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: Promise; ``` -The padded hexadecimal string. +The decoded error. --- -## sha256 +## decodeFunctionData -Calculates the SHA256 hash of the given value. +Decodes the data of a function call. ### Example ```ts -import { sha256 } from "thirdweb/utils"; -const hash = sha256("0x1234"); +import { decodeFunctionData } from "thirdweb/utils"; + +const data = "0x..."; +const decodedData = await decodeFunctionData({ contract, data }); ``` ```ts -function sha256( - value: `0x${string}` | Uint8Array, - to?: TTo, -): Sha256Hash; +function decodeFunctionData(options: { + contract: Readonly>; + data: `0x${string}`; +}): Promise< + ReturnType, undefined, AbiFunction>> +>; ``` ### Parameters -The value to hash. It can be either a hexadecimal string or a Uint8Array. - -#### Type - -```ts -let value: `0x${string}` | Uint8Array; -``` - -(Optional) The desired output format of the hash. Defaults to 'hex'. +The options object. #### Type ```ts -let to: TTo; +let options: { + contract: Readonly>; + data: `0x${string}`; +}; ``` ### Returns ```ts -let returnType: Sha256Hash; +let returnType: Promise< + ReturnType, undefined, AbiFunction>> +>; ``` -The SHA256 hash of the value in the specified format. +The decoded data. --- -## stringToBytes +## decodeFunctionResult -Converts a string to an array of bytes. +Decodes the result of a function call. ### Example ```ts -import { stringToBytes } from "thirdweb/utils"; -const bytes = stringToBytes("Hello, world!"); -console.log(bytes); // Uint8Array(13) [ 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33 ] +import { decodeFunctionResult } from "thirdweb/utils"; + +const data = "0x..."; +const result = await decodeFunctionResult({ contract, data }); ``` ```ts -function stringToBytes( - value: string, - opts: StringToBytesOpts, -): Uint8Array; +function decodeFunctionResult(options: { + contract: Readonly>; + data: `0x${string}`; +}): Promise< + ReturnType< + ReturnType, undefined, AbiFunction>, + "Array" + > +>; ``` ### Parameters -The string to convert. - -#### Type - -```ts -let value: string; -``` - -Optional parameters for the conversion. +The options object. #### Type ```ts -let opts: { size?: number }; +let options: { + contract: Readonly>; + data: `0x${string}`; +}; ``` ### Returns ```ts -let returnType: Uint8Array; +let returnType: Promise< + ReturnType< + ReturnType, undefined, AbiFunction>, + "Array" + > +>; ``` -The array of bytes representing the string. +The decoded result. --- -## stringToHex +## encodeAbiParameters -Converts a string to its hexadecimal representation. +Encodes the given ABI parameters and values into a hexadecimal string. ### Example ```ts -import { stringToHex } from "thirdweb/utils"; -const hex = stringToHex("Hello, world!"); -console.log(hex); // "0x48656c6c6f2c20776f726c6421" +import { encodeAbiParameters } from "viem"; + +const params = [ + { name: "param1", type: "uint256" }, + { name: "param2", type: "string" }, +]; +const values = [123, "hello"]; + +const data = encodeAbiParameters(params, values); +console.log(data); ``` ```ts -function stringToHex(value_: string, opts: Options): `0x${string}`; +function encodeAbiParameters(params: TParams, values: TParams extends readonly Array ? {[key in string | number | symbol] : {[key in string | number | symbol] : AbiParameterToPrimitiveType[key], AbiParameterKind>}[key]} : never) : `0x${string}` ``` ### Parameters -The string to convert to hexadecimal. +The ABI parameters. #### Type ```ts -let value_: string; +let params: TParams; ``` -Options for the conversion. +The corresponding values for the ABI parameters. #### Type ```ts -let opts: Options; +let values: TParams extends readonly Array ? {[key in string | number | symbol] : {[key in string | number | symbol] : AbiParameterToPrimitiveType[key], AbiParameterKind>}[key]} : never ``` ### Returns @@ -56800,306 +57424,301 @@ let opts: Options; let returnType: `0x${string}`; ``` -The hexadecimal representation of the input string. +* The encoded ABI parameters as a hexadecimal string. --- -## toBytes +## ensureBytecodePrefix -Converts a value to an array of bytes. +Ensures that the given bytecode has the correct prefix. If the bytecode already starts with "0x", it is returned as is. Otherwise, the prefix "0x" is added to the bytecode. ### Example ```ts -import { toBytes } from "thirdweb/utils"; -const bytes = toBytes("0x1a4"); -console.log(bytes); // Uint8Array(2) [ 1, 164 ] +import { ensureBytecodePrefix } from "thirdweb/utils/bytecode/prefix"; +const bytecode = + "363d3d373d3d3d363d30545af43d82803e903d91601857fd5bf3"; +const prefixedBytecode = ensureBytecodePrefix(bytecode); +console.log(prefixedBytecode); ``` ```ts -function toBytes( - value: string | number | bigint | boolean, - opts: ToBytesParameters, -): Uint8Array; +function ensureBytecodePrefix(bytecode: string): `0x${string}`; ``` ### Parameters -The value to convert. - -#### Type - -```ts -let value: string | number | bigint | boolean; -``` - -Optional parameters for the conversion. +The bytecode to ensure the prefix for. #### Type ```ts -let opts: { size?: number }; +let bytecode: string; ``` ### Returns ```ts -let returnType: Uint8Array; +let returnType: `0x${string}`; ``` -The array of bytes representing the value. +The bytecode with the correct prefix. --- -## toEther +## extractIPFSUri -Converts a value from wei to ether. +Extracts the IPFS URI from the given bytecode. ### Example ```ts -import { toEther } from "thirdweb/utils"; -toEther(1000000000000000000n); -// '1' +import { extractIPFSUri } from "thirdweb/utils/bytecode/extractIPFS"; +const bytecode = + "0x363d3d373d3d3d363d30545af43d82803e903d91601857fd5bf3"; +const ipfsHash = extractIPFSUri(bytecode); +console.log(ipfsHash); ``` ```ts -function toEther(wei: bigint): string; +function extractIPFSUri(bytecode: string): undefined | string; ``` ### Parameters -The value in wei to be converted. +The bytecode to extract the IPFS URI from. #### Type ```ts -let wei: bigint; +let bytecode: string; ``` ### Returns ```ts -let returnType: string; +let returnType: undefined | string; ``` -The converted value in ether. +The IPFS URI if found, otherwise undefined. --- -## toHex +## extractMinimalProxyImplementationAddress -Converts a value to its hexadecimal representation. +Extracts the implementation address from a given bytecode string if it matches any of the known minimal proxy patterns. ### Example ```ts -import { toHex } from "thirdweb/utils"; -const hex = toHex(420); -console.log(hex); // "0x1a4" +import { extractMinimalProxyImplementationAddress } from "thirdweb/utils"; +const bytecode = "0x363d3d373d3d3d363d73..."; +const implementationAddress = + extractMinimalProxyImplementationAddress(bytecode); ``` ```ts -function toHex( - value: - | string - | number - | bigint - | boolean - | Uint8Array, - opts: ToHexParameters, -): `0x${string}`; +function extractMinimalProxyImplementationAddress( + bytecode: string, +): undefined | string; ``` ### Parameters -The value to convert to hexadecimal. - -#### Type - -```ts -let value: - | string - | number - | bigint - | boolean - | Uint8Array; -``` - -Optional parameters for the conversion. +The bytecode string to extract the implementation address from. #### Type ```ts -let opts: { size?: number }; +let bytecode: string; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: undefined | string; ``` -The hexadecimal representation of the value. +The implementation address as a string if a match is found, otherwise undefined. --- -## toTokens +## formatNumber -Converts a given number of units to a string representation with a specified number of decimal places. +Round up a number to a certain decimal place ### Example ```ts -import { toTokens } from "thirdweb/utils"; -toTokens(1000000000000000000n, 18); -// '1' +import { formatNumber } from "thirdweb/utils"; +const value = formatNumber(12.1214141, 1); // 12.1 ``` ```ts -function toTokens(units: bigint, decimals: number): string; +function formatNumber(value: number, decimalPlaces: number): number; ``` ### Parameters -The number of units to convert. - #### Type ```ts -let units: bigint; +let value: number; ``` -The number of decimal places to include in the string representation. - #### Type ```ts -let decimals: number; +let decimalPlaces: number; ``` ### Returns ```ts -let returnType: string; +let returnType: number; ``` - -The string representation of the converted units. --- -## toUnits +## getClaimParams -Converts a string representation of a number with decimal places to a BigInt representation. +Get the claim parameters for a given drop ### Example ```ts -import { toUnits } from "thirdweb/utils"; -toUnits("1", 18); -// 1000000000000000000n +import { getClaimParams } from "thirdweb/utils"; + +const claimParams = await getClaimParams({ + contract, + to: "0x...", + quantity: 1n, + type: "erc1155", + tokenId: 0n, +}); ``` ```ts -function toUnits(tokens: string, decimals: number): bigint; +function getClaimParams( + options: GetClaimParamsOptions, +): Promise<{ + allowlistProof: OverrideProof; + currency: string; + data: `0x${string}`; + overrides: { + erc20Value: + | undefined + | { amountWei: bigint; tokenAddress: string }; + value: bigint; + }; + pricePerToken: bigint; + quantity: bigint; + receiver: string; + tokenId: undefined | bigint; +}>; ``` ### Parameters -The string representation of the number, including the integer and fraction parts. - -#### Type - -```ts -let tokens: string; -``` - -The number of decimal places to include in the BigInt representation. +The options for getting the claim parameters #### Type ```ts -let decimals: number; +let options: { + contract: ThirdwebContract; + from?: string; + quantity: bigint; + singlePhaseDrop?: boolean; + to: string; +} & ( + | { type: "erc721" } + | { tokenDecimals: number; type: "erc20" } + | { tokenId: bigint; type: "erc1155" } +); ``` ### Returns ```ts -let returnType: bigint; +let returnType: Promise<{ + allowlistProof: OverrideProof; + currency: string; + data: `0x${string}`; + overrides: { + erc20Value: + | undefined + | { amountWei: bigint; tokenAddress: string }; + value: bigint; + }; + pricePerToken: bigint; + quantity: bigint; + receiver: string; + tokenId: undefined | bigint; +}>; ``` -The BigInt representation of the number. +The claim parameters --- -## toWei +## getInitBytecodeWithSalt -Converts the specified number of tokens to Wei. +Generates the initialization bytecode with salt for a contract deployment. ### Example ```ts -import { toWei } from "thirdweb/utils"; -toWei("1"); -// 1000000000000000000n +import { getInitBytecodeWithSalt } from "thirdweb/utils"; +const initBytecodeWithSalt = getInitBytecodeWithSalt({ + bytecode, + encodedArgs, + salt, +}); ``` ```ts -function toWei(tokens: string): bigint; +function getInitBytecodeWithSalt( + options: GetInitiBytecodeWithSaltOptions, +): `0x${string}`; ``` ### Parameters -The number of tokens to convert. +The options for generating the initialization bytecode. #### Type ```ts -let tokens: string; +let options: GetInitiBytecodeWithSaltOptions; ``` ### Returns ```ts -let returnType: bigint; +let returnType: `0x${string}`; ``` -The converted value in Wei. +The initialization bytecode with salt. --- -## uint8ArrayToHex +## getSaltHash -Converts an array of bytes to a hexadecimal string. +Calculates the salt hash for a given bytecode. ### Example ```ts -import { uint8arrayToHex } from "thirdweb/utils"; -const hex = uint8arrayToHex( - new Uint8Array([ - 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, - ]), -); -console.log(hex); // "0x48656c6c6f2c20776f726c64" +import { getSaltHash } from "thirdweb"; +const saltHash = getSaltHash(bytecode); ``` ```ts -function uint8ArrayToHex( - value: Uint8Array, - opts: Options, -): `0x${string}`; +function getSaltHash(bytecode: string): `0x${string}`; ``` ### Parameters -The array of bytes to convert. - -#### Type - -```ts -let value: Uint8Array; -``` - -Optional parameters for the conversion. +The bytecode to calculate the salt hash for. #### Type ```ts -let opts: Options; +let bytecode: string; ``` ### Returns @@ -57108,568 +57727,561 @@ let opts: Options; let returnType: `0x${string}`; ``` -The hexadecimal string representation of the bytes. +The salt hash of the bytecode. --- -## checksumAddress +## hashMessage -Calculates the checksum address for the given address. +Ethereum Signed Message hashing ### Example ```ts -import { checksumAddress } from "thirdweb/utils"; - -checksumAddress("0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed"); -//=> '0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed' +import { hashMessage } from "thirdweb/utils"; +const hash = hashMessage("hello world"); ``` ```ts -function checksumAddress(address: string): `0x${string}`; +function hashMessage( + message: SignableMessage, + to_?: TTo, +): HashMessage; ``` ### Parameters -The address to calculate the checksum for. +The message to hash, either as a string, a Uint8Array, or an object with a `raw` property containing a Uint8Array. #### Type ```ts -let address: string; +let message: SignableMessage; +``` + +The desired output format of the hash (optional). Defaults to 'hex'. + +#### Type + +```ts +let to_: TTo; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: HashMessage; ``` -The checksum address. +The Ethereum Signed Message hash of the message in the specified format. --- -## computeDeploymentAddress +## isEIP155Enforced -Computes the deployment address for a contract based on the given options. +Checks whether EIP-155 is enforced by sending a random transaction of legacy type (pre-EIP-155) and parsing the error message. ### Example ```ts -import { computeDeploymentAddress } from "thirdweb/utils"; -const deploymentAddress = computeDeploymentAddress({ - bytecode, - encodedArgs, - create2FactoryAddress, - salt, -}); +import { isEIP155Enforced } from "thirdweb/utils"; +const isEIP155 = await isEIP155Enforced({ chain, client }); ``` ```ts -function computeDeploymentAddress( - options: ComputeDeploymentAddressOptions, -): string; +function isEIP155Enforced( + options: IsEIP155EnforcedOptions, +): Promise; ``` ### Parameters -The options for computing the deployment address. +The options for checking EIP-155 enforcement. #### Type ```ts -let options: ComputeDeploymentAddressOptions; +let options: IsEIP155EnforcedOptions; ``` ### Returns ```ts -let returnType: string; +let returnType: Promise; ``` -The computed deployment address. +A promise that resolves to a boolean indicating whether EIP-155 is enforced. --- -## decodeError +## keccakId -Decodes an error. +Calculates the keccak ID of the given input. ### Example ```ts -import { decodeError } from "thirdweb/utils"; - -const data = "0x..."; -const error = await decodeError({ contract, data }); +import { keccackId } from "thirdweb/utils"; +const keccakId = keccackId(input); ``` ```ts -function decodeError(options: { - contract: Readonly>; - data: `0x${string}`; -}): Promise; +function keccakId(input: string): `0x${string}`; ``` ### Parameters -The options object. +The input value to calculate the keccak ID for. #### Type ```ts -let options: { - contract: Readonly>; - data: `0x${string}`; -}; +let input: string; ``` ### Returns ```ts -let returnType: Promise; +let returnType: `0x${string}`; ``` -The decoded error. +The keccak ID as a Hex string. --- -## decodeFunctionData +## max -Decodes the data of a function call. +Returns the maximum of two BigInt values. ### Example -```ts -import { decodeFunctionData } from "thirdweb/utils"; - -const data = "0x..."; -const decodedData = await decodeFunctionData({ contract, data }); +```ts +max(1n, 2n); +// 2n ``` ```ts -function decodeFunctionData(options: { - contract: Readonly>; - data: `0x${string}`; -}): Promise< - ReturnType, undefined, AbiFunction>> ->; +function max(a: bigint, b: bigint): bigint; ``` ### Parameters -The options object. +The first BigInt value. #### Type ```ts -let options: { - contract: Readonly>; - data: `0x${string}`; -}; +let a: bigint; +``` + +The second BigInt value. + +#### Type + +```ts +let b: bigint; ``` ### Returns ```ts -let returnType: Promise< - ReturnType, undefined, AbiFunction>> ->; +let returnType: bigint; ``` -The decoded data. +The larger of the two BigInt values. --- -## decodeFunctionResult +## min -Decodes the result of a function call. +Returns the minimum of two BigInt values. ### Example ```ts -import { decodeFunctionResult } from "thirdweb/utils"; - -const data = "0x..."; -const result = await decodeFunctionResult({ contract, data }); +min(1n, 2n); +// 1n ``` ```ts -function decodeFunctionResult(options: { - contract: Readonly>; - data: `0x${string}`; -}): Promise< - ReturnType< - ReturnType, undefined, AbiFunction>, - "Array" - > ->; +function min(a: bigint, b: bigint): bigint; ``` ### Parameters -The options object. +The first BigInt value. #### Type ```ts -let options: { - contract: Readonly>; - data: `0x${string}`; -}; +let a: bigint; +``` + +The second BigInt value. + +#### Type + +```ts +let b: bigint; ``` ### Returns ```ts -let returnType: Promise< - ReturnType< - ReturnType, undefined, AbiFunction>, - "Array" - > ->; +let returnType: bigint; ``` -The decoded result. +The smaller of the two BigInt values. --- -## encodeAbiParameters +## parseAbiParams -Encodes the given ABI parameters and values into a hexadecimal string. +Converts an array of parameter values to their respective types based on the provided type array. + +This utility function is particularly useful for ensuring that parameter values are correctly formatted according to the expected types before they are used in further processing or passed to a Solidity smart contract. ### Example ```ts -import { encodeAbiParameters } from "viem"; +import { parseAbiParams } from "thirdweb/utils"; -const params = [ - { name: "param1", type: "uint256" }, - { name: "param2", type: "string" }, -]; -const values = [123, "hello"]; +const example1 = parseAbiParams( + ["address", "uint256"], + ["0x.....", "1200000"], +); // result: ["0x......", 1200000n] -const data = encodeAbiParameters(params, values); -console.log(data); +const example2 = parseAbiParams( + ["address", "bool"], + ["0x.....", "true"], +); // result: ["0x......", true] ``` ```ts -function encodeAbiParameters(params: TParams, values: TParams extends readonly Array ? {[key in string | number | symbol] : {[key in string | number | symbol] : AbiParameterToPrimitiveType[key], AbiParameterKind>}[key]} : never) : `0x${string}` +function parseAbiParams( + constructorParamTypes: Array, + constructorParamValues: Array, +): Array; ``` ### Parameters -The ABI parameters. +An array of type strings indicating the expected types of the values, following Solidity type conventions (e.g., "address", "uint256", "bool"). #### Type ```ts -let params: TParams; +let constructorParamTypes: Array; ``` -The corresponding values for the ABI parameters. +An array of values to be converted according to the types. #### Type ```ts -let values: TParams extends readonly Array ? {[key in string | number | symbol] : {[key in string | number | symbol] : AbiParameterToPrimitiveType[key], AbiParameterKind>}[key]} : never +let constructorParamValues: Array; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: Array; ``` -* The encoded ABI parameters as a hexadecimal string. +* An array of values converted to their respective types. --- -## ensureBytecodePrefix +## resolveSignature -Ensures that the given bytecode has the correct prefix. If the bytecode already starts with "0x", it is returned as is. Otherwise, the prefix "0x" is added to the bytecode. +Resolves a signature by converting a hexadecimal string into a function or event signature. ### Example ```ts -import { ensureBytecodePrefix } from "thirdweb/utils/bytecode/prefix"; -const bytecode = - "363d3d373d3d3d363d30545af43d82803e903d91601857fd5bf3"; -const prefixedBytecode = ensureBytecodePrefix(bytecode); -console.log(prefixedBytecode); +import { resolveSignature } from "thirdweb/utils"; +const res = await resolveSignature("0x1f931c1c"); +console.log(res); ``` ```ts -function ensureBytecodePrefix(bytecode: string): `0x${string}`; +function resolveSignature( + hexSig: string, +): Promise<{ + event: null | `event ${string}`; + function: null | `function ${string}`; +}>; ``` ### Parameters -The bytecode to ensure the prefix for. +The hexadecimal signature to resolve. #### Type ```ts -let bytecode: string; +let hexSig: string; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: Promise<{ + event: null | `event ${string}`; + function: null | `function ${string}`; +}>; ``` -The bytecode with the correct prefix. +A promise that resolves to an object containing the function and event signatures. --- -## extractIPFSUri +## resolveSignatures -Extracts the IPFS URI from the given bytecode. +Resolves the signatures of the given hexadecimal signatures. ### Example ```ts -import { extractIPFSUri } from "thirdweb/utils/bytecode/extractIPFS"; -const bytecode = - "0x363d3d373d3d3d363d30545af43d82803e903d91601857fd5bf3"; -const ipfsHash = extractIPFSUri(bytecode); -console.log(ipfsHash); +import { resolveSignatures } from "thirdweb/utils"; +const res = await resolveSignatures(["0x1f931c1c", "0x1f931c1c"]); +console.log(res); ``` ```ts -function extractIPFSUri(bytecode: string): undefined | string; +function resolveSignatures( + hexSigs: Array, +): Promise<{ + events: Array<`event ${string}`>; + functions: Array<`function ${string}`>; +}>; ``` ### Parameters -The bytecode to extract the IPFS URI from. +An array of hexadecimal signatures. #### Type ```ts -let bytecode: string; +let hexSigs: Array; ``` ### Returns ```ts -let returnType: undefined | string; +let returnType: Promise<{ + events: Array<`event ${string}`>; + functions: Array<`function ${string}`>; +}>; ``` -The IPFS URI if found, otherwise undefined. +A promise that resolves to an object containing the resolved functions and events. --- -## extractMinimalProxyImplementationAddress +## shortenAddress -Extracts the implementation address from a given bytecode string if it matches any of the known minimal proxy patterns. +Checksums and formats an address if valid. Note this function does not check if the provided address is an ENS. ### Example ```ts -import { extractMinimalProxyImplementationAddress } from "thirdweb/utils"; -const bytecode = "0x363d3d373d3d3d363d73..."; -const implementationAddress = - extractMinimalProxyImplementationAddress(bytecode); +import { shortenAddress } from "thirdweb/utils"; + +shortenAddress("0xa0cf798816d4b9b9866b5330eea46a18382f251e"); +//=> '0xA0Cf...251e' ``` ```ts -function extractMinimalProxyImplementationAddress( - bytecode: string, -): undefined | string; +function shortenAddress(address: string, length: number): string; ``` ### Parameters -The bytecode string to extract the implementation address from. +The address to shorten. #### Type ```ts -let bytecode: string; +let address: string; +``` + +The number of characters to keep from the start and end of the address. + +#### Type + +```ts +let length: number; ``` ### Returns ```ts -let returnType: undefined | string; +let returnType: string; ``` -The implementation address as a string if a match is found, otherwise undefined. +The shortened address. --- -## formatNumber +## shortenHex -Round up a number to a certain decimal place +Shortens a hexadecimal string without performing any validation or checksumming. ### Example ```ts -import { formatNumber } from "thirdweb/utils"; -const value = formatNumber(12.1214141, 1); // 12.1 +import { shortenHex } from "thirdweb/utils"; + +shortenHex("0xa0cf798816d4b9b9866b5330eea46a18382f251e"); +//=> '0xa0cf...251e' ``` ```ts -function formatNumber(value: number, decimalPlaces: number): number; +function shortenHex(hex: string, length: number): string; ``` ### Parameters +The hexadecimal string to shorten. + #### Type ```ts -let value: number; +let hex: string; ``` +The number of characters to keep from the start and end of the string. + #### Type ```ts -let decimalPlaces: number; +let length: number; ``` ### Returns ```ts -let returnType: number; +let returnType: string; ``` + +The shortened hexadecimal string. --- -## getClaimParams +## shortenLargeNumber -Get the claim parameters for a given drop +Shorten the string for large value Mainly used for Examples: 10\_000 -> 10k 1\_000\_000 -> 1M 1\_000\_000\_000 -> 1B ### Example ```ts -import { getClaimParams } from "thirdweb/utils"; - -const claimParams = await getClaimParams({ - contract, - to: "0x...", - quantity: 1n, - type: "erc1155", - tokenId: 0n, -}); +import { shortenLargeNumber } from "thirdweb/utils"; +const numStr = shortenLargeNumber(1_000_000_000); ``` ```ts -function getClaimParams( - options: GetClaimParamsOptions, -): Promise<{ - allowlistProof: OverrideProof; - currency: string; - data: `0x${string}`; - overrides: { - erc20Value: - | undefined - | { amountWei: bigint; tokenAddress: string }; - value: bigint; - }; - pricePerToken: bigint; - quantity: bigint; - receiver: string; - tokenId: undefined | bigint; -}>; +function shortenLargeNumber(value: number): string; ``` ### Parameters -The options for getting the claim parameters - #### Type ```ts -let options: { - contract: ThirdwebContract; - from?: string; - quantity: bigint; - singlePhaseDrop?: boolean; - to: string; -} & ( - | { type: "erc721" } - | { tokenDecimals: number; type: "erc20" } - | { tokenId: bigint; type: "erc1155" } -); +let value: number; ``` ### Returns ```ts -let returnType: Promise<{ - allowlistProof: OverrideProof; - currency: string; - data: `0x${string}`; - overrides: { - erc20Value: - | undefined - | { amountWei: bigint; tokenAddress: string }; - value: bigint; - }; - pricePerToken: bigint; - quantity: bigint; - receiver: string; - tokenId: undefined | bigint; -}>; +let returnType: string; ``` - -The claim parameters --- -## getInitBytecodeWithSalt +## sign -Generates the initialization bytecode with salt for a contract deployment. +Generates the signature for the provided transaction hash. ### Example ```ts -import { getInitBytecodeWithSalt } from "thirdweb/utils"; -const initBytecodeWithSalt = getInitBytecodeWithSalt({ - bytecode, - encodedArgs, - salt, +import { sign } from "thirdweb/utils"; + +const signature = sign({ + hash: "0x", + privateKey: "0x", }); ``` ```ts -function getInitBytecodeWithSalt( - options: GetInitiBytecodeWithSaltOptions, -): `0x${string}`; +function sign(options: SignOptions): { + r: `0x${string}`; + s: `0x${string}`; + v: bigint; + yParity: number; +}; ``` ### Parameters -The options for generating the initialization bytecode. +The options for signing. #### Type ```ts -let options: GetInitiBytecodeWithSaltOptions; +let options: { hash: Hex; privateKey: Hex }; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: { + r: `0x${string}`; + s: `0x${string}`; + v: bigint; + yParity: number; +}; ``` -The initialization bytecode with salt. +The transaction signature. --- -## getSaltHash +## signatureToHex -Calculates the salt hash for a given bytecode. +Converts a signature to a hex string. ### Example ```ts -import { getSaltHash } from "thirdweb"; -const saltHash = getSaltHash(bytecode); +import { signatureToHex } from "thirdweb/utils"; + +const hex = signatureToHex({ + r: toHex( + 49782753348462494199823712700004552394425719014458918871452329774910450607807n, + ), + s: toHex( + 33726695977844476214676913201140481102225469284307016937915595756355928419768n, + ), + v: 28n, +}); + +console.log(hex); +// "0x6e100a352ec6ad1b70802290e18aeed190704973570f3b8ed42cb9808e2ea6bf4a90a229a244495b41890987806fcbd2d5d23fc0dbe5f5256c2613c039d76db81c" ``` ```ts -function getSaltHash(bytecode: string): `0x${string}`; +function signatureToHex(signature: { + r: `0x${string}`; + s: `0x${string}`; + v?: number | bigint | `0x${string}`; + yParity?: number | bigint | `0x${string}`; +}): `0x${string}`; ``` ### Parameters -The bytecode to calculate the salt hash for. +The signature to convert. #### Type ```ts -let bytecode: string; +let signature: { + r: `0x${string}`; + s: `0x${string}`; + v?: number | bigint | `0x${string}`; + yParity?: number | bigint | `0x${string}`; +}; ``` ### Returns @@ -57678,896 +58290,1224 @@ let bytecode: string; let returnType: `0x${string}`; ``` -The salt hash of the bytecode. +The hex string representation of the signature. --- -## hashMessage +## signMessage -Ethereum Signed Message hashing +### Signature#1 -### Example +Signs a string message with a given private key. + +#### Example ```ts -import { hashMessage } from "thirdweb/utils"; -const hash = hashMessage("hello world"); +import { signMessage } from "thirdweb/utils"; +signMessage({ + message: "Hello, world!", + privateKey: "0x...", +}); ``` ```ts -function hashMessage( - message: SignableMessage, - to_?: TTo, -): HashMessage; +function signMessage(options: SignMessageOptions): `0x${string}`; ``` -### Parameters +#### Parameters -The message to hash, either as a string, a Uint8Array, or an object with a `raw` property containing a Uint8Array. +The options for signing. -#### Type +##### Type ```ts -let message: SignableMessage; +let options: { message: Message; privateKey: Hex }; ``` -The desired output format of the hash (optional). Defaults to 'hex'. +#### Returns -#### Type +```ts +let returnType: `0x${string}`; +``` + +The signature as a hex string + +### Signature#2 + +Signs a string message with a given account. + +#### Example ```ts -let to_: TTo; +import { signMessage } from "thirdweb/utils"; +await signMessage({ + message: "Hello, world!", + account, +}); ``` -### Returns +```ts +function signMessage(options: { + account: Account; + message: Message; +}): Promise<`0x${string}`>; +``` + +#### Parameters + +The options for signing. + +##### Type ```ts -let returnType: HashMessage; +let options: { account: Account; message: Message }; ``` -The Ethereum Signed Message hash of the message in the specified format. +#### Returns + +```ts +let returnType: Promise<`0x${string}`>; +``` + +The signature as a hex string --- -## isEIP155Enforced +## signTypedData -Checks whether EIP-155 is enforced by sending a random transaction of legacy type (pre-EIP-155) and parsing the error message. +Signs a typed data object with a given private key according to EIP712. ### Example ```ts -import { isEIP155Enforced } from "thirdweb/utils"; -const isEIP155 = await isEIP155Enforced({ chain, client }); +import { signTypedData } from "thirdweb/utils"; +signTypedData({ + privateKey: "0x...", + ...typedData, +}); ``` ```ts -function isEIP155Enforced( - options: IsEIP155EnforcedOptions, -): Promise; +function signTypedData( + options: SignTypedDataOptions, +): `0x${string}`; ``` ### Parameters -The options for checking EIP-155 enforcement. +The typed data is passed within options alongside the private key #### Type ```ts -let options: IsEIP155EnforcedOptions; +let options: SignTypedDataOptions; ``` ### Returns ```ts -let returnType: Promise; +let returnType: `0x${string}`; ``` -A promise that resolves to a boolean indicating whether EIP-155 is enforced. +The signature as a hex string --- -## keccakId +## stringify -Calculates the keccak ID of the given input. +Stringify a JSON object and convert all bigint values to string + +If you are getting this error: "Exception: Do not know how to serialize a BigInt", you probably can use this function to parse the data. Because bigint is not an accepted value of the JSON format. ### Example ```ts -import { keccackId } from "thirdweb/utils"; -const keccakId = keccackId(input); +import { stringify } from "thirdweb/utils"; +const obj = { tokenId: 0n }; +const str = stringify(obj); // "{"tokenId":"0"}" ``` ```ts -function keccakId(input: string): `0x${string}`; +function stringify( + value: any, + replacer?: null | ((this: any, key: string, value: any) => any), + space?: string | number, +): string; ``` ### Parameters -The input value to calculate the keccak ID for. +#### Type + +```ts +let value: any; +``` #### Type ```ts -let input: string; +let replacer: null | ((this: any, key: string, value: any) => any); +``` + +#### Type + +```ts +let space: string | number; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: string; ``` -The keccak ID as a Hex string. +An object with all bigint values converted to string +--- +# Miscellaneous --- -## max +## installPublishedExtension -Returns the maximum of two BigInt values. +Install a published extension on a dynamic contract ### Example ```ts -max(1n, 2n); -// 2n +import { installPublishedExtension } from "thirdweb/dynamic-contracts"; +const transaction = installPublishedExtension({ + client, + chain, + account, + contract, + extensionName: "MyExtension", + publisherAddress: "0x...", +}); +await sendTransaction({ transaction, account }); ``` ```ts -function max(a: bigint, b: bigint): bigint; +function installPublishedExtension( + options: InstallPublishedExtensionOptions, +): PreparedTransaction; ``` ### Parameters -The first BigInt value. - -#### Type - -```ts -let a: bigint; -``` - -The second BigInt value. +The options for installing a published extension #### Type ```ts -let b: bigint; +let options: { + account: Account; + constructorParams?: Record; + contract: ThirdwebContract; + extensionName: string; + publisher?: string; + version?: string; +}; ``` ### Returns ```ts -let returnType: bigint; +let returnType: PreparedTransaction< + any, + AbiFunction, + PrepareTransactionOptions +>; ``` -The larger of the two BigInt values. +A prepared transaction to send --- -## min +## uninstallExtension -Returns the minimum of two BigInt values. +Uninstall an extension on a dynamic contract ### Example ```ts -min(1n, 2n); -// 1n +import { uninstallExtension } from "thirdweb/dynamic-contracts"; +const transaction = uninstallExtension({ + client, + chain, + account, + contract, + extensionName: "MyExtension", +}); +await sendTransaction({ transaction, account }); ``` ```ts -function min(a: bigint, b: bigint): bigint; +function uninstallExtension( + options: UninstallExtensionOptions, +): PreparedTransaction; ``` ### Parameters -The first BigInt value. - -#### Type - -```ts -let a: bigint; -``` - -The second BigInt value. +The options for uninstalling an extension #### Type ```ts -let b: bigint; +let options: { + account: Account; + contract: ThirdwebContract; + extensionName: string; +}; ``` ### Returns ```ts -let returnType: bigint; +let returnType: PreparedTransaction< + any, + AbiFunction, + PrepareTransactionOptions +>; ``` -The smaller of the two BigInt values. +A prepared transaction to send --- -## parseAbiParams - -Converts an array of parameter values to their respective types based on the provided type array. +## activateStylusContract -This utility function is particularly useful for ensuring that parameter values are correctly formatted according to the expected types before they are used in further processing or passed to a Solidity smart contract. +Activate a stylus contract by calling ArbWasm Precompile ### Example ```ts -import { parseAbiParams } from "thirdweb/utils"; - -const example1 = parseAbiParams( - ["address", "uint256"], - ["0x.....", "1200000"], -); // result: ["0x......", 1200000n] - -const example2 = parseAbiParams( - ["address", "bool"], - ["0x.....", "true"], -); // result: ["0x......", true] +import { activateStylusContract } from "thirdweb/stylus"; +const transaction = activateStylusContract({ + client, + chain, + contractAddress, +}); +await sendTransaction({ transaction, account }); ``` ```ts -function parseAbiParams( - constructorParamTypes: Array, - constructorParamValues: Array, -): Array; +function activateStylusContract( + options: ActivateStylusContractOptions, +): Promise< + PreparedTransaction +>; ``` ### Parameters -An array of type strings indicating the expected types of the values, following Solidity type conventions (e.g., "address", "uint256", "bool"). - -#### Type - -```ts -let constructorParamTypes: Array; -``` - -An array of values to be converted according to the types. +The options for activating the contract #### Type ```ts -let constructorParamValues: Array; +let options: { + chain: Chain; + client: ThirdwebClient; + contractAddress: string; +}; ``` ### Returns ```ts -let returnType: Array; +let returnType: Readonly & { + __contract?: ThirdwebContract; + __preparedMethod?: () => Promise>; +}; ``` -* An array of values converted to their respective types. +A prepared transaction to send --- -## resolveSignature +## convertCryptoToFiat -Resolves a signature by converting a hexadecimal string into a function or event signature. +Get a price of a token (using tokenAddress + chainId) in fiat. Only USD is supported at the moment. ### Example +#### Basic usage + +For native token (non-ERC20), you should use NATIVE\_TOKEN\_ADDRESS as the value for `tokenAddress` + ```ts -import { resolveSignature } from "thirdweb/utils"; -const res = await resolveSignature("0x1f931c1c"); -console.log(res); +import { convertCryptoToFiat } from "thirdweb/pay"; + +// Get Ethereum price +const result = convertCryptoToFiat({ + fromTokenAddress: NATIVE_TOKEN_ADDRESS, + to: "USD", + chain: ethereum, + fromAmount: 1, +}); + +// Result: `{ result: 3404.11 }` ``` ```ts -function resolveSignature( - hexSig: string, -): Promise<{ - event: null | `event ${string}`; - function: null | `function ${string}`; -}>; +function convertCryptoToFiat( + options: ConvertCryptoToFiatParams, +): Promise<{ result: number }>; ``` ### Parameters -The hexadecimal signature to resolve. - #### Type ```ts -let hexSig: string; +let options: { + chain: Chain; + client: ThirdwebClient; + fromAmount: number; + fromTokenAddress: Address; + to: SupportedFiatCurrency; +}; ``` ### Returns ```ts -let returnType: Promise<{ - event: null | `event ${string}`; - function: null | `function ${string}`; -}>; +let returnType: Promise<{ result: number }>; ``` -A promise that resolves to an object containing the function and event signatures. +a number representing the price (in selected fiat) of "x" token, with "x" being the `fromAmount`. --- -## resolveSignatures +## convertFiatToCrypto -Resolves the signatures of the given hexadecimal signatures. +Convert a fiat value to a token. Currently only USD is supported. ### Example +#### Basic usage + ```ts -import { resolveSignatures } from "thirdweb/utils"; -const res = await resolveSignatures(["0x1f931c1c", "0x1f931c1c"]); -console.log(res); +import { convertFiatToCrypto } from "thirdweb/pay"; + +// Convert 2 cents to ETH +const result = await convertFiatToCrypto({ + from: "USD", + // the token address. For native token, use NATIVE_TOKEN_ADDRESS + to: "0x...", + // the chain (of the chain where the token belong to) + chain: ethereum, + // 2 cents + fromAmount: 0.02, +}); ``` +Result: `{ result: 0.0000057 }` + ```ts -function resolveSignatures( - hexSigs: Array, -): Promise<{ - events: Array<`event ${string}`>; - functions: Array<`function ${string}`>; -}>; +function convertFiatToCrypto( + options: ConvertFiatToCryptoParams, +): Promise<{ result: number }>; ``` ### Parameters -An array of hexadecimal signatures. - #### Type ```ts -let hexSigs: Array; +let options: { + chain: Chain; + client: ThirdwebClient; + from: SupportedFiatCurrency; + fromAmount: number; + to: Address; +}; ``` ### Returns ```ts -let returnType: Promise<{ - events: Array<`event ${string}`>; - functions: Array<`function ${string}`>; -}>; +let returnType: Promise<{ result: number }>; ``` - -A promise that resolves to an object containing the resolved functions and events. --- -## shortenAddress +## getBuyHistory -Checksums and formats an address if valid. Note this function does not check if the provided address is an ENS. +Get Buy transaction history for a given wallet address. + +This includes both "Buy with Cryto" and "Buy with Fiat" transactions ### Example ```ts -import { shortenAddress } from "thirdweb/utils"; +import { createThirdwebClient } from "thirdweb"; +import { getBuyHistory } from "thirdweb/pay"; -shortenAddress("0xa0cf798816d4b9b9866b5330eea46a18382f251e"); -//=> '0xA0Cf...251e' +const client = createThirdwebClient({ clientId: "..." }); + +const history = await getBuyHistory({ + client, + walletAddress: "0x...", +}); ``` ```ts -function shortenAddress(address: string, length: number): string; +function getBuyHistory( + params: BuyHistoryParams, +): Promise; ``` ### Parameters -The address to shorten. - -#### Type - -```ts -let address: string; -``` - -The number of characters to keep from the start and end of the address. +Object of type [BuyHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyHistoryParams) #### Type ```ts -let length: number; +let params: { + client: ThirdwebClient; + count: number; + start: number; + walletAddress: string; +}; ``` ### Returns ```ts -let returnType: string; +let returnType: { + hasNextPage: boolean; + page: Array< + | { buyWithFiatStatus: BuyWithFiatStatus } + | { buyWithCryptoStatus: BuyWithCryptoStatus } + >; +}; ``` - -The shortened address. --- -## shortenHex +## getBuyWithCryptoHistory -Shortens a hexadecimal string without performing any validation or checksumming. +Deprecated + +Gets the History of purchases for a given wallet address ### Example ```ts -import { shortenHex } from "thirdweb/utils"; +import { createThirdwebClient } from "thirdweb"; +import { BuyWithCryptoHistoryData } from "thirdweb/pay"; -shortenHex("0xa0cf798816d4b9b9866b5330eea46a18382f251e"); -//=> '0xa0cf...251e' +const client = createThirdwebClient({ clientId: "..." }); +const walletAddress = "0x..."; +const params = { + client, + walletAddress, +}; + +// grabs the history of purchase transactions for the wallet address +const status = await getBuyWithCryptoHistory(params); ``` ```ts -function shortenHex(hex: string, length: number): string; +function getBuyWithCryptoHistory( + params: BuyWithCryptoHistoryParams, +): Promise; ``` ### Parameters -The hexadecimal string to shorten. - -#### Type - -```ts -let hex: string; -``` - -The number of characters to keep from the start and end of the string. +Object of type [BuyWithCryptoHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoHistoryParams) #### Type ```ts -let length: number; +let params: { + client: ThirdwebClient; + count: number; + start: number; + walletAddress: string; +}; ``` ### Returns ```ts -let returnType: string; +let returnType: { + hasNextPage: boolean; + page: Array; +}; ``` -The shortened hexadecimal string. +Object of type [BuyWithCryptoHistoryData](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoHistoryData) --- -## shortenLargeNumber +## getBuyWithCryptoQuote -Shorten the string for large value Mainly used for Examples: 10\_000 -> 10k 1\_000\_000 -> 1M 1\_000\_000\_000 -> 1B +Deprecated + +Get a quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) to buy any given token with crypto. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. + +Once you have the quote, you can use `prepareTransaction` and prepare the transaction for submission. ### Example ```ts -import { shortenLargeNumber } from "thirdweb/utils"; -const numStr = shortenLargeNumber(1_000_000_000); +import { getBuyWithCryptoQuote } from "thirdweb/pay"; + +const quote = await getBuyWithCryptoQuote({ + client, + fromAddress: "0x...", // wallet address + fromChainId: 137, // chain id of the source token + fromTokenAddress: "0x...", // token address of the source token + fromAmount: "10", // amount of source token to swap + // optionally, you can use `toAmount` instead if you only want a certain amount of destination token + toChainId: 10, // chain id of the destination token + toTokenAddress: "0x...", // token address of the destination token + toAddress: "0x...", // optional: send the tokens to a different address + maxSlippageBPS: 50, // optional: max 0.5% slippage +}); ``` ```ts -function shortenLargeNumber(value: number): string; +function getBuyWithCryptoQuote( + params: GetBuyWithCryptoQuoteParams, +): Promise; ``` ### Parameters +object of type [GetBuyWithCryptoQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithCryptoQuoteParams) + #### Type ```ts -let value: number; +let params: { + client: ThirdwebClient; + fromAddress: string; + fromChainId: number; + fromTokenAddress: string; + intentId?: string; + maxSlippageBPS?: number; + paymentLinkId?: string; + purchaseData?: object; + toAddress: string; + toChainId: number; + toTokenAddress: string; +} & ( + | { fromAmount: string; toAmount?: never } + | { fromAmount?: never; toAmount: string } +); ``` ### Returns ```ts -let returnType: string; +let returnType: { + approvalData?: QuoteApprovalInfo; + client: ThirdwebClient; + paymentTokens: Array; + processingFees: Array; + swapDetails: { + estimated: { + durationSeconds?: number; + feesUSDCents: number; + fromAmountUSDCents: number; + gasCostUSDCents?: number; + slippageBPS: number; + toAmountMinUSDCents: number; + toAmountUSDCents: number; + }; + fromAddress: string; + fromAmount: string; + fromAmountWei: string; + fromToken: QuoteTokenInfo; + maxSlippageBPS: number; + toAddress: string; + toAmount: string; + toAmountMin: string; + toAmountMinWei: string; + toAmountWei: string; + toToken: QuoteTokenInfo; + }; + transactionRequest: PrepareTransactionOptions; +}; ``` + +Object of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. --- -## sign +## getBuyWithCryptoStatus -Generates the signature for the provided transaction hash. +Deprecated + +use Bridge.status instead + +Gets the status of a buy with crypto transaction ### Example ```ts -import { sign } from "thirdweb/utils"; +import { sendTransaction } from "thirdweb"; +import { getBuyWithCryptoStatus, getBuyWithCryptoQuote } from "thirdweb/pay"; -const signature = sign({ - hash: "0x", - privateKey: "0x", -}); +// get a quote between two tokens +const quote = await getBuyWithCryptoQuote(quoteParams); + +// if approval is required, send the approval transaction +if (quote.approval) { + const txResult = await sendTransaction({ + transaction: quote.approval, + account: account, // account from connected wallet + }); + + await waitForReceipt(txResult); +} + +// send the quoted transaction +const swapTxResult = await sendTransaction({ + transaction: quote.transactionRequest, + account: account, // account from connected wallet + }); + +await waitForReceipt(swapTxResult); + +// keep polling the status of the quoted transaction until it returns a success or failure status +const status = await getBuyWithCryptoStatus({ + client, + transactionHash: swapTxResult.transactionHash, +}}); ``` ```ts -function sign(options: SignOptions): { - r: `0x${string}`; - s: `0x${string}`; - v: bigint; - yParity: number; -}; +function getBuyWithCryptoStatus( + buyWithCryptoTransaction: BuyWithCryptoTransaction, +): Promise; ``` ### Parameters -The options for signing. +Object of type [BuyWithCryptoTransaction](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransaction) #### Type ```ts -let options: { hash: Hex; privateKey: Hex }; +let buyWithCryptoTransaction: { + chainId: number; + client: ThirdwebClient; + transactionHash: string; +}; ``` ### Returns ```ts -let returnType: { - r: `0x${string}`; - s: `0x${string}`; - v: bigint; - yParity: number; -}; +let returnType: + | { status: "NOT_FOUND" } + | { + bridge?: string; + destination?: PayOnChainTransactionDetails; + failureMessage?: string; + fromAddress: string; + purchaseData?: object; + quote: BuyWithCryptoQuoteSummary; + source?: PayOnChainTransactionDetails; + status: BuyWithCryptoStatuses; + subStatus: BuyWithCryptoSubStatuses; + swapType: SwapType; + toAddress: string; + }; ``` -The transaction signature. +Object of type [BuyWithCryptoStatus](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoStatus) --- -## signatureToHex +## getBuyWithCryptoTransfer -Converts a signature to a hex string. +Deprecated + +Get a quote of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) to facilitate a token transfer transaction. Using this instead of a native transfer allows you to receive status and webhooks about successful or failed payments. + +Once you have the quote, you can use `prepareTransaction` and prepare the transaction for submission. ### Example ```ts -import { signatureToHex } from "thirdweb/utils"; +import { getBuyWithCryptoTransfer } from "thirdweb/pay"; -const hex = signatureToHex({ - r: toHex( - 49782753348462494199823712700004552394425719014458918871452329774910450607807n, - ), - s: toHex( - 33726695977844476214676913201140481102225469284307016937915595756355928419768n, - ), - v: 28n, +const transfer = await getBuyWithCryptoTransfer({ + client, + fromAddress: "0x...", // wallet address + toAddress: "0x...", // recipient address - likely to be your wallet + chainId: 10, // chain id of the token + tokenAddress: "0x...", // address of the token + amount: "10", // amount of token to transfer + purchaseData: { + // any metadata for you to attribute this purchase + customerId: "yourId", + }, }); - -console.log(hex); -// "0x6e100a352ec6ad1b70802290e18aeed190704973570f3b8ed42cb9808e2ea6bf4a90a229a244495b41890987806fcbd2d5d23fc0dbe5f5256c2613c039d76db81c" ``` ```ts -function signatureToHex(signature: { - r: `0x${string}`; - s: `0x${string}`; - v?: number | bigint | `0x${string}`; - yParity?: number | bigint | `0x${string}`; -}): `0x${string}`; +function getBuyWithCryptoTransfer( + params: GetBuyWithCryptoTransferParams, +): Promise; ``` ### Parameters -The signature to convert. +object of type [GetBuyWithCryptoTransferParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithCryptoTransferParams) #### Type ```ts -let signature: { - r: `0x${string}`; - s: `0x${string}`; - v?: number | bigint | `0x${string}`; - yParity?: number | bigint | `0x${string}`; +let params: { + amount: string; + chainId: number; + client: ThirdwebClient; + feePayer?: "sender" | "receiver"; + fromAddress: string; + paymentLinkId?: string; + purchaseData?: object; + toAddress: string; + tokenAddress: string; }; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: { + approvalData?: QuoteApprovalInfo; + client: ThirdwebClient; + estimatedGasCostUSDCents: number; + fromAddress: string; + paymentToken: QuotePaymentToken; + processingFee: QuotePaymentToken; + toAddress: string; + transactionRequest: PrepareTransactionOptions; +}; ``` -The hex string representation of the signature. +Object of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) which contains the information about the transfer --- -## signMessage +## getBuyWithFiatHistory -### Signature#1 +Deprecated -Signs a string message with a given private key. +Get the "Buy with fiat" transaction history for a given wallet address -#### Example +### Example ```ts -import { signMessage } from "thirdweb/utils"; -signMessage({ - message: "Hello, world!", - privateKey: "0x...", +import { createThirdwebClient } from "thirdweb"; +import { getBuyWithFiatHistory } from "thirdweb/pay"; + +const client = createThirdwebClient({ clientId: "..." }); + +// get the 10 latest "Buy with fiat" transactions dony by the wallet +const history = await getBuyWithFiatHistory({ + client: client, + walletAddress: "0x...", + start: 0, + count: 10, }); ``` ```ts -function signMessage(options: SignMessageOptions): `0x${string}`; +function getBuyWithFiatHistory( + params: BuyWithFiatHistoryParams, +): Promise; ``` -#### Parameters +### Parameters -The options for signing. +Object of type [BuyWithFiatHistoryParams](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatHistoryParams) -##### Type +#### Type ```ts -let options: { message: Message; privateKey: Hex }; +let params: { + client: ThirdwebClient; + count: number; + start: number; + walletAddress: string; +}; ``` -#### Returns +### Returns ```ts -let returnType: `0x${string}`; +let returnType: { + hasNextPage: boolean; + page: Array; +}; ``` -The signature as a hex string +Object of type [BuyWithFiatHistoryData](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatHistoryData) +--- -### Signature#2 +## getBuyWithFiatQuote -Signs a string message with a given account. +Deprecated -#### Example +Get a quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) to buy given token with fiat currency. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. -```ts -import { signMessage } from "thirdweb/utils"; -await signMessage({ - message: "Hello, world!", - account, -}); -``` +#### Rendering the On-Ramp provider UI -```ts -function signMessage(options: { - account: Account; - message: Message; -}): Promise<`0x${string}`>; -``` +Once you have the `quote`, you can open the `quote.onRampLink` in a new tab - This will prompt the user to buy the token with fiat currency -#### Parameters +#### Determining the steps required -The options for signing. +If `quote.onRampToken.token` is same as `quote.toToken` ( same chain + same token address ) - This means that the token can be directly bought from the on-ramp provider. But if they are different, On-ramp provider will send the `quote.onRampToken` to the user's wallet address and a swap is required to swap it to the desired token onchain. -##### Type +You can use the [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp) utility function to check if a swap is required after the on-ramp is done. -```ts -let options: { account: Account; message: Message }; -``` +#### Polling for the status -#### Returns +Once you open the `quote.onRampLink` in a new tab, you can start polling for the status using [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus) to get the status of the transaction. -```ts -let returnType: Promise<`0x${string}`>; -``` +`getBuyWithFiatStatus` returns a status object of type [BuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatStatus). -The signature as a hex string ---- +* If no swap is required - the status will become `"ON_RAMP_TRANSFER_COMPLETED"` once the on-ramp provider has sent the desired token to the user's wallet address. Once you receive this status, the process is complete. +* If a swap is required - the status will become `"CRYPTO_SWAP_REQUIRED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, you need to start the swap process. -## signTypedData +#### Swap Process -Signs a typed data object with a given private key according to EIP712. +On receiving the `"CRYPTO_SWAP_REQUIRED"` status, you can use the [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote) function to get the quote for the swap of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote). + +Once you have this quote - You can follow the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation to perform the swap. ### Example +Get a quote for buying 10 USDC on polygon chain (chainId: 137) with USD fiat currency: + ```ts -import { signTypedData } from "thirdweb/utils"; -signTypedData({ - privateKey: "0x...", - ...typedData, +import { getBuyWithFiatQuote } from "thirdweb/pay"; + +const quote = await getBuyWithFiatQuote({ + client: client, // thirdweb client + fromCurrencySymbol: "USD", // fiat currency symbol + toChainId: 137, // polygon chain id + toAmount: "10", // amount of USDC to buy + toTokenAddress: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" // USDC token address in polygon chain + toAddress: "0x...", // user's wallet address + isTestMode: false, // whether to use onramp in test mode for testing purpose (defaults to false) }); + +window.open(quote.onRampLink, "_blank"); ``` ```ts -function signTypedData( - options: SignTypedDataOptions, -): `0x${string}`; +function getBuyWithFiatQuote( + params: GetBuyWithFiatQuoteParams, +): Promise; ``` ### Parameters -The typed data is passed within options alongside the private key +object of type [GetBuyWithFiatQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithFiatQuoteParams) #### Type ```ts -let options: SignTypedDataOptions; +let params: { + client: ThirdwebClient; + fromAddress: string; + fromAmount?: string; + fromCurrencySymbol: CurrencyMeta["shorthand"]; + isTestMode?: boolean; + maxSlippageBPS?: number; + onrampChainId?: number; + onrampTokenAddress?: string; + paymentLinkId?: string; + preferredProvider?: FiatProvider; + purchaseData?: object; + toAddress: string; + toAmount?: string; + toChainId: number; + toGasAmountWei?: string; + toTokenAddress: string; +}; ``` ### Returns ```ts -let returnType: `0x${string}`; +let returnType: { + estimatedDurationSeconds: number; + estimatedToAmountMin: string; + estimatedToAmountMinWei: string; + fromAddress: string; + fromCurrency: { + amount: string; + amountUnits: string; + currencySymbol: string; + decimals: number; + }; + fromCurrencyWithFees: { + amount: string; + amountUnits: string; + currencySymbol: string; + decimals: number; + }; + intentId: string; + maxSlippageBPS: number; + onRampLink: string; + onRampToken: { + amount: string; + amountUSDCents: number; + amountWei: string; + token: PayTokenInfo; + }; + processingFees: Array<{ + amount: string; + amountUnits: string; + currencySymbol: string; + decimals: number; + feeType: "ON_RAMP" | "NETWORK"; + }>; + provider: FiatProvider; + routingToken?: { + amount: string; + amountUSDCents: number; + amountWei: string; + token: PayTokenInfo; + }; + toAddress: string; + toAmountMin: string; + toAmountMinWei: string; + toToken: PayTokenInfo; +}; ``` -The signature as a hex string +Object of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. --- -## stringify - -Stringify a JSON object and convert all bigint values to string - -If you are getting this error: "Exception: Do not know how to serialize a BigInt", you probably can use this function to parse the data. Because bigint is not an accepted value of the JSON format. - -### Example - -```ts -import { stringify } from "thirdweb/utils"; -const obj = { tokenId: 0n }; -const str = stringify(obj); // "{"tokenId":"0"}" -``` - -```ts -function stringify( - value: any, - replacer?: null | ((this: any, key: string, value: any) => any), - space?: string | number, -): string; -``` - -### Parameters - -#### Type +## getBuyWithFiatStatus -```ts -let value: any; -``` +Deprecated -#### Type +Once you get a `quote` from [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote)and open the `quote.onRampLink` in a new tab, you can start polling for the transaction status using `getBuyWithFiatStatus` -```ts -let replacer: null | ((this: any, key: string, value: any) => any); -``` +You should keep calling this function at regular intervals while the status is in one of the pending states such as - "PENDING\_PAYMENT", "PENDING\_ON\_RAMP\_TRANSFER", "ON\_RAMP\_TRANSFER\_IN\_PROGRESS", "CRYPTO\_SWAP\_IN\_PROGRESS" etc.. -#### Type +If `quote.onRampToken` is same as `quote.toToken` (same chain + same token address) - This means that the token can be directly bought from the on-ramp provider. But if they are different - On-ramp provider will send the `quote.onRampToken` to the user's wallet address and a swap is required to convert it to the desired token. You can use the [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp) utility function to check if a swap is required after the on-ramp is done. -```ts -let space: string | number; -``` +##### When no swap is required -### Returns +If there is no swap required - the status will become `"ON_RAMP_TRANSFER_COMPLETED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, the process is complete. -```ts -let returnType: string; -``` +#### When a swap is required -An object with all bigint values converted to string ---- -# Miscellaneous ---- +If a swap is required - the status will become `"CRYPTO_SWAP_REQUIRED"` once the on-ramp provider has sent the tokens to the user's wallet address. Once you receive this status, you need to start the swap process. -## installPublishedExtension +On receiving the `"CRYPTO_SWAP_REQUIRED"` status, you can use the [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote) function to get the quote for the swap of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote). -Install a published extension on a dynamic contract +Once you have this quote - You can follow the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation to perform the swap. ### Example ```ts -import { installPublishedExtension } from "thirdweb/dynamic-contracts"; -const transaction = installPublishedExtension({ +// step 1 - get a quote +const fiatQuote = await getBuyWithFiatQuote(fiatQuoteParams); + +// step 2 - open the on-ramp provider UI +window.open(quote.onRampLink, "_blank"); + +// step 3 - keep calling getBuyWithFiatStatus while the status is in one of the pending states +const fiatStatus = await getBuyWithFiatStatus({ client, - chain, - account, - contract, - extensionName: "MyExtension", - publisherAddress: "0x...", + intentId: fiatQuote.intentId, }); -await sendTransaction({ transaction, account }); + +// when the fiatStatus.status is "ON_RAMP_TRANSFER_COMPLETED" - the process is complete ``` ```ts -function installPublishedExtension( - options: InstallPublishedExtensionOptions, -): PreparedTransaction; +function getBuyWithFiatStatus( + params: GetBuyWithFiatStatusParams, +): Promise; ``` ### Parameters -The options for installing a published extension +Object of type [GetBuyWithFiatStatusParams](https://portal.thirdweb.com/references/typescript/v5/GetBuyWithFiatStatusParams) #### Type ```ts -let options: { - account: Account; - constructorParams?: Record; - contract: ThirdwebContract; - extensionName: string; - publisher?: string; - version?: string; -}; +let params: { client: ThirdwebClient; intentId: string }; ``` ### Returns ```ts -let returnType: PreparedTransaction< - any, - AbiFunction, - PrepareTransactionOptions ->; +let returnType: + | { status: "NOT_FOUND" } + | { + destination?: PayOnChainTransactionDetails; + failureMessage?: string; + fromAddress: string; + intentId: string; + purchaseData?: object; + quote: { + createdAt: string; + estimatedDurationSeconds?: number; + estimatedOnRampAmount: string; + estimatedOnRampAmountWei: string; + estimatedToTokenAmount: string; + estimatedToTokenAmountWei: string; + fromCurrency: { + amount: string; + amountUnits: string; + currencySymbol: string; + decimals: number; + }; + fromCurrencyWithFees: { + amount: string; + amountUnits: string; + currencySymbol: string; + decimals: number; + }; + onRampToken: PayTokenInfo; + toToken: PayTokenInfo; + }; + source?: PayOnChainTransactionDetails; + status: + | "NONE" + | "PENDING_PAYMENT" + | "PAYMENT_FAILED" + | "ON_RAMP_TRANSFER_COMPLETED"; + toAddress: string; + }; ``` - -A prepared transaction to send --- -## uninstallExtension +## getPostOnRampQuote -Uninstall an extension on a dynamic contract +Deprecated + +When buying a token with fiat currency - It only involes doing on-ramp if the on-ramp provider supports buying the given destination token directly. + +If the on-ramp provider does not support buying the destination token directly, user can be sent an intermediate token with fiat currency from the on-ramp provider which can be swapped to destination token onchain. + +`getPostOnRampQuote` function is used to get the quote for swapping the on-ramp token to destination token. + +When you get a "Buy with Fiat" status of type "CRYPTO\_SWAP\_REQUIRED" from the [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus) function, you can use `getPostOnRampQuote` function to get the quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) for swapping the on-ramp token to destination token + +Once you have the quote, you can start the Swap process by following the same steps as mentioned in the [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote) documentation. ### Example ```ts -import { uninstallExtension } from "thirdweb/dynamic-contracts"; -const transaction = uninstallExtension({ +import { + getPostOnRampQuote, + getBuyWithFiatStatus, +} from "thirdweb/pay"; + +// previous steps +const fiatQuote = await getBuyWithFiatQuote(fiatQuoteParams); +window.open(fiatQuote.onRampLink, "_blank"); +const buyWithFiatStatus = await getBuyWithFiatStatus({ client, - chain, - account, - contract, - extensionName: "MyExtension", -}); -await sendTransaction({ transaction, account }); + intentId, +}); // keep calling this until status is "settled" state + +// when a swap is required after onramp +if (buyWithFiatStatus.status === "CRYPTO_SWAP_REQUIRED") { + const buyWithCryptoQuote = await getPostOnRampQuote({ + client, + buyWithFiatStatus, + }); +} ``` ```ts -function uninstallExtension( - options: UninstallExtensionOptions, -): PreparedTransaction; +function getPostOnRampQuote( + params: GetPostOnRampQuoteParams, +): Promise; ``` ### Parameters -The options for uninstalling an extension +object of type [GetPostOnRampQuoteParams](https://portal.thirdweb.com/references/typescript/v5/GetPostOnRampQuoteParams) #### Type ```ts -let options: { - account: Account; - contract: ThirdwebContract; - extensionName: string; +let params: { + buyWithFiatStatus: BuyWithFiatStatus; + client: ThirdwebClient; + paymentLinkId?: string; }; ``` ### Returns ```ts -let returnType: PreparedTransaction< - any, - AbiFunction, - PrepareTransactionOptions ->; +let returnType: { + approvalData?: QuoteApprovalInfo; + client: ThirdwebClient; + paymentTokens: Array; + processingFees: Array; + swapDetails: { + estimated: { + durationSeconds?: number; + feesUSDCents: number; + fromAmountUSDCents: number; + gasCostUSDCents?: number; + slippageBPS: number; + toAmountMinUSDCents: number; + toAmountUSDCents: number; + }; + fromAddress: string; + fromAmount: string; + fromAmountWei: string; + fromToken: QuoteTokenInfo; + maxSlippageBPS: number; + toAddress: string; + toAmount: string; + toAmountMin: string; + toAmountMinWei: string; + toAmountWei: string; + toToken: QuoteTokenInfo; + }; + transactionRequest: PrepareTransactionOptions; +}; ``` -A prepared transaction to send +Object of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) which contains the information about the quote such as processing fees, estimated time, converted token amounts, etc. --- -## activateStylusContract +## isSwapRequiredPostOnramp -Activate a stylus contract by calling ArbWasm Precompile +Deprecated -### Example +Check if a Swap is required after on-ramp when buying a token with fiat currency. -```ts -import { activateStylusContract } from "thirdweb/stylus"; -const transaction = activateStylusContract({ - client, - chain, - contractAddress, -}); -await sendTransaction({ transaction, account }); -``` +If `quote.toToken` and `quote.onRampToken` are the same (same token and chain), it means on-ramp provider can directly send the desired token to the user's wallet and no swap is required. + +If `quote.toToken` and `quote.onRampToken` are different (different token or chain), A swap is required to swap the on-ramp token to the desired token. ```ts -function activateStylusContract( - options: ActivateStylusContractOptions, -): Promise< - PreparedTransaction ->; +function isSwapRequiredPostOnramp( + buyWithFiatQuote: Pick, +): boolean; ``` ### Parameters -The options for activating the contract +The quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) returned by the [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote) function. #### Type ```ts -let options: { - chain: Chain; - client: ThirdwebClient; - contractAddress: string; -}; +let buyWithFiatQuote: Pick< + BuyWithFiatQuote, + "toToken" | "onRampToken" +>; ``` ### Returns ```ts -let returnType: Readonly & { - __contract?: ThirdwebContract; - __preparedMethod?: () => Promise>; -}; +let returnType: boolean; ``` - -A prepared transaction to send --- ## WalletName @@ -58637,7 +59577,7 @@ function WalletName( #### Type ```ts -let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : FormEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryKey" | "queryFn">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} +let __namedParameters: {about : string,accessKey : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "date" | "page" | "step" | "location",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "execute" | "none" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "listbox" | "tree",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "assertive" | "polite",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : (string & ({ })) | "on" | "off" | "none" | "sentences" | "words" | "characters",autoCorrect : string,autoFocus : boolean,autoSave : string,className : string,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,defaultChecked : boolean,defaultValue : string | number | (readonly Array),dir : string,draggable : Booleanish,enterKeyHint : "search" | "done" | "next" | "send" | "enter" | "go" | "previous",exportparts : string,fallbackComponent : Element,formatFn : (str: string) => string,hidden : boolean,id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loadingComponent : Element,nonce : string,onAbort : ReactEventHandler,onAbortCapture : ReactEventHandler,onAnimationEnd : AnimationEventHandler,onAnimationEndCapture : AnimationEventHandler,onAnimationIteration : AnimationEventHandler,onAnimationIterationCapture : AnimationEventHandler,onAnimationStart : AnimationEventHandler,onAnimationStartCapture : AnimationEventHandler,onAuxClick : MouseEventHandler,onAuxClickCapture : MouseEventHandler,onBeforeInput : InputEventHandler,onBeforeInputCapture : FormEventHandler,onBeforeToggle : ToggleEventHandler,onBlur : FocusEventHandler,onBlurCapture : FocusEventHandler,onCanPlay : ReactEventHandler,onCanPlayCapture : ReactEventHandler,onCanPlayThrough : ReactEventHandler,onCanPlayThroughCapture : ReactEventHandler,onChange : FormEventHandler,onChangeCapture : FormEventHandler,onClick : MouseEventHandler,onClickCapture : MouseEventHandler,onCompositionEnd : CompositionEventHandler,onCompositionEndCapture : CompositionEventHandler,onCompositionStart : CompositionEventHandler,onCompositionStartCapture : CompositionEventHandler,onCompositionUpdate : CompositionEventHandler,onCompositionUpdateCapture : CompositionEventHandler,onContextMenu : MouseEventHandler,onContextMenuCapture : MouseEventHandler,onCopy : ClipboardEventHandler,onCopyCapture : ClipboardEventHandler,onCut : ClipboardEventHandler,onCutCapture : ClipboardEventHandler,onDoubleClick : MouseEventHandler,onDoubleClickCapture : MouseEventHandler,onDrag : DragEventHandler,onDragCapture : DragEventHandler,onDragEnd : DragEventHandler,onDragEndCapture : DragEventHandler,onDragEnter : DragEventHandler,onDragEnterCapture : DragEventHandler,onDragExit : DragEventHandler,onDragExitCapture : DragEventHandler,onDragLeave : DragEventHandler,onDragLeaveCapture : DragEventHandler,onDragOver : DragEventHandler,onDragOverCapture : DragEventHandler,onDragStart : DragEventHandler,onDragStartCapture : DragEventHandler,onDrop : DragEventHandler,onDropCapture : DragEventHandler,onDurationChange : ReactEventHandler,onDurationChangeCapture : ReactEventHandler,onEmptied : ReactEventHandler,onEmptiedCapture : ReactEventHandler,onEncrypted : ReactEventHandler,onEncryptedCapture : ReactEventHandler,onEnded : ReactEventHandler,onEndedCapture : ReactEventHandler,onError : ReactEventHandler,onErrorCapture : ReactEventHandler,onFocus : FocusEventHandler,onFocusCapture : FocusEventHandler,onGotPointerCapture : PointerEventHandler,onGotPointerCaptureCapture : PointerEventHandler,onInput : FormEventHandler,onInputCapture : FormEventHandler,onInvalid : FormEventHandler,onInvalidCapture : FormEventHandler,onKeyDown : KeyboardEventHandler,onKeyDownCapture : KeyboardEventHandler,onKeyPress : KeyboardEventHandler,onKeyPressCapture : KeyboardEventHandler,onKeyUp : KeyboardEventHandler,onKeyUpCapture : KeyboardEventHandler,onLoad : ReactEventHandler,onLoadCapture : ReactEventHandler,onLoadedData : ReactEventHandler,onLoadedDataCapture : ReactEventHandler,onLoadedMetadata : ReactEventHandler,onLoadedMetadataCapture : ReactEventHandler,onLoadStart : ReactEventHandler,onLoadStartCapture : ReactEventHandler,onLostPointerCapture : PointerEventHandler,onLostPointerCaptureCapture : PointerEventHandler,onMouseDown : MouseEventHandler,onMouseDownCapture : MouseEventHandler,onMouseEnter : MouseEventHandler,onMouseLeave : MouseEventHandler,onMouseMove : MouseEventHandler,onMouseMoveCapture : MouseEventHandler,onMouseOut : MouseEventHandler,onMouseOutCapture : MouseEventHandler,onMouseOver : MouseEventHandler,onMouseOverCapture : MouseEventHandler,onMouseUp : MouseEventHandler,onMouseUpCapture : MouseEventHandler,onPaste : ClipboardEventHandler,onPasteCapture : ClipboardEventHandler,onPause : ReactEventHandler,onPauseCapture : ReactEventHandler,onPlay : ReactEventHandler,onPlayCapture : ReactEventHandler,onPlaying : ReactEventHandler,onPlayingCapture : ReactEventHandler,onPointerCancel : PointerEventHandler,onPointerCancelCapture : PointerEventHandler,onPointerDown : PointerEventHandler,onPointerDownCapture : PointerEventHandler,onPointerEnter : PointerEventHandler,onPointerLeave : PointerEventHandler,onPointerMove : PointerEventHandler,onPointerMoveCapture : PointerEventHandler,onPointerOut : PointerEventHandler,onPointerOutCapture : PointerEventHandler,onPointerOver : PointerEventHandler,onPointerOverCapture : PointerEventHandler,onPointerUp : PointerEventHandler,onPointerUpCapture : PointerEventHandler,onProgress : ReactEventHandler,onProgressCapture : ReactEventHandler,onRateChange : ReactEventHandler,onRateChangeCapture : ReactEventHandler,onReset : FormEventHandler,onResetCapture : FormEventHandler,onScroll : UIEventHandler,onScrollCapture : UIEventHandler,onScrollEnd : UIEventHandler,onScrollEndCapture : UIEventHandler,onSeeked : ReactEventHandler,onSeekedCapture : ReactEventHandler,onSeeking : ReactEventHandler,onSeekingCapture : ReactEventHandler,onSelect : ReactEventHandler,onSelectCapture : ReactEventHandler,onStalled : ReactEventHandler,onStalledCapture : ReactEventHandler,onSubmit : FormEventHandler,onSubmitCapture : FormEventHandler,onSuspend : ReactEventHandler,onSuspendCapture : ReactEventHandler,onTimeUpdate : ReactEventHandler,onTimeUpdateCapture : ReactEventHandler,onToggle : ToggleEventHandler,onTouchCancel : TouchEventHandler,onTouchCancelCapture : TouchEventHandler,onTouchEnd : TouchEventHandler,onTouchEndCapture : TouchEventHandler,onTouchMove : TouchEventHandler,onTouchMoveCapture : TouchEventHandler,onTouchStart : TouchEventHandler,onTouchStartCapture : TouchEventHandler,onTransitionCancel : TransitionEventHandler,onTransitionCancelCapture : TransitionEventHandler,onTransitionEnd : TransitionEventHandler,onTransitionEndCapture : TransitionEventHandler,onTransitionRun : TransitionEventHandler,onTransitionRunCapture : TransitionEventHandler,onTransitionStart : TransitionEventHandler,onTransitionStartCapture : TransitionEventHandler,onVolumeChange : ReactEventHandler,onVolumeChangeCapture : ReactEventHandler,onWaiting : ReactEventHandler,onWaitingCapture : ReactEventHandler,onWheel : WheelEventHandler,onWheelCapture : WheelEventHandler,part : string,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit>, "queryFn" | "queryKey">,radioGroup : string,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,slot : string,spellCheck : Booleanish,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",vocab : string} ``` ### Returns diff --git a/apps/portal/public/llms.txt b/apps/portal/public/llms.txt index d143a72e8f4..d3d9f8a942f 100644 --- a/apps/portal/public/llms.txt +++ b/apps/portal/public/llms.txt @@ -5,6 +5,13 @@ --- **UI Components** --- +# Universal Bridge +--- +## Widgets +* [Widgets.BuyWidget](https://portal.thirdweb.com/references/typescript/v5/widgets/BuyWidget): Widget is a prebuilt UI for purchasing a specific token. +* [Widgets.CheckoutWidget](https://portal.thirdweb.com/references/typescript/v5/widgets/CheckoutWidget): Widget a prebuilt UI for purchasing a specific token. +* [Widgets.TransactionWidget](https://portal.thirdweb.com/references/typescript/v5/widgets/TransactionWidget): Widget a prebuilt UI for purchasing a specific token. +--- # Wallets * [AccountAddress](https://portal.thirdweb.com/references/typescript/v5/AccountAddress): Result: * [AccountBlobbie](https://portal.thirdweb.com/references/typescript/v5/AccountBlobbie): A wrapper for the Blobbie component @@ -33,14 +40,12 @@ # NFT * [NFTProvider](https://portal.thirdweb.com/references/typescript/v5/NFTProvider): A React context provider component that supplies NFT-related data to its child components. --- -# Buy Crypto -* [PayEmbed](https://portal.thirdweb.com/references/typescript/v5/PayEmbed): Embed a prebuilt UI for funding wallets, purchases or transactions with crypto or fiat. ---- # Tokens * [TokenProvider](https://portal.thirdweb.com/references/typescript/v5/TokenProvider): A React context provider component that supplies Token-related data to its child components. --- # Miscellaneous * [MediaRenderer](https://portal.thirdweb.com/references/typescript/v5/MediaRenderer): Refer to [MediaRendererProps](https://portal.thirdweb.com/references/typescript/v5/MediaRendererProps) to see the available props. +* [PayEmbed](https://portal.thirdweb.com/references/typescript/v5/PayEmbed): Use `BuyWidget`, `CheckoutWidget` or `TransactionWidget` instead. --- **React Hooks** --- @@ -101,7 +106,11 @@ # Social API * [useSocialProfiles](https://portal.thirdweb.com/references/typescript/v5/useSocialProfiles): Fetches the wallet's available social profiles. --- -# Buy Crypto +# Utils +* [useBlockNumber](https://portal.thirdweb.com/references/typescript/v5/useBlockNumber): Hook that watches for changes in the block number on a given chain. +--- +# Miscellaneous +* [useBridgeRoutes](https://portal.thirdweb.com/references/typescript/v5/useBridgeRoutes): Hook that fetches available bridge routes with caching and retry logic * [useBuyHistory](https://portal.thirdweb.com/references/typescript/v5/useBuyHistory): Hook to get the history of Buy transactions for a given wallet - This includes both "buy with crypto" and "buy with fiat" transactions. * [useBuyWithCryptoHistory](https://portal.thirdweb.com/references/typescript/v5/useBuyWithCryptoHistory): Hook to get the "Buy with crypto" transaction history for a given wallet address. * [useBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/useBuyWithCryptoQuote): Hook to get a price quote for performing a "Buy with crypto" transaction that allows users to buy a token with another token - aka a swap. @@ -111,9 +120,6 @@ * [useBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/useBuyWithFiatStatus): A hook to get a status of a "Buy with Fiat" transaction to determine if the transaction is completed, failed or pending. * [usePostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/usePostOnRampQuote): When buying a token with fiat currency - It only involes doing on-ramp if the on-ramp provider supports buying the given destination token directly. --- -# Utils -* [useBlockNumber](https://portal.thirdweb.com/references/typescript/v5/useBlockNumber): Hook that watches for changes in the block number on a given chain. ---- **Core Functions** --- # Extensions @@ -481,9 +487,9 @@ * [ERC4337.isGetAllActiveSignersSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isGetAllActiveSignersSupported): Checks if the `getAllActiveSigners` method is supported by the given contract. * [ERC4337.isGetAllAdminsSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isGetAllAdminsSupported): Checks if the `getAllAdmins` method is supported by the given contract. * [ERC4337.isGetAllSignersSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isGetAllSignersSupported): Checks if the `getAllSigners` method is supported by the given contract. -* [ERC4337.isIsAccountDeployedSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isIsAccountDeployedSupported): Checks if the `getAddress` method is supported by the given contract. * [ERC4337.isIsActiveSignerSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isIsActiveSignerSupported): Checks if the `isActiveSigner` method is supported by the given contract. * [ERC4337.isIsAdminSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isIsAdminSupported): Checks if the `isAdmin` method is supported by the given contract. +* [ERC4337.isPredictAccountAddressSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isPredictAccountAddressSupported): Checks if the `getAddress` method is supported by the given contract. * [ERC4337.isRegistered](https://portal.thirdweb.com/references/typescript/v5/erc4337/isRegistered): Calls the "isRegistered" function on the contract. * [ERC4337.isRemoveAdminSupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isRemoveAdminSupported): Checks if the `isRemoveAdminSupported` method is supported by the given contract. * [ERC4337.isRemoveSessionKeySupported](https://portal.thirdweb.com/references/typescript/v5/erc4337/isRemoveSessionKeySupported): Checks if the `isRemoveSessionKeySupported` method is supported by the given contract. @@ -830,6 +836,10 @@ * [EIP5792.sendCalls](https://portal.thirdweb.com/references/typescript/v5/eip5792/sendCalls): Send [EIP-5792](https://eips.ethereum.org/EIPS/eip-5792) calls to a wallet. This function works with all Thirdweb wallets (in-app and smart) and certain injected wallets that already support EIP-5792\. Transactions will be bundled and sponsored when those capabilities are supported, otherwise they will be sent as individual transactions. * [EIP5792.waitForCallsReceipt](https://portal.thirdweb.com/references/typescript/v5/eip5792/waitForCallsReceipt): Waits for the [EIP-5792](https://eips.ethereum.org/EIPS/eip-5792) bundle to be confirmed. --- +## ERC7702 +* [ERC7702.createSessionKey](https://portal.thirdweb.com/references/typescript/v5/erc7702/createSessionKey): Creates session key permissions for a specified address. +* [ERC7702.isCreateSessionKeySupported](https://portal.thirdweb.com/references/typescript/v5/erc7702/isCreateSessionKeySupported): Checks if the `isCreateSessionKeySupported` method is supported by the given contract. +--- # Modules --- ## BatchMetadataERC1155 @@ -978,6 +988,10 @@ * [Buy.prepare](https://portal.thirdweb.com/references/typescript/v5/buy/prepare): Prepares a _finalized_ Universal Bridge quote for the provided buy request with transaction data. This function will return everything `quote` does, with the addition of a series of prepared transactions and the associated expiration timestamp. * [Buy.quote](https://portal.thirdweb.com/references/typescript/v5/buy/quote): Retrieves a Universal Bridge quote for the provided buy intent. The quote will specify the necessary `originAmount` to receive the desired `destinationAmount`, which is specified with the `buyAmountWei` option. --- +## Onramp +* [Onramp.prepare](https://portal.thirdweb.com/references/typescript/v5/onramp/prepare): Prepares an onramp transaction, returning a link from the specified provider to onramp to the specified token. +* [Onramp.status](https://portal.thirdweb.com/references/typescript/v5/onramp/status): Retrieves the status of an Onramp session created via Bridge.Onramp.prepare. The status will include any on-chain transactions that have occurred as a result of the onramp as well as any arbitrary `purchaseData` that was supplied when the onramp was prepared. +--- ## Sell * [Sell.prepare](https://portal.thirdweb.com/references/typescript/v5/sell/prepare): Prepares a _finalized_ Universal Bridge quote for the provided sell request with transaction data. This function will return everything `quote` does, with the addition of a series of prepared transactions and the associated expiration timestamp. * [Sell.quote](https://portal.thirdweb.com/references/typescript/v5/sell/quote): Retrieves a Universal Bridge quote for the provided sell intent. The quote will specify the expected `destinationAmount` that will be received in exchange for the specified `originAmount`, which is specified with the `sellAmountWei` option. @@ -1099,7 +1113,10 @@ * [getTransactions](https://portal.thirdweb.com/references/typescript/v5/getTransactions): Get transactions for a wallet --- # Engine +* [createServerWallet](https://portal.thirdweb.com/references/typescript/v5/createServerWallet): Create a server wallet. +* [getServerWallets](https://portal.thirdweb.com/references/typescript/v5/getServerWallets): List all server wallets. * [getTransactionStatus](https://portal.thirdweb.com/references/typescript/v5/getTransactionStatus): Get the execution status of a transaction. +* [searchTransactions](https://portal.thirdweb.com/references/typescript/v5/searchTransactions): Search for transactions by their ids. * [ServerWallet](https://portal.thirdweb.com/references/typescript/v5/serverWallet): Reference for ServerWallet * [waitForTransactionHash](https://portal.thirdweb.com/references/typescript/v5/waitForTransactionHash): Wait for a transaction to be submitted onchain and return the transaction hash. --- @@ -1129,20 +1146,6 @@ * [NFTMedia](https://portal.thirdweb.com/references/typescript/v5/NFTMedia): This component fetches and displays an NFT's media. It uses thirdweb [MediaRenderer](https://portal.thirdweb.com/refernces/typescript/v5/MediaRenderer) under the hood so you can style it just like how you would style a MediaRenderer. * [NFTName](https://portal.thirdweb.com/references/typescript/v5/NFTName): This component fetches and displays an NFT's name. It takes in a `className` and `style` props so you can style it just like how you would style a `` element. --- -# Buy Crypto -* [convertCryptoToFiat](https://portal.thirdweb.com/references/typescript/v5/convertCryptoToFiat): Get a price of a token (using tokenAddress + chainId) in fiat. Only USD is supported at the moment. -* [convertFiatToCrypto](https://portal.thirdweb.com/references/typescript/v5/convertFiatToCrypto): Convert a fiat value to a token. Currently only USD is supported. -* [getBuyHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyHistory): Get Buy transaction history for a given wallet address. -* [getBuyWithCryptoHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoHistory): Gets the History of purchases for a given wallet address -* [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote): Get a quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) to buy any given token with crypto. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. -* [getBuyWithCryptoStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoStatus): use Bridge.status instead -* [getBuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoTransfer): Get a quote of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) to facilitate a token transfer transaction. Using this instead of a native transfer allows you to receive status and webhooks about successful or failed payments. -* [getBuyWithFiatHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatHistory): Get the "Buy with fiat" transaction history for a given wallet address -* [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote): Get a quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) to buy given token with fiat currency. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. -* [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus): Once you get a `quote` from [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote)and open the `quote.onRampLink` in a new tab, you can start polling for the transaction status using `getBuyWithFiatStatus` -* [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote): When buying a token with fiat currency - It only involes doing on-ramp if the on-ramp provider supports buying the given destination token directly. -* [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp): Check if a Swap is required after on-ramp when buying a token with fiat currency. ---- # Tokens * [TokenIcon](https://portal.thirdweb.com/references/typescript/v5/TokenIcon): This component tries to resolve the icon of a given token, then return an image. * [TokenName](https://portal.thirdweb.com/references/typescript/v5/TokenName): This component fetches then shows the name of a token. For ERC20 tokens, it calls the `name` function in the ERC20 contract. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` @@ -1251,6 +1254,18 @@ * [installPublishedExtension](https://portal.thirdweb.com/references/typescript/v5/installPublishedExtension): Install a published extension on a dynamic contract * [uninstallExtension](https://portal.thirdweb.com/references/typescript/v5/uninstallExtension): Uninstall an extension on a dynamic contract * [activateStylusContract](https://portal.thirdweb.com/references/typescript/v5/activateStylusContract): Activate a stylus contract by calling ArbWasm Precompile +* [convertCryptoToFiat](https://portal.thirdweb.com/references/typescript/v5/convertCryptoToFiat): Get a price of a token (using tokenAddress + chainId) in fiat. Only USD is supported at the moment. +* [convertFiatToCrypto](https://portal.thirdweb.com/references/typescript/v5/convertFiatToCrypto): Convert a fiat value to a token. Currently only USD is supported. +* [getBuyHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyHistory): Get Buy transaction history for a given wallet address. +* [getBuyWithCryptoHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoHistory): Gets the History of purchases for a given wallet address +* [getBuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoQuote): Get a quote of type [BuyWithCryptoQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoQuote) to buy any given token with crypto. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. +* [getBuyWithCryptoStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoStatus): use Bridge.status instead +* [getBuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/getBuyWithCryptoTransfer): Get a quote of type [BuyWithCryptoTransfer](https://portal.thirdweb.com/references/typescript/v5/BuyWithCryptoTransfer) to facilitate a token transfer transaction. Using this instead of a native transfer allows you to receive status and webhooks about successful or failed payments. +* [getBuyWithFiatHistory](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatHistory): Get the "Buy with fiat" transaction history for a given wallet address +* [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote): Get a quote of type [BuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/BuyWithFiatQuote) to buy given token with fiat currency. This quote contains the information about the swap such as token amounts, processing fees, estimated time etc. +* [getBuyWithFiatStatus](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatStatus): Once you get a `quote` from [getBuyWithFiatQuote](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote)and open the `quote.onRampLink` in a new tab, you can start polling for the transaction status using `getBuyWithFiatStatus` +* [getPostOnRampQuote](https://portal.thirdweb.com/references/typescript/v5/getPostOnRampQuote): When buying a token with fiat currency - It only involes doing on-ramp if the on-ramp provider supports buying the given destination token directly. +* [isSwapRequiredPostOnramp](https://portal.thirdweb.com/references/typescript/v5/isSwapRequiredPostOnramp): Check if a Swap is required after on-ramp when buying a token with fiat currency. * [WalletName](https://portal.thirdweb.com/references/typescript/v5/WalletName): This component fetches then shows the name of a wallet. It inherits all the attributes of a HTML `` component, hence you can style it just like how you would style a normal `` * [decodeAbiParameters](https://portal.thirdweb.com/references/typescript/v5/decodeAbiParameters): Reference for decodeAbiParameters * [encodePacked](https://portal.thirdweb.com/references/typescript/v5/encodePacked): Reference for encodePacked diff --git a/apps/portal/src/app/references/components/TDoc/fetchDocs/fetchTypeScriptDoc.ts b/apps/portal/src/app/references/components/TDoc/fetchDocs/fetchTypeScriptDoc.ts index 6c3e05bd878..91e61fa072d 100644 --- a/apps/portal/src/app/references/components/TDoc/fetchDocs/fetchTypeScriptDoc.ts +++ b/apps/portal/src/app/references/components/TDoc/fetchDocs/fetchTypeScriptDoc.ts @@ -1,6 +1,7 @@ import { transform } from "typedoc-better-json"; let v5Prom: Promise> | null = null; +type TransformArg = Parameters[0]; export async function fetchTypeScriptDoc() { // v5 case (default) @@ -12,8 +13,7 @@ export async function fetchTypeScriptDoc() { "../../../../../../../../packages/thirdweb/typedoc/documentation.json" ); - // @ts-expect-error - works fine! - return transform(doc); + return transform(doc.default as TransformArg); })(); return v5Prom; } From 50e01ce06771fdae03b8ce07efa7383322b71a69 Mon Sep 17 00:00:00 2001 From: Manan Tank Date: Wed, 2 Jul 2025 15:49:22 +0530 Subject: [PATCH 09/54] SDK: Restore border on embed components (#7487) --- .changeset/crazy-regions-send.md | 5 +++++ .../src/react/web/ui/ConnectWallet/Modal/ConnectEmbed.tsx | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/crazy-regions-send.md diff --git a/.changeset/crazy-regions-send.md b/.changeset/crazy-regions-send.md new file mode 100644 index 00000000000..af467dfdeb5 --- /dev/null +++ b/.changeset/crazy-regions-send.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Restore border on embed components: `ConnectEmbed`, `BuyWidget`, `CheckoutWidget`, `TransactionWidget` diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/Modal/ConnectEmbed.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/Modal/ConnectEmbed.tsx index 837e18c49f7..2b4d64c6ed1 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/Modal/ConnectEmbed.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/Modal/ConnectEmbed.tsx @@ -452,6 +452,7 @@ export const EmbedContainer = /* @__PURE__ */ StyledDiv<{ color: theme.colors.selectedTextColor, }, background: theme.colors.modalBg, + border: `1px solid ${theme.colors.borderColor}`, borderRadius: radius.xl, boxSizing: "border-box", color: theme.colors.primaryText, From 85c4ef10ce02b005e97da96e7f4dfcb3fb15e87b Mon Sep 17 00:00:00 2001 From: Emmanuel ODIANOSEN Date: Wed, 2 Jul 2025 11:20:23 +0100 Subject: [PATCH 10/54] Added Somnia Testnet (#7474) Co-authored-by: Joaquim Verges --- .changeset/fresh-words-learn.md | 5 +++++ .../chains/chain-definitions/somniaTestnet.ts | 18 ++++++++++++++++++ packages/thirdweb/src/exports/chains.ts | 2 ++ 3 files changed, 25 insertions(+) create mode 100644 .changeset/fresh-words-learn.md create mode 100644 packages/thirdweb/src/chains/chain-definitions/somniaTestnet.ts diff --git a/.changeset/fresh-words-learn.md b/.changeset/fresh-words-learn.md new file mode 100644 index 00000000000..8a5d3c186c3 --- /dev/null +++ b/.changeset/fresh-words-learn.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Add Somnia Testnet diff --git a/packages/thirdweb/src/chains/chain-definitions/somniaTestnet.ts b/packages/thirdweb/src/chains/chain-definitions/somniaTestnet.ts new file mode 100644 index 00000000000..d3b6c09e076 --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/somniaTestnet.ts @@ -0,0 +1,18 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const somniaTestnet = /*@__PURE__*/ defineChain({ + blockExplorers: [ + { + apiUrl: "https://shannon-explorer.somnia.network/api", + name: "Somnia Testnet Explorer", + url: "https://shannon-explorer.somnia.network/", + }, + ], + id: 50312, + name: "Somnia Testnet", + nativeCurrency: { decimals: 18, name: "Somnia Testnet Token", symbol: "STT" }, + testnet: true, +}); diff --git a/packages/thirdweb/src/exports/chains.ts b/packages/thirdweb/src/exports/chains.ts index 8a73ef5962b..4ff5fcb0ea2 100644 --- a/packages/thirdweb/src/exports/chains.ts +++ b/packages/thirdweb/src/exports/chains.ts @@ -68,6 +68,7 @@ export { scroll } from "../chains/chain-definitions/scroll.js"; export { scrollAlphaTestnet } from "../chains/chain-definitions/scroll-alpha-testnet.js"; export { scrollSepoliaTestnet } from "../chains/chain-definitions/scroll-sepolia-testnet.js"; export { sepolia } from "../chains/chain-definitions/sepolia.js"; +export { somniaTestnet } from "../chains/chain-definitions/somniaTestnet.js"; export { soneiumMinato } from "../chains/chain-definitions/soneium-minato.js"; export { treasure } from "../chains/chain-definitions/treasure.js"; export { treasureTopaz } from "../chains/chain-definitions/treasureTopaz.js"; @@ -78,6 +79,7 @@ export { zkSync } from "../chains/chain-definitions/zksync.js"; export { zkSyncSepolia } from "../chains/chain-definitions/zksync-sepolia.js"; export { zora } from "../chains/chain-definitions/zora.js"; export { zoraSepolia } from "../chains/chain-definitions/zora-sepolia.js"; + export type { Chain, ChainMetadata, ChainOptions } from "../chains/types.js"; // define chain, chainMetadata export { From ec75d9502c308c87fdf620769b66e1c87679c7ab Mon Sep 17 00:00:00 2001 From: Yash094 <67926590+Yash094@users.noreply.github.com> Date: Wed, 2 Jul 2025 11:03:10 +0000 Subject: [PATCH 11/54] feat(chains): add Core testnet and mainnet chains (#7486) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR introduces two new chain definitions for `Core` and `Core Testnet` to the `thirdweb` package, enhancing its blockchain support. ### Detailed summary - Added `coreMainnet` definition in `core-mainnet.ts` with block explorer and native currency details. - Added `coreTestnet` definition in `core-testnet.ts` with block explorer, native currency details, and testnet flag. - Exported both `coreMainnet` and `coreTestnet` in `chains.ts`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Added support for the Core mainnet and Core testnet blockchain networks. * Users can now interact with these new chains, including viewing block explorer links and using native currency details. --- .changeset/afraid-rats-open.md | 5 +++++ .../chains/chain-definitions/core-mainnet.ts | 20 ++++++++++++++++++ .../chains/chain-definitions/core-testnet.ts | 21 +++++++++++++++++++ packages/thirdweb/src/exports/chains.ts | 2 ++ 4 files changed, 48 insertions(+) create mode 100644 .changeset/afraid-rats-open.md create mode 100644 packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts create mode 100644 packages/thirdweb/src/chains/chain-definitions/core-testnet.ts diff --git a/.changeset/afraid-rats-open.md b/.changeset/afraid-rats-open.md new file mode 100644 index 00000000000..af5aaba61df --- /dev/null +++ b/.changeset/afraid-rats-open.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +add core chains diff --git a/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts b/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts new file mode 100644 index 00000000000..c4a06c58ddb --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts @@ -0,0 +1,20 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const coreMainnet = /* @__PURE__ */ defineChain({ + blockExplorers: [ + { + name: "Core Scan", + url: "https://scan.coredao.org/", + }, + ], + id: 1116, + name: "Core", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, +}); diff --git a/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts b/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts new file mode 100644 index 00000000000..4fda5e1d671 --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts @@ -0,0 +1,21 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const coreTestnet = /* @__PURE__ */ defineChain({ + blockExplorers: [ + { + name: "Core Testnet Scan", + url: "https://scan.test2.btcs.network/", + }, + ], + id: 1114, + name: "Core Testnet", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, + testnet: true, +}); diff --git a/packages/thirdweb/src/exports/chains.ts b/packages/thirdweb/src/exports/chains.ts index 4ff5fcb0ea2..c6f80aeb863 100644 --- a/packages/thirdweb/src/exports/chains.ts +++ b/packages/thirdweb/src/exports/chains.ts @@ -24,6 +24,8 @@ export { bsc } from "../chains/chain-definitions/bsc.js"; export { bscTestnet } from "../chains/chain-definitions/bsc-testnet.js"; export { celo } from "../chains/chain-definitions/celo.js"; export { celoAlfajoresTestnet } from "../chains/chain-definitions/celo-alfajores-testnet.js"; +export { coreMainnet } from "../chains/chain-definitions/core-mainnet.js"; +export { coreTestnet } from "../chains/chain-definitions/core-testnet.js"; export { cronos } from "../chains/chain-definitions/cronos.js"; export { degen } from "../chains/chain-definitions/degen.js"; // mainnet = alias for ethereum From 7ab8808b50fae437e43d4f2e2f95754fbc7ee992 Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Wed, 2 Jul 2025 23:18:20 +1200 Subject: [PATCH 12/54] [SDK] Handle very large numbers in BuyWidget component (#7503) --- .changeset/legal-fans-enjoy.md | 5 ++ .../src/react/web/ui/Bridge/FundWallet.tsx | 7 +-- .../web/ui/Bridge/common/TokenAndChain.tsx | 4 +- .../thirdweb/src/utils/format-number.test.ts | 51 ++++++++++++++++++- packages/thirdweb/src/utils/formatNumber.ts | 40 +++++++++++++++ 5 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 .changeset/legal-fans-enjoy.md diff --git a/.changeset/legal-fans-enjoy.md b/.changeset/legal-fans-enjoy.md new file mode 100644 index 00000000000..a1df23fb5b2 --- /dev/null +++ b/.changeset/legal-fans-enjoy.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Handle very large numbers in BuyWidget diff --git a/packages/thirdweb/src/react/web/ui/Bridge/FundWallet.tsx b/packages/thirdweb/src/react/web/ui/Bridge/FundWallet.tsx index 15a6f64df4c..297dce875a5 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/FundWallet.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/FundWallet.tsx @@ -3,6 +3,7 @@ import { useRef, useState } from "react"; import type { Token } from "../../../../bridge/types/Token.js"; import type { ThirdwebClient } from "../../../../client/client.js"; import { type Address, getAddress } from "../../../../utils/address.js"; +import { numberToPlainString } from "../../../../utils/formatNumber.js"; import { useCustomTheme } from "../../../core/design-system/CustomThemeProvider.js"; import { fontSize, @@ -112,9 +113,9 @@ export function FundWallet({ // Convert USD amount to token amount using token price const tokenAmount = usdAmount / uiOptions.destinationToken.priceUsd; // Format to reasonable decimal places (up to 6 decimals, remove trailing zeros) - const formattedAmount = Number.parseFloat( - tokenAmount.toFixed(6), - ).toString(); + const formattedAmount = numberToPlainString( + Number.parseFloat(tokenAmount.toFixed(6)), + ); setAmount(formattedAmount); }; diff --git a/packages/thirdweb/src/react/web/ui/Bridge/common/TokenAndChain.tsx b/packages/thirdweb/src/react/web/ui/Bridge/common/TokenAndChain.tsx index a8b32108383..a8b7b1e2de1 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/common/TokenAndChain.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/common/TokenAndChain.tsx @@ -138,10 +138,10 @@ function TokenIconWithFallback(props: { border: `1px solid ${theme.colors.borderColor}`, borderRadius: "50%", display: "flex", - height: `${iconSize.md}px`, + height: `${iconSize[props.size]}px`, justifyContent: "center", padding: spacing.xs, - width: `${iconSize.md}px`, + width: `${iconSize[props.size]}px`, }} > { // no decimals @@ -27,3 +27,52 @@ test("formatNumber", () => { expect(formatNumber(0.00000000000009, 3)).toEqual(0.001); expect(formatNumber(0.00000000000001, 3)).toEqual(0.001); }); + +test("numberToPlainString", () => { + // Numbers without exponential notation (should return as-is) + expect(numberToPlainString(123)).toEqual("123"); + expect(numberToPlainString(0.123)).toEqual("0.123"); + expect(numberToPlainString(0)).toEqual("0"); + expect(numberToPlainString(-456)).toEqual("-456"); + expect(numberToPlainString(-0.789)).toEqual("-0.789"); + + // Small numbers with negative exponents + expect(numberToPlainString(1e-1)).toEqual("0.1"); + expect(numberToPlainString(1e-2)).toEqual("0.01"); + expect(numberToPlainString(1e-3)).toEqual("0.001"); + expect(numberToPlainString(1.23e-4)).toEqual("0.000123"); + expect(numberToPlainString(1.2345e-6)).toEqual("0.0000012345"); + expect(numberToPlainString(5e-10)).toEqual("0.0000000005"); + expect(numberToPlainString(-5e-10)).toEqual("-0.0000000005"); + + // Large numbers with positive exponents - zerosNeeded >= 0 + expect(numberToPlainString(1e1)).toEqual("10"); + expect(numberToPlainString(1e2)).toEqual("100"); + expect(numberToPlainString(1.23e3)).toEqual("1230"); + expect(numberToPlainString(1.23e5)).toEqual("123000"); + expect(numberToPlainString(5.67e10)).toEqual("56700000000"); + + // Large numbers with positive exponents - zerosNeeded < 0 (decimal point insertion) + expect(numberToPlainString(1.2345e2)).toEqual("123.45"); + expect(numberToPlainString(1.23e1)).toEqual("12.3"); + expect(numberToPlainString(9.876e2)).toEqual("987.6"); + expect(numberToPlainString(1.23456e3)).toEqual("1234.56"); + expect(numberToPlainString(5.4321e1)).toEqual("54.321"); + + // Edge cases where exponent equals decimal length + expect(numberToPlainString(1.23e2)).toEqual("123"); + expect(numberToPlainString(1.234e3)).toEqual("1234"); + + // Negative numbers + expect(numberToPlainString(-1.2345e2)).toEqual("-123.45"); + expect(numberToPlainString(-1.23e-4)).toEqual("-0.000123"); + + // Very large numbers (JavaScript precision limits apply) + expect(numberToPlainString(1.0523871386385944e21)).toEqual( + "1052387138638594400000", + ); + + // Numbers that would normally show exponential notation + expect(numberToPlainString(0.0000001)).toEqual("0.0000001"); + expect(numberToPlainString(10000000)).toEqual("10000000"); +}); diff --git a/packages/thirdweb/src/utils/formatNumber.ts b/packages/thirdweb/src/utils/formatNumber.ts index 4506812fc00..94a2e270cbb 100644 --- a/packages/thirdweb/src/utils/formatNumber.ts +++ b/packages/thirdweb/src/utils/formatNumber.ts @@ -14,3 +14,43 @@ export function formatNumber(value: number, decimalPlaces: number) { const fn: "ceil" | "round" = value < threshold ? "ceil" : "round"; return Math[fn]((value + Number.EPSILON) * precision) / precision; } + +/** + * Convert a number to a plain string, removing exponential notation + * @internal + */ +export function numberToPlainString(num: number) { + const str = num.toString(); + + // If no exponential notation, return as-is + if (str.indexOf("e") === -1) { + return str; + } + + // Parse exponential notation + const [rawCoeff, rawExp = "0"] = str.split("e"); + const exponent = parseInt(rawExp, 10); + // Separate sign and absolute coefficient + const sign = rawCoeff?.startsWith("-") ? "-" : ""; + const coefficient = rawCoeff?.replace(/^[-+]/, "") || ""; + // Handle negative exponents (small numbers) + if (exponent < 0) { + const zeros = "0".repeat(Math.abs(exponent) - 1); + const digits = coefficient.replace(".", ""); + return `${sign}0.${zeros}${digits}`; + } + + // Handle positive exponents (large numbers) + const [integer, decimal = ""] = coefficient?.split(".") || []; + const zerosNeeded = exponent - decimal.length; + + if (zerosNeeded >= 0) { + return `${integer}${decimal}${"0".repeat(zerosNeeded)}`; + } else { + // When exponent < decimal.length, we need to insert decimal point + // at the correct position: integer.length + exponent + const insertAt = (integer?.length ?? 0) + exponent; + const result = integer + decimal; + return `${result.slice(0, insertAt)}.${result.slice(insertAt)}`; + } +} From fd967ce8e362cb8a954d2a0a0ae87137a2a5bb4d Mon Sep 17 00:00:00 2001 From: Firekeeper <0xFirekeeper@gmail.com> Date: Wed, 2 Jul 2025 23:49:24 +0700 Subject: [PATCH 13/54] Pass purchaseData prop to payment components (#7507) --- .changeset/short-foxes-decide.md | 5 +++++ packages/thirdweb/src/react/web/ui/PayEmbed.tsx | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 .changeset/short-foxes-decide.md diff --git a/.changeset/short-foxes-decide.md b/.changeset/short-foxes-decide.md new file mode 100644 index 00000000000..10bb5bd3084 --- /dev/null +++ b/.changeset/short-foxes-decide.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix purchaseData propagation in PayEmbed component to new widget implementations diff --git a/packages/thirdweb/src/react/web/ui/PayEmbed.tsx b/packages/thirdweb/src/react/web/ui/PayEmbed.tsx index dc1031ee231..c15ea32cdc1 100644 --- a/packages/thirdweb/src/react/web/ui/PayEmbed.tsx +++ b/packages/thirdweb/src/react/web/ui/PayEmbed.tsx @@ -363,6 +363,9 @@ export function PayEmbed(props: PayEmbedProps) { ? ["card"] : ["crypto", "card"] } + purchaseData={ + props.payOptions?.purchaseData as Record | undefined + } theme={theme} title={metadata?.name || "Buy"} tokenAddress={ @@ -387,6 +390,9 @@ export function PayEmbed(props: PayEmbedProps) { ? ["crypto"] : ["crypto", "card"] } + purchaseData={ + props.payOptions?.purchaseData as Record | undefined + } seller={props.payOptions.paymentInfo.sellerAddress as Address} theme={theme} tokenAddress={ @@ -408,6 +414,9 @@ export function PayEmbed(props: PayEmbedProps) { ? ["crypto"] : ["crypto", "card"] } + purchaseData={ + props.payOptions?.purchaseData as Record | undefined + } theme={theme} title={metadata?.name} transaction={props.payOptions.transaction} From 9c2b0f7111453b8050195955c85bf8a30ff72f8e Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Thu, 3 Jul 2025 04:56:04 +1200 Subject: [PATCH 14/54] Version Packages (#7501) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/afraid-rats-open.md | 5 ----- .changeset/crazy-regions-send.md | 5 ----- .changeset/fresh-words-learn.md | 5 ----- .changeset/legal-fans-enjoy.md | 5 ----- .changeset/short-foxes-decide.md | 5 ----- packages/nebula/CHANGELOG.md | 7 +++++++ packages/nebula/package.json | 2 +- packages/thirdweb/CHANGELOG.md | 14 ++++++++++++++ packages/thirdweb/package.json | 2 +- packages/wagmi-adapter/CHANGELOG.md | 2 ++ packages/wagmi-adapter/package.json | 2 +- 11 files changed, 26 insertions(+), 28 deletions(-) delete mode 100644 .changeset/afraid-rats-open.md delete mode 100644 .changeset/crazy-regions-send.md delete mode 100644 .changeset/fresh-words-learn.md delete mode 100644 .changeset/legal-fans-enjoy.md delete mode 100644 .changeset/short-foxes-decide.md diff --git a/.changeset/afraid-rats-open.md b/.changeset/afraid-rats-open.md deleted file mode 100644 index af5aaba61df..00000000000 --- a/.changeset/afraid-rats-open.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -add core chains diff --git a/.changeset/crazy-regions-send.md b/.changeset/crazy-regions-send.md deleted file mode 100644 index af467dfdeb5..00000000000 --- a/.changeset/crazy-regions-send.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -Restore border on embed components: `ConnectEmbed`, `BuyWidget`, `CheckoutWidget`, `TransactionWidget` diff --git a/.changeset/fresh-words-learn.md b/.changeset/fresh-words-learn.md deleted file mode 100644 index 8a5d3c186c3..00000000000 --- a/.changeset/fresh-words-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -Add Somnia Testnet diff --git a/.changeset/legal-fans-enjoy.md b/.changeset/legal-fans-enjoy.md deleted file mode 100644 index a1df23fb5b2..00000000000 --- a/.changeset/legal-fans-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -Handle very large numbers in BuyWidget diff --git a/.changeset/short-foxes-decide.md b/.changeset/short-foxes-decide.md deleted file mode 100644 index 10bb5bd3084..00000000000 --- a/.changeset/short-foxes-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -Fix purchaseData propagation in PayEmbed component to new widget implementations diff --git a/packages/nebula/CHANGELOG.md b/packages/nebula/CHANGELOG.md index 4c11caa8974..650e2e094b2 100644 --- a/packages/nebula/CHANGELOG.md +++ b/packages/nebula/CHANGELOG.md @@ -1,5 +1,12 @@ # @thirdweb-dev/nebula +## 0.2.5 + +### Patch Changes + +- Updated dependencies [[`ec75d95`](https://github.com/thirdweb-dev/js/commit/ec75d9502c308c87fdf620769b66e1c87679c7ab), [`50e01ce`](https://github.com/thirdweb-dev/js/commit/50e01ce06771fdae03b8ce07efa7383322b71a69), [`85c4ef1`](https://github.com/thirdweb-dev/js/commit/85c4ef10ce02b005e97da96e7f4dfcb3fb15e87b), [`7ab8808`](https://github.com/thirdweb-dev/js/commit/7ab8808b50fae437e43d4f2e2f95754fbc7ee992), [`fd967ce`](https://github.com/thirdweb-dev/js/commit/fd967ce8e362cb8a954d2a0a0ae87137a2a5bb4d)]: + - thirdweb@5.105.5 + ## 0.2.4 ### Patch Changes diff --git a/packages/nebula/package.json b/packages/nebula/package.json index 57fd1d4ebad..2b656c70a47 100644 --- a/packages/nebula/package.json +++ b/packages/nebula/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/nebula", - "version": "0.2.4", + "version": "0.2.5", "repository": { "type": "git", "url": "git+https://github.com/thirdweb-dev/js.git#main" diff --git a/packages/thirdweb/CHANGELOG.md b/packages/thirdweb/CHANGELOG.md index c8ccaa1cec2..83933c8b7a2 100644 --- a/packages/thirdweb/CHANGELOG.md +++ b/packages/thirdweb/CHANGELOG.md @@ -1,5 +1,19 @@ # thirdweb +## 5.105.5 + +### Patch Changes + +- [#7486](https://github.com/thirdweb-dev/js/pull/7486) [`ec75d95`](https://github.com/thirdweb-dev/js/commit/ec75d9502c308c87fdf620769b66e1c87679c7ab) Thanks [@Yash094](https://github.com/Yash094)! - add core chains + +- [#7487](https://github.com/thirdweb-dev/js/pull/7487) [`50e01ce`](https://github.com/thirdweb-dev/js/commit/50e01ce06771fdae03b8ce07efa7383322b71a69) Thanks [@MananTank](https://github.com/MananTank)! - Restore border on embed components: `ConnectEmbed`, `BuyWidget`, `CheckoutWidget`, `TransactionWidget` + +- [#7474](https://github.com/thirdweb-dev/js/pull/7474) [`85c4ef1`](https://github.com/thirdweb-dev/js/commit/85c4ef10ce02b005e97da96e7f4dfcb3fb15e87b) Thanks [@emmaodia](https://github.com/emmaodia)! - Add Somnia Testnet + +- [#7503](https://github.com/thirdweb-dev/js/pull/7503) [`7ab8808`](https://github.com/thirdweb-dev/js/commit/7ab8808b50fae437e43d4f2e2f95754fbc7ee992) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Handle very large numbers in BuyWidget + +- [#7507](https://github.com/thirdweb-dev/js/pull/7507) [`fd967ce`](https://github.com/thirdweb-dev/js/commit/fd967ce8e362cb8a954d2a0a0ae87137a2a5bb4d) Thanks [@0xFirekeeper](https://github.com/0xFirekeeper)! - Fix purchaseData propagation in PayEmbed component to new widget implementations + ## 5.105.4 ### Patch Changes diff --git a/packages/thirdweb/package.json b/packages/thirdweb/package.json index 605c5ca7256..7ce3f2e65d9 100644 --- a/packages/thirdweb/package.json +++ b/packages/thirdweb/package.json @@ -404,5 +404,5 @@ } }, "typings": "./dist/types/exports/thirdweb.d.ts", - "version": "5.105.4" + "version": "5.105.5" } diff --git a/packages/wagmi-adapter/CHANGELOG.md b/packages/wagmi-adapter/CHANGELOG.md index 73acd21d5ee..98f034b9946 100644 --- a/packages/wagmi-adapter/CHANGELOG.md +++ b/packages/wagmi-adapter/CHANGELOG.md @@ -1,5 +1,7 @@ # @thirdweb-dev/wagmi-adapter +## 0.2.102 + ## 0.2.101 ## 0.2.100 diff --git a/packages/wagmi-adapter/package.json b/packages/wagmi-adapter/package.json index 5ba7ab1ff56..a2491a84d4d 100644 --- a/packages/wagmi-adapter/package.json +++ b/packages/wagmi-adapter/package.json @@ -55,5 +55,5 @@ "type": "module", "types": "./dist/types/exports/thirdweb.d.ts", "typings": "./dist/types/exports/thirdweb.d.ts", - "version": "0.2.101" + "version": "0.2.102" } From 087c29efdd03ce365c4908b2832b6e1adb4b6c89 Mon Sep 17 00:00:00 2001 From: jnsdls Date: Wed, 2 Jul 2025 17:58:07 +0000 Subject: [PATCH 15/54] [Dashboard] Rename RPC Edge to RPC and add redirect (#7509) # Rename `/rpc-edge` to `/rpc` This PR renames the `/rpc-edge` route to `/rpc` in the dashboard: - Updates the route in `framer-rewrites.js` - Adds a redirect from `/rpc-edge` to `/rpc` to maintain backward compatibility ## Summary by CodeRabbit * **New Features** * Added a redirect from /rpc-edge to /rpc for dashboard requests. * **Chores** * Updated references from /rpc-edge to /rpc in the scale category configuration. --- apps/dashboard/framer-rewrites.js | 2 +- apps/dashboard/redirects.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/framer-rewrites.js b/apps/dashboard/framer-rewrites.js index b37644d1b86..9016192b8ce 100644 --- a/apps/dashboard/framer-rewrites.js +++ b/apps/dashboard/framer-rewrites.js @@ -16,7 +16,7 @@ module.exports = [ // -- end build category // -- scale category - "/rpc-edge", + "/rpc", "/insight", "/storage", // -- end scale category diff --git a/apps/dashboard/redirects.js b/apps/dashboard/redirects.js index 82a9320a153..d6c1d7d9a6b 100644 --- a/apps/dashboard/redirects.js +++ b/apps/dashboard/redirects.js @@ -435,6 +435,11 @@ async function redirects() { permanent: false, source: "/engine", }, + { + destination: "/rpc", + permanent: false, + source: "/rpc-edge", + }, ...legacyDashboardToTeamRedirects, ...projectPageRedirects, ...teamPageRedirects, From ca1fb84ebaf1db8ef1221a3f164d60d62fef505b Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Wed, 2 Jul 2025 11:12:06 -0700 Subject: [PATCH 16/54] Properly type purchaseData as Record (#7508) --- .changeset/orange-files-admire.md | 5 +++++ packages/thirdweb/src/bridge/Buy.ts | 5 +++-- packages/thirdweb/src/bridge/Onramp.ts | 7 ++++--- packages/thirdweb/src/bridge/OnrampStatus.ts | 9 +++++---- packages/thirdweb/src/bridge/Sell.ts | 5 +++-- packages/thirdweb/src/bridge/Transfer.ts | 5 +++-- packages/thirdweb/src/bridge/types/Status.ts | 7 ++++--- packages/thirdweb/src/pay/buyWithCrypto/getQuote.ts | 3 ++- .../thirdweb/src/pay/buyWithCrypto/getStatus.ts | 13 +++++++------ .../thirdweb/src/pay/buyWithCrypto/getTransfer.ts | 3 ++- packages/thirdweb/src/pay/buyWithFiat/getQuote.ts | 3 ++- packages/thirdweb/src/pay/buyWithFiat/getStatus.ts | 7 ++++--- packages/thirdweb/src/pay/types.ts | 1 + .../core/hooks/connection/ConnectButtonProps.ts | 3 ++- .../core/hooks/transaction/useSendTransaction.ts | 3 ++- .../src/react/web/ui/Bridge/BridgeOrchestrator.tsx | 3 ++- .../thirdweb/src/react/web/ui/Bridge/BuyWidget.tsx | 3 ++- .../src/react/web/ui/Bridge/CheckoutWidget.tsx | 3 ++- .../src/react/web/ui/Bridge/QuoteLoader.tsx | 5 +++-- .../src/react/web/ui/Bridge/TransactionWidget.tsx | 3 ++- packages/thirdweb/src/react/web/ui/PayEmbed.tsx | 12 +++--------- 21 files changed, 63 insertions(+), 45 deletions(-) create mode 100644 .changeset/orange-files-admire.md create mode 100644 packages/thirdweb/src/pay/types.ts diff --git a/.changeset/orange-files-admire.md b/.changeset/orange-files-admire.md new file mode 100644 index 00000000000..b280b397801 --- /dev/null +++ b/.changeset/orange-files-admire.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +properly type purchaseData diff --git a/packages/thirdweb/src/bridge/Buy.ts b/packages/thirdweb/src/bridge/Buy.ts index b213a22e53d..ba7d5b74eeb 100644 --- a/packages/thirdweb/src/bridge/Buy.ts +++ b/packages/thirdweb/src/bridge/Buy.ts @@ -1,6 +1,7 @@ import type { Address as ox__Address } from "ox"; import { defineChain } from "../chains/utils.js"; import type { ThirdwebClient } from "../client/client.js"; +import type { PurchaseData } from "../pay/types.js"; import { getThirdwebBaseUrl } from "../utils/domains.js"; import { getClientFetch } from "../utils/fetch.js"; import { stringify } from "../utils/json.js"; @@ -413,7 +414,7 @@ export declare namespace prepare { receiver: ox__Address.Address; amount: bigint; client: ThirdwebClient; - purchaseData?: unknown; + purchaseData?: PurchaseData; maxSteps?: number; /** * @hidden @@ -430,7 +431,7 @@ export declare namespace prepare { amount: bigint; sender: ox__Address.Address; receiver: ox__Address.Address; - purchaseData?: unknown; + purchaseData?: PurchaseData; }; }; } diff --git a/packages/thirdweb/src/bridge/Onramp.ts b/packages/thirdweb/src/bridge/Onramp.ts index 582ef5337be..e356e712173 100644 --- a/packages/thirdweb/src/bridge/Onramp.ts +++ b/packages/thirdweb/src/bridge/Onramp.ts @@ -1,6 +1,7 @@ import type { Address as ox__Address } from "ox"; import { defineChain } from "../chains/utils.js"; import type { ThirdwebClient } from "../client/client.js"; +import type { PurchaseData } from "../pay/types.js"; import { getThirdwebBaseUrl } from "../utils/domains.js"; import { getClientFetch } from "../utils/fetch.js"; import { stringify } from "../utils/json.js"; @@ -17,7 +18,7 @@ type OnrampIntent = { tokenAddress: ox__Address.Address; receiver: ox__Address.Address; amount?: string; // Corresponds to buyAmountWei in some other contexts - purchaseData?: unknown; + purchaseData?: PurchaseData; sender?: ox__Address.Address; onrampTokenAddress?: ox__Address.Address; onrampChainId?: number; @@ -46,7 +47,7 @@ interface OnrampApiRequestBody { tokenAddress: ox__Address.Address; receiver: ox__Address.Address; amount?: string; - purchaseData?: unknown; + purchaseData?: PurchaseData; sender?: ox__Address.Address; onrampTokenAddress?: ox__Address.Address; onrampChainId?: number; @@ -265,7 +266,7 @@ export declare namespace prepare { tokenAddress: ox__Address.Address; receiver: ox__Address.Address; amount?: bigint; - purchaseData?: unknown; + purchaseData?: PurchaseData; sender?: ox__Address.Address; onrampTokenAddress?: ox__Address.Address; onrampChainId?: number; diff --git a/packages/thirdweb/src/bridge/OnrampStatus.ts b/packages/thirdweb/src/bridge/OnrampStatus.ts index 312d8fea57c..c82f70ae614 100644 --- a/packages/thirdweb/src/bridge/OnrampStatus.ts +++ b/packages/thirdweb/src/bridge/OnrampStatus.ts @@ -1,5 +1,6 @@ import type { Hex as ox__Hex } from "ox"; import type { ThirdwebClient } from "../client/client.js"; +import type { PurchaseData } from "../pay/types.js"; import { getThirdwebBaseUrl } from "../utils/domains.js"; import { getClientFetch } from "../utils/fetch.js"; import { ApiError } from "./types/Errors.js"; @@ -108,7 +109,7 @@ export declare namespace status { chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "PENDING"; @@ -116,7 +117,7 @@ export declare namespace status { chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "CREATED"; @@ -124,7 +125,7 @@ export declare namespace status { chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "FAILED"; @@ -132,6 +133,6 @@ export declare namespace status { chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; }; } diff --git a/packages/thirdweb/src/bridge/Sell.ts b/packages/thirdweb/src/bridge/Sell.ts index 6f57c50ef36..9a8fe7c5ee0 100644 --- a/packages/thirdweb/src/bridge/Sell.ts +++ b/packages/thirdweb/src/bridge/Sell.ts @@ -1,6 +1,7 @@ import type { Address as ox__Address } from "ox"; import { defineChain } from "../chains/utils.js"; import type { ThirdwebClient } from "../client/client.js"; +import type { PurchaseData } from "../pay/types.js"; import { getThirdwebBaseUrl } from "../utils/domains.js"; import { getClientFetch } from "../utils/fetch.js"; import { stringify } from "../utils/json.js"; @@ -402,7 +403,7 @@ export declare namespace prepare { sender: ox__Address.Address; receiver: ox__Address.Address; client: ThirdwebClient; - purchaseData?: unknown; + purchaseData?: PurchaseData; maxSteps?: number; /** * @hidden @@ -419,7 +420,7 @@ export declare namespace prepare { amount: bigint; sender: ox__Address.Address; receiver: ox__Address.Address; - purchaseData?: unknown; + purchaseData?: PurchaseData; }; }; } diff --git a/packages/thirdweb/src/bridge/Transfer.ts b/packages/thirdweb/src/bridge/Transfer.ts index 19f3951ecf8..f0c24714f9b 100644 --- a/packages/thirdweb/src/bridge/Transfer.ts +++ b/packages/thirdweb/src/bridge/Transfer.ts @@ -1,6 +1,7 @@ import type { Address as ox__Address } from "ox"; import { defineChain } from "../chains/utils.js"; import type { ThirdwebClient } from "../client/client.js"; +import type { PurchaseData } from "../pay/types.js"; import { getThirdwebBaseUrl } from "../utils/domains.js"; import { getClientFetch } from "../utils/fetch.js"; import { stringify } from "../utils/json.js"; @@ -258,7 +259,7 @@ export declare namespace prepare { receiver: ox__Address.Address; amount: bigint; client: ThirdwebClient; - purchaseData?: unknown; + purchaseData?: PurchaseData; feePayer?: "sender" | "receiver"; /** * @hidden @@ -273,7 +274,7 @@ export declare namespace prepare { amount: bigint; sender: ox__Address.Address; receiver: ox__Address.Address; - purchaseData?: unknown; + purchaseData?: PurchaseData; feePayer?: "sender" | "receiver"; }; }; diff --git a/packages/thirdweb/src/bridge/types/Status.ts b/packages/thirdweb/src/bridge/types/Status.ts index 5b2550f24ee..a69a8dae12f 100644 --- a/packages/thirdweb/src/bridge/types/Status.ts +++ b/packages/thirdweb/src/bridge/types/Status.ts @@ -1,4 +1,5 @@ import type { Address as ox__Address, Hex as ox__Hex } from "ox"; +import type { PurchaseData } from "../../pay/types.js"; import type { Token } from "./Token.js"; export type Status = | { @@ -18,7 +19,7 @@ export type Status = chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "PENDING"; @@ -36,7 +37,7 @@ export type Status = chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "FAILED"; @@ -45,7 +46,7 @@ export type Status = chainId: number; transactionHash: ox__Hex.Hex; }>; - purchaseData?: unknown; + purchaseData?: PurchaseData; } | { status: "NOT_FOUND"; diff --git a/packages/thirdweb/src/pay/buyWithCrypto/getQuote.ts b/packages/thirdweb/src/pay/buyWithCrypto/getQuote.ts index f0f5a0181f1..f8716d73747 100644 --- a/packages/thirdweb/src/pay/buyWithCrypto/getQuote.ts +++ b/packages/thirdweb/src/pay/buyWithCrypto/getQuote.ts @@ -7,6 +7,7 @@ import { NATIVE_TOKEN_ADDRESS } from "../../constants/addresses.js"; import { getContract } from "../../contract/contract.js"; import { decimals } from "../../extensions/erc20/read/decimals.js"; import type { PrepareTransactionOptions } from "../../transaction/prepare-transaction.js"; +import type { PurchaseData } from "../types.js"; import type { QuoteApprovalInfo, QuotePaymentToken, @@ -76,7 +77,7 @@ export type GetBuyWithCryptoQuoteParams = { * * This details will be stored with the purchase and can be retrieved later via the status API or Webhook */ - purchaseData?: object; + purchaseData?: PurchaseData; /** * The maximum slippage in basis points (bps) allowed for the swap. diff --git a/packages/thirdweb/src/pay/buyWithCrypto/getStatus.ts b/packages/thirdweb/src/pay/buyWithCrypto/getStatus.ts index f2b4ffe01e3..8b0b5c66b61 100644 --- a/packages/thirdweb/src/pay/buyWithCrypto/getStatus.ts +++ b/packages/thirdweb/src/pay/buyWithCrypto/getStatus.ts @@ -3,6 +3,7 @@ import type { Token } from "../../bridge/types/Token.js"; import type { ThirdwebClient } from "../../client/client.js"; import type { Hex } from "../../utils/encoding/hex.js"; import { toTokens } from "../../utils/units.js"; +import type { PurchaseData } from "../types.js"; import type { PayOnChainTransactionDetails, PayTokenInfo, @@ -80,7 +81,7 @@ export type BuyWithCryptoStatus = toAddress: string; failureMessage?: string; bridge?: string; - purchaseData?: object; + purchaseData?: PurchaseData; }; export type ValidBuyWithCryptoStatus = Exclude< @@ -162,7 +163,7 @@ export async function getBuyWithCryptoStatus( originTokenAddress: result.originTokenAddress, originTransaction, paymentId: result.paymentId, - purchaseData: result.purchaseData as object | undefined, + purchaseData: result.purchaseData, receiver: result.receiver, sender: result.sender, status: result.status, @@ -178,7 +179,7 @@ export async function getBuyWithCryptoStatus( originToken: result.originToken, originTokenAddress: result.originTokenAddress, paymentId: result.paymentId, - purchaseData: result.purchaseData as object | undefined, + purchaseData: result.purchaseData, receiver: result.receiver, sender: result.sender, status: result.status, @@ -202,7 +203,7 @@ export async function getBuyWithCryptoStatus( originTokenAddress: "", originTransaction, paymentId: "", - purchaseData: result.purchaseData as object | undefined, + purchaseData: result.purchaseData, receiver: "", sender: "", status: result.status, @@ -230,7 +231,7 @@ function toBuyWithCryptoStatus(args: { originChainId: number; destinationChainId: number; status: Status["status"]; - purchaseData?: object; + purchaseData?: PurchaseData; sender: string; receiver: string; paymentId: string; @@ -277,7 +278,7 @@ function toBuyWithCryptoStatus(args: { transactionHash: destinationTransaction?.transactionHash ?? "", }, fromAddress: sender, - purchaseData: purchaseData as object | undefined, // TODO transfer type? + purchaseData: purchaseData, quote: { createdAt: new Date().toISOString(), estimated: { diff --git a/packages/thirdweb/src/pay/buyWithCrypto/getTransfer.ts b/packages/thirdweb/src/pay/buyWithCrypto/getTransfer.ts index bbf59301880..37952813f6d 100644 --- a/packages/thirdweb/src/pay/buyWithCrypto/getTransfer.ts +++ b/packages/thirdweb/src/pay/buyWithCrypto/getTransfer.ts @@ -7,6 +7,7 @@ import { NATIVE_TOKEN_ADDRESS } from "../../constants/addresses.js"; import { getContract } from "../../contract/contract.js"; import { decimals } from "../../extensions/erc20/read/decimals.js"; import type { PrepareTransactionOptions } from "../../transaction/prepare-transaction.js"; +import type { PurchaseData } from "../types.js"; import type { QuoteApprovalInfo, QuotePaymentToken } from "./commonTypes.js"; /** @@ -54,7 +55,7 @@ export type GetBuyWithCryptoTransferParams = { * * This details will be stored with the purchase and can be retrieved later via the status API or Webhook */ - purchaseData?: object; + purchaseData?: PurchaseData; /** * For direct transfers, specify who will pay for the transfer fee. Can be "sender" or "receiver". diff --git a/packages/thirdweb/src/pay/buyWithFiat/getQuote.ts b/packages/thirdweb/src/pay/buyWithFiat/getQuote.ts index a5851030826..578864edb4b 100644 --- a/packages/thirdweb/src/pay/buyWithFiat/getQuote.ts +++ b/packages/thirdweb/src/pay/buyWithFiat/getQuote.ts @@ -6,6 +6,7 @@ import { getContract } from "../../contract/contract.js"; import { decimals } from "../../extensions/erc20/read/decimals.js"; import type { CurrencyMeta } from "../../react/web/ui/ConnectWallet/screens/Buy/fiat/currencies.js"; import { toTokens, toUnits } from "../../utils/units.js"; +import type { PurchaseData } from "../types.js"; import type { FiatProvider, PayTokenInfo } from "../utils/commonTypes.js"; /** * Parameters for [`getBuyWithFiatQuote`](https://portal.thirdweb.com/references/typescript/v5/getBuyWithFiatQuote) function @@ -80,7 +81,7 @@ export type GetBuyWithFiatQuoteParams = { * * This details will be stored with the purchase and can be retrieved later via the status API or Webhook */ - purchaseData?: object; + purchaseData?: PurchaseData; /** * Optional parameter to onramp gas with the purchase diff --git a/packages/thirdweb/src/pay/buyWithFiat/getStatus.ts b/packages/thirdweb/src/pay/buyWithFiat/getStatus.ts index dbe5a14f504..8ef5ddbed58 100644 --- a/packages/thirdweb/src/pay/buyWithFiat/getStatus.ts +++ b/packages/thirdweb/src/pay/buyWithFiat/getStatus.ts @@ -1,5 +1,6 @@ import { status as onrampStatus } from "../../bridge/OnrampStatus.js"; import type { ThirdwebClient } from "../../client/client.js"; +import type { PurchaseData } from "../types.js"; import type { PayOnChainTransactionDetails, PayTokenInfo, @@ -109,7 +110,7 @@ export type BuyWithFiatStatus = /** * Arbitrary data sent at the time of fetching the quote */ - purchaseData?: object; + purchaseData?: PurchaseData; }; /** @@ -202,7 +203,7 @@ function buildPlaceholderStatus(args: { | "PENDING_PAYMENT" | "PAYMENT_FAILED" | "ON_RAMP_TRANSFER_COMPLETED"; - purchaseData?: unknown; + purchaseData?: PurchaseData; }): BuyWithFiatStatus { const { intentId, status, purchaseData } = args; @@ -253,7 +254,7 @@ function buildPlaceholderStatus(args: { const base: Exclude = { fromAddress: "", intentId, - purchaseData: purchaseData as object | undefined, + purchaseData, quote, status, toAddress: "", diff --git a/packages/thirdweb/src/pay/types.ts b/packages/thirdweb/src/pay/types.ts new file mode 100644 index 00000000000..41cfe09c941 --- /dev/null +++ b/packages/thirdweb/src/pay/types.ts @@ -0,0 +1 @@ +export type PurchaseData = Record; diff --git a/packages/thirdweb/src/react/core/hooks/connection/ConnectButtonProps.ts b/packages/thirdweb/src/react/core/hooks/connection/ConnectButtonProps.ts index 64ee4c2ccf1..e9b1a59fa76 100644 --- a/packages/thirdweb/src/react/core/hooks/connection/ConnectButtonProps.ts +++ b/packages/thirdweb/src/react/core/hooks/connection/ConnectButtonProps.ts @@ -4,6 +4,7 @@ import type { ThirdwebClient } from "../../../../client/client.js"; import type { BuyWithCryptoStatus } from "../../../../pay/buyWithCrypto/getStatus.js"; import type { BuyWithFiatStatus } from "../../../../pay/buyWithFiat/getStatus.js"; import type { SupportedFiatCurrency } from "../../../../pay/convert/type.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import type { FiatProvider } from "../../../../pay/utils/commonTypes.js"; import type { AssetTabs } from "../../../../react/web/ui/ConnectWallet/screens/ViewAssets.js"; import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js"; @@ -117,7 +118,7 @@ export type PayUIOptions = Prettify< * * This details will be stored with the purchase and can be retrieved later via the status API or Webhook */ - purchaseData?: object; + purchaseData?: PurchaseData; /** * Callback to be called when the user successfully completes the purchase. diff --git a/packages/thirdweb/src/react/core/hooks/transaction/useSendTransaction.ts b/packages/thirdweb/src/react/core/hooks/transaction/useSendTransaction.ts index 256fc30f045..c588763ca88 100644 --- a/packages/thirdweb/src/react/core/hooks/transaction/useSendTransaction.ts +++ b/packages/thirdweb/src/react/core/hooks/transaction/useSendTransaction.ts @@ -6,6 +6,7 @@ import * as Bridge from "../../../../bridge/index.js"; import type { Chain } from "../../../../chains/types.js"; import type { BuyWithCryptoStatus } from "../../../../pay/buyWithCrypto/getStatus.js"; import type { BuyWithFiatStatus } from "../../../../pay/buyWithFiat/getStatus.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import type { FiatProvider } from "../../../../pay/utils/commonTypes.js"; import type { GaslessOptions } from "../../../../transaction/actions/gasless/types.js"; import { sendTransaction } from "../../../../transaction/actions/send-transaction.js"; @@ -65,7 +66,7 @@ export type SendTransactionPayModalConfig = testMode?: boolean; preferredProvider?: FiatProvider; }; - purchaseData?: object; + purchaseData?: PurchaseData; /** * Callback to be called when the user successfully completes the purchase. */ diff --git a/packages/thirdweb/src/react/web/ui/Bridge/BridgeOrchestrator.tsx b/packages/thirdweb/src/react/web/ui/Bridge/BridgeOrchestrator.tsx index 67974983774..038b2907707 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/BridgeOrchestrator.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/BridgeOrchestrator.tsx @@ -2,6 +2,7 @@ import { useCallback, useMemo } from "react"; import type { Token } from "../../../../bridge/types/Token.js"; import type { ThirdwebClient } from "../../../../client/client.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js"; import type { Address } from "../../../../utils/address.js"; import { webLocalStorage } from "../../../../utils/storage/webStorage.js"; @@ -102,7 +103,7 @@ export interface BridgeOrchestratorProps { /** * Optional purchase data for the payment */ - purchaseData: object | undefined; + purchaseData?: PurchaseData; /** * Optional payment link ID for the payment diff --git a/packages/thirdweb/src/react/web/ui/Bridge/BuyWidget.tsx b/packages/thirdweb/src/react/web/ui/Bridge/BuyWidget.tsx index dcb51dd8e79..d6961b9a8b8 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/BuyWidget.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/BuyWidget.tsx @@ -7,6 +7,7 @@ import type { Chain } from "../../../../chains/types.js"; import type { ThirdwebClient } from "../../../../client/client.js"; import { NATIVE_TOKEN_ADDRESS } from "../../../../constants/addresses.js"; import { getToken } from "../../../../pay/convert/get-token.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import { type Address, checksumAddress, @@ -139,7 +140,7 @@ export type BuyWidgetProps = { /** * Arbitrary data to be included in the returned status and webhook events. */ - purchaseData?: Record; + purchaseData?: PurchaseData; /** * Callback triggered when the purchase is successful. diff --git a/packages/thirdweb/src/react/web/ui/Bridge/CheckoutWidget.tsx b/packages/thirdweb/src/react/web/ui/Bridge/CheckoutWidget.tsx index 766b1627f8c..906d2ceab1c 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/CheckoutWidget.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/CheckoutWidget.tsx @@ -7,6 +7,7 @@ import type { Chain } from "../../../../chains/types.js"; import type { ThirdwebClient } from "../../../../client/client.js"; import { NATIVE_TOKEN_ADDRESS } from "../../../../constants/addresses.js"; import { getToken } from "../../../../pay/convert/get-token.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import { type Address, checksumAddress } from "../../../../utils/address.js"; import { stringify } from "../../../../utils/json.js"; import type { Wallet } from "../../../../wallets/interfaces/wallet.js"; @@ -145,7 +146,7 @@ export type CheckoutWidgetProps = { /** * Arbitrary data to be included in the returned status and webhook events. */ - purchaseData?: Record; + purchaseData?: PurchaseData; /** * Callback triggered when the purchase is successful. diff --git a/packages/thirdweb/src/react/web/ui/Bridge/QuoteLoader.tsx b/packages/thirdweb/src/react/web/ui/Bridge/QuoteLoader.tsx index fe2603a01e2..dc7a9c0aaa5 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/QuoteLoader.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/QuoteLoader.tsx @@ -4,6 +4,7 @@ import { useEffect } from "react"; import { trackPayEvent } from "../../../../analytics/track/pay.js"; import type { Token } from "../../../../bridge/types/Token.js"; import type { ThirdwebClient } from "../../../../client/client.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import { toUnits } from "../../../../utils/units.js"; import { type BridgePrepareRequest, @@ -69,7 +70,7 @@ interface QuoteLoaderProps { /** * Optional purchase data for the payment */ - purchaseData?: object; + purchaseData?: PurchaseData; /** * Optional payment link ID for the payment @@ -175,7 +176,7 @@ function getBridgeParams(args: { client: ThirdwebClient; sender?: string; feePayer?: "sender" | "receiver"; - purchaseData?: object; + purchaseData?: PurchaseData; paymentLinkId?: string; }): UseBridgePrepareParams { const { paymentMethod, amount, destinationToken, receiver, client, sender } = diff --git a/packages/thirdweb/src/react/web/ui/Bridge/TransactionWidget.tsx b/packages/thirdweb/src/react/web/ui/Bridge/TransactionWidget.tsx index ca94be9a1d2..b935642791f 100644 --- a/packages/thirdweb/src/react/web/ui/Bridge/TransactionWidget.tsx +++ b/packages/thirdweb/src/react/web/ui/Bridge/TransactionWidget.tsx @@ -7,6 +7,7 @@ import type { Chain } from "../../../../chains/types.js"; import type { ThirdwebClient } from "../../../../client/client.js"; import { NATIVE_TOKEN_ADDRESS } from "../../../../constants/addresses.js"; import { getToken } from "../../../../pay/convert/get-token.js"; +import type { PurchaseData } from "../../../../pay/types.js"; import { type PreparedTransaction, prepareTransaction, @@ -143,7 +144,7 @@ export type TransactionWidgetProps = { /** * Arbitrary data to be included in the returned status and webhook events. */ - purchaseData?: Record; + purchaseData?: PurchaseData; /** * Callback triggered when the purchase is successful. diff --git a/packages/thirdweb/src/react/web/ui/PayEmbed.tsx b/packages/thirdweb/src/react/web/ui/PayEmbed.tsx index c15ea32cdc1..87446b4e5db 100644 --- a/packages/thirdweb/src/react/web/ui/PayEmbed.tsx +++ b/packages/thirdweb/src/react/web/ui/PayEmbed.tsx @@ -363,9 +363,7 @@ export function PayEmbed(props: PayEmbedProps) { ? ["card"] : ["crypto", "card"] } - purchaseData={ - props.payOptions?.purchaseData as Record | undefined - } + purchaseData={props.payOptions?.purchaseData} theme={theme} title={metadata?.name || "Buy"} tokenAddress={ @@ -390,9 +388,7 @@ export function PayEmbed(props: PayEmbedProps) { ? ["crypto"] : ["crypto", "card"] } - purchaseData={ - props.payOptions?.purchaseData as Record | undefined - } + purchaseData={props.payOptions?.purchaseData} seller={props.payOptions.paymentInfo.sellerAddress as Address} theme={theme} tokenAddress={ @@ -414,9 +410,7 @@ export function PayEmbed(props: PayEmbedProps) { ? ["crypto"] : ["crypto", "card"] } - purchaseData={ - props.payOptions?.purchaseData as Record | undefined - } + purchaseData={props.payOptions?.purchaseData} theme={theme} title={metadata?.name} transaction={props.payOptions.transaction} From 7437289140c62d689ef8632df55d231181554ff8 Mon Sep 17 00:00:00 2001 From: Firekeeper <0xFirekeeper@gmail.com> Date: Thu, 3 Jul 2025 01:12:23 +0700 Subject: [PATCH 17/54] Update import path in createSessionKey example (#7510) --- .../thirdweb/src/extensions/erc7702/account/createSessionKey.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/thirdweb/src/extensions/erc7702/account/createSessionKey.ts b/packages/thirdweb/src/extensions/erc7702/account/createSessionKey.ts index 81c92ea1032..0ee060d8273 100644 --- a/packages/thirdweb/src/extensions/erc7702/account/createSessionKey.ts +++ b/packages/thirdweb/src/extensions/erc7702/account/createSessionKey.ts @@ -52,7 +52,7 @@ export type CreateSessionKeyOptions = { * @returns The transaction object to be sent. * @example * ```ts - * import { createSessionKey } from 'thirdweb/extensions/7702'; + * import { createSessionKey } from 'thirdweb/wallets/in-app'; * import { sendTransaction } from 'thirdweb'; * * const transaction = createSessionKey({ From bde53fcf344bb8f31904310d5c5280cdfcb8d858 Mon Sep 17 00:00:00 2001 From: jnsdls Date: Wed, 2 Jul 2025 18:51:42 +0000 Subject: [PATCH 18/54] Remove "starter" plan checks from team invitation logic (#7513) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## PR-Codex overview This PR focuses on refining the invitation feature within the onboarding and settings sections of the application. It simplifies the conditions for inviting team members based on the billing plan. ### Detailed summary - Removed `"Invite Team Members"` from the pricing options in `pricing.tsx`. - Updated the conditional rendering for the custom CTA in `InviteTeamMembers.tsx` to check only for the `"free"` billing plan. - Simplified the `inviteEnabled` condition in `InviteSection.tsx` to exclude the `"starter"` plan. - Adjusted the conditional check for displaying the bottom section in `InviteSection.tsx` to only check for the `"free"` plan. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Updated team plan features by removing "Invite Team Members" from the "growth" plan feature list. * **Bug Fixes** * Adjusted upgrade prompts and invite functionality so that upgrade options and invite restrictions now apply only to teams on the "free" plan, rather than both "free" and "starter" plans. --- apps/dashboard/src/@/utils/pricing.tsx | 1 - .../login/onboarding/team-onboarding/InviteTeamMembers.tsx | 3 +-- .../(team)/~/settings/members/InviteSection.tsx | 7 ++----- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/apps/dashboard/src/@/utils/pricing.tsx b/apps/dashboard/src/@/utils/pricing.tsx index c961ec4b867..400b38560d7 100644 --- a/apps/dashboard/src/@/utils/pricing.tsx +++ b/apps/dashboard/src/@/utils/pricing.tsx @@ -23,7 +23,6 @@ export const TEAM_PLANS: Record< features: [ "Email Support", "48hr Guaranteed Response", - "Invite Team Members", "Custom In-App Wallet Auth", ], price: 99, diff --git a/apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx b/apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx index 76af32a734b..bbd88fd1942 100644 --- a/apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx +++ b/apps/dashboard/src/app/(app)/login/onboarding/team-onboarding/InviteTeamMembers.tsx @@ -87,8 +87,7 @@ export function InviteTeamMembersUI(props: { client={props.client} customCTASection={
- {(props.team.billingPlan === "free" || - props.team.billingPlan === "starter") && ( + {props.team.billingPlan === "free" && ( -
- - - - {/* Content */} -
-

- Simple endpoints for querying rich blockchain data -

-

- A blueprint is an API that provides access to on-chain data in a - user-friendly format.
No need for ABIs, decoding, RPC, or web3 - knowledge required to fetch blockchain data. -

- -
- - {/* Features */} -
- {features.map((feature) => ( -
-
- -
-
-

{feature.title}

-

- {feature.description} -

-
-
- ))} -
-
- - {/* Playground link */} -
- -
-
- ); -} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx new file mode 100644 index 00000000000..40f2b0b35cb --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx @@ -0,0 +1,223 @@ +import "server-only"; + +import { ActivityIcon, AlertCircleIcon, CloudAlertIcon } from "lucide-react"; +import { ResponsiveSuspense } from "responsive-rsc"; +import type { ThirdwebClient } from "thirdweb"; +import { + getInsightChainUsage, + getInsightEndpointUsage, + getInsightStatusCodeUsage, + getInsightUsage, +} from "@/api/analytics"; +import type { Range } from "@/components/analytics/date-range-selector"; +import { StatCard } from "@/components/analytics/stat"; +import { Card, CardContent } from "@/components/ui/card"; +import { Skeleton } from "@/components/ui/skeleton"; +import { InsightAnalyticsFilter } from "./InsightAnalyticsFilter"; +import { InsightFTUX } from "./insight-ftux"; +import { RequestsByStatusGraph } from "./RequestsByStatusGraph"; +import { TopInsightChainsTable } from "./TopChainsTable"; +import { TopInsightEndpointsTable } from "./TopEndpointsTable"; + +// Error state component for analytics +function AnalyticsErrorState({ + title, + message, + className, +}: { + title: string; + message: string; + className?: string; +}) { + return ( + + +
+ +
+
+

{title}

+

{message}

+
+
+
+ ); +} + +export async function InsightAnalytics(props: { + projectClientId: string; + client: ThirdwebClient; + projectId: string; + teamId: string; + range: Range; + interval: "day" | "week"; +}) { + const { projectId, teamId, range, interval } = props; + + const allTimeRequestsPromise = getInsightUsage({ + from: range.from, + period: "all", + projectId: projectId, + teamId: teamId, + to: range.to, + }); + const chainsDataPromise = getInsightChainUsage({ + from: range.from, + limit: 10, + period: "all", + projectId: projectId, + teamId: teamId, + to: range.to, + }); + const statusCodesDataPromise = getInsightStatusCodeUsage({ + from: range.from, + period: interval, + projectId: projectId, + teamId: teamId, + to: range.to, + }); + const endpointsDataPromise = getInsightEndpointUsage({ + from: range.from, + limit: 10, + period: "all", + projectId: projectId, + teamId: teamId, + to: range.to, + }); + + const [allTimeRequestsData, statusCodesData, endpointsData, chainsData] = + await Promise.all([ + allTimeRequestsPromise, + statusCodesDataPromise, + endpointsDataPromise, + chainsDataPromise, + ]); + + const hasVolume = + "data" in allTimeRequestsData && + allTimeRequestsData.data?.some((d) => d.totalRequests > 0); + + const allTimeRequests = + "data" in allTimeRequestsData + ? allTimeRequestsData.data?.reduce( + (acc, curr) => acc + curr.totalRequests, + 0, + ) + : 0; + + let requestsInPeriod = 0; + let errorsInPeriod = 0; + if ("data" in statusCodesData) { + for (const request of statusCodesData.data) { + requestsInPeriod += request.totalRequests; + if (request.httpStatusCode >= 400) { + errorsInPeriod += request.totalRequests; + } + } + } + const errorRate = Number( + ((errorsInPeriod / (requestsInPeriod || 1)) * 100).toFixed(2), + ); + + if (!hasVolume) { + return ( +
+ +
+ ); + } + + return ( +
+
+ +
+ +
+ + +
+ +
+ + +
+
+
+ } + searchParamsUsed={["from", "to", "interval"]} + > +
+
+ + `${value}%`} + icon={CloudAlertIcon} + isPending={false} + label="Error rate" + value={errorRate} + /> +
+ + {"errorMessage" in statusCodesData ? ( + + ) : ( + + )} + + +
+ {"errorMessage" in endpointsData ? ( + + ) : ( + + )} +
+ {"errorMessage" in chainsData ? ( + + ) : ( + + )} +
+
+
+
+ ); +} + +function GridWithSeparator(props: { children: React.ReactNode }) { + return ( +
+ {props.children} + {/* Desktop - horizontal middle */} +
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalyticsFilter.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalyticsFilter.tsx new file mode 100644 index 00000000000..f62e5d43f90 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalyticsFilter.tsx @@ -0,0 +1,59 @@ +"use client"; + +import { + useResponsiveSearchParams, + useSetResponsiveSearchParams, +} from "responsive-rsc"; +import { DateRangeSelector } from "@/components/analytics/date-range-selector"; +import { IntervalSelector } from "@/components/analytics/interval-selector"; +import { getFiltersFromSearchParams, normalizeTimeISOString } from "@/lib/time"; + +type SearchParams = { + from?: string; + to?: string; + interval?: "day" | "week"; +}; + +export function InsightAnalyticsFilter() { + const responsiveSearchParams = useResponsiveSearchParams(); + const setResponsiveSearchParams = useSetResponsiveSearchParams(); + + const { range, interval } = getFiltersFromSearchParams({ + defaultRange: "last-30", + from: responsiveSearchParams.from, + interval: responsiveSearchParams.interval, + to: responsiveSearchParams.to, + }); + + return ( +
+ { + setResponsiveSearchParams((v: SearchParams) => { + const newParams = { + ...v, + from: normalizeTimeISOString(newRange.from), + to: normalizeTimeISOString(newRange.to), + }; + return newParams; + }); + }} + /> + + { + setResponsiveSearchParams((v: SearchParams) => { + const newParams = { + ...v, + interval: newInterval, + }; + return newParams; + }); + }} + /> +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/RequestsByStatusGraph.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/RequestsByStatusGraph.tsx new file mode 100644 index 00000000000..1418b07043a --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/RequestsByStatusGraph.tsx @@ -0,0 +1,121 @@ +"use client"; +import { format } from "date-fns"; +import { useMemo } from "react"; +import { shortenLargeNumber } from "thirdweb/utils"; +import type { InsightStatusCodeStats } from "@/api/analytics"; +import { EmptyChartState } from "@/components/analytics/empty-chart-state"; +import { ThirdwebBarChart } from "@/components/blocks/charts/bar-chart"; +import type { ChartConfig } from "@/components/ui/chart"; + +type ChartData = Record & { + time: string; // human readable date +}; +const defaultLabel = 200; + +export function RequestsByStatusGraph(props: { + data: InsightStatusCodeStats[]; + isPending: boolean; + title: string; + description: string; +}) { + const topStatusCodesToShow = 10; + + const { chartConfig, chartData } = useMemo(() => { + const _chartConfig: ChartConfig = {}; + const _chartDataMap: Map = new Map(); + const statusCodeToVolumeMap: Map = new Map(); + // for each stat, add it in _chartDataMap + for (const stat of props.data) { + const chartData = _chartDataMap.get(stat.date); + const { httpStatusCode } = stat; + + // if no data for current day - create new entry + if (!chartData && stat.totalRequests > 0) { + _chartDataMap.set(stat.date, { + time: stat.date, + [httpStatusCode || defaultLabel]: stat.totalRequests, + } as ChartData); + } else if (chartData) { + chartData[httpStatusCode || defaultLabel] = + (chartData[httpStatusCode || defaultLabel] || 0) + stat.totalRequests; + } + + statusCodeToVolumeMap.set( + (httpStatusCode || defaultLabel).toString(), + stat.totalRequests + + (statusCodeToVolumeMap.get( + (httpStatusCode || defaultLabel).toString(), + ) || 0), + ); + } + + const statusCodesSorted = Array.from(statusCodeToVolumeMap.entries()) + .sort((a, b) => b[1] - a[1]) + .map((w) => w[0]); + + const statusCodesToShow = statusCodesSorted.slice(0, topStatusCodesToShow); + const statusCodesAsOther = statusCodesSorted.slice(topStatusCodesToShow); + + // replace chainIdsToTagAsOther chainId with "other" + for (const data of _chartDataMap.values()) { + for (const statusCode in data) { + if (statusCodesAsOther.includes(statusCode)) { + data.others = (data.others || 0) + (data[statusCode] || 0); + delete data[statusCode]; + } + } + } + + statusCodesToShow.forEach((statusCode, i) => { + _chartConfig[statusCode] = { + color: `hsl(var(--chart-${(i % 10) + 1}))`, + label: statusCodesToShow[i], + }; + }); + + if (statusCodesAsOther.length > 0) { + _chartConfig.others = { + color: "hsl(var(--muted-foreground))", + label: "Others", + }; + } + + return { + chartConfig: _chartConfig, + chartData: Array.from(_chartDataMap.values()).sort( + (a, b) => new Date(a.time).getTime() - new Date(b.time).getTime(), + ), + }; + }, [props.data]); + + return ( + +

+ {props.title} +

+

+ {props.description} +

+
+ } + data={chartData} + emptyChartState={} + hideLabel={false} + isPending={props.isPending} + showLegend + toolTipLabelFormatter={(_v, item) => { + if (Array.isArray(item)) { + const time = item[0].payload.time as number; + return format(new Date(time), "MMM d, yyyy"); + } + return undefined; + }} + toolTipValueFormatter={(v) => shortenLargeNumber(v as number)} + variant="stacked" + /> + ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopChainsTable.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopChainsTable.tsx new file mode 100644 index 00000000000..79c661299ae --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopChainsTable.tsx @@ -0,0 +1,106 @@ +"use client"; +import { useMemo } from "react"; +import type { ThirdwebClient } from "thirdweb"; +import { shortenLargeNumber } from "thirdweb/utils"; +import type { InsightChainStats } from "@/api/analytics"; +import { SkeletonContainer } from "@/components/ui/skeleton"; +import { + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { CardHeading } from "../../universal-bridge/components/common"; + +export function TopInsightChainsTable(props: { + data: InsightChainStats[]; + client: ThirdwebClient; +}) { + const tableData = useMemo(() => { + return props.data.sort((a, b) => b.totalRequests - a.totalRequests); + }, [props.data]); + const isEmpty = useMemo(() => tableData.length === 0, [tableData]); + + return ( +
+ {/* header */} +
+ Top Chains +
+ +
+ +
+ + + Chain ID + Requests + + + + {tableData.map((chain, i) => { + return ( + + ); + })} + +
+ {isEmpty && ( +
+ No data available +
+ )} +
+
+ ); +} + +function ChainTableRow(props: { + chain?: { + chainId: string; + totalRequests: number; + }; + client: ThirdwebClient; + rowIndex: number; +}) { + const delayAnim = { + animationDelay: `${props.rowIndex * 100}ms`, + }; + + return ( + + + ( +

+ {v === "0" ? "Multichain" : v} +

+ )} + skeletonData="..." + style={delayAnim} + /> +
+ + { + return

{shortenLargeNumber(v)}

; + }} + skeletonData={0} + style={delayAnim} + /> +
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopEndpointsTable.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopEndpointsTable.tsx new file mode 100644 index 00000000000..1ee0853f08b --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/TopEndpointsTable.tsx @@ -0,0 +1,106 @@ +"use client"; +import { useMemo } from "react"; +import type { ThirdwebClient } from "thirdweb"; +import { shortenLargeNumber } from "thirdweb/utils"; +import type { InsightEndpointStats } from "@/api/analytics"; +import { SkeletonContainer } from "@/components/ui/skeleton"; +import { + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { CardHeading } from "../../universal-bridge/components/common"; + +export function TopInsightEndpointsTable(props: { + data: InsightEndpointStats[]; + client: ThirdwebClient; +}) { + const tableData = useMemo(() => { + return props.data?.sort((a, b) => b.totalRequests - a.totalRequests); + }, [props.data]); + const isEmpty = useMemo(() => tableData.length === 0, [tableData]); + + return ( +
+ {/* header */} +
+ Top Endpoints +
+ +
+ + + + + Endpoint + Requests + + + + {tableData.map((endpoint, i) => { + return ( + + ); + })} + +
+ {isEmpty && ( +
+ No data available +
+ )} +
+
+ ); +} + +function EndpointTableRow(props: { + endpoint?: { + endpoint: string; + totalRequests: number; + }; + client: ThirdwebClient; + rowIndex: number; +}) { + const delayAnim = { + animationDelay: `${props.rowIndex * 100}ms`, + }; + + return ( + + + ( +

+ {v} +

+ )} + skeletonData="..." + style={delayAnim} + /> +
+ + { + return

{shortenLargeNumber(v)}

; + }} + skeletonData={0} + style={delayAnim} + /> +
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/insight-ftux.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/insight-ftux.tsx similarity index 91% rename from apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/insight-ftux.tsx rename to apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/insight-ftux.tsx index 12fc1cd34ce..22caabe269b 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/insight-ftux.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/insight-ftux.tsx @@ -1,7 +1,7 @@ import { CodeServer } from "@/components/ui/code/code.server"; import { isProd } from "@/constants/env-utils"; -import { ClientIDSection } from "../components/ProjectFTUX/ClientIDSection"; -import { WaitingForIntegrationCard } from "../components/WaitingForIntegrationCard/WaitingForIntegrationCard"; +import { ClientIDSection } from "../../components/ProjectFTUX/ClientIDSection"; +import { WaitingForIntegrationCard } from "../../components/WaitingForIntegrationCard/WaitingForIntegrationCard"; export function InsightFTUX(props: { clientId: string }) { return ( diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/layout.tsx new file mode 100644 index 00000000000..c6bbdd86800 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/layout.tsx @@ -0,0 +1,99 @@ +import { redirect } from "next/navigation"; +import { getProject } from "@/api/projects"; +import { UnderlineLink } from "@/components/ui/UnderlineLink"; +import { FooterLinksSection } from "../components/footer/FooterLinksSection"; + +export default async function Layout(props: { + params: Promise<{ + team_slug: string; + project_slug: string; + }>; + children: React.ReactNode; +}) { + const params = await props.params; + const project = await getProject(params.team_slug, params.project_slug); + + if (!project) { + redirect(`/team/${params.team_slug}`); + } + + return ( +
+
+
+

+ Insight +

+

+ APIs to retrieve blockchain data from any EVM chain, enrich it with + metadata, and transform it using custom logic.{" "} + + Learn more + +

+
+ +
+
+ +
+
+ {props.children} +
+ +
+
+
+ +
+
+
+ ); +} + +function InsightFooter() { + return ( + + ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx index 3c55930a3d0..3e326952fa3 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/page.tsx @@ -1,109 +1,83 @@ -import { notFound } from "next/navigation"; -import { isProjectActive } from "@/api/analytics"; +import { loginRedirect } from "@app/login/loginRedirect"; +import { ArrowUpRightIcon } from "lucide-react"; +import { redirect } from "next/navigation"; +import { ResponsiveSearchParamsProvider } from "responsive-rsc"; +import { getAuthToken } from "@/api/auth-token"; import { getProject } from "@/api/projects"; -import { getTeamBySlug } from "@/api/team"; -import { FooterLinksSection } from "../components/footer/FooterLinksSection"; -import { BlueprintCard } from "./blueprint-card"; -import { InsightFTUX } from "./insight-ftux"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; +import { getFiltersFromSearchParams } from "@/lib/time"; +import { InsightAnalytics } from "./components/InsightAnalytics"; export default async function Page(props: { params: Promise<{ team_slug: string; project_slug: string; }>; + searchParams: Promise<{ + from?: string | undefined | string[]; + to?: string | undefined | string[]; + interval?: string | undefined | string[]; + }>; }) { - const params = await props.params; + const [params, authToken] = await Promise.all([props.params, getAuthToken()]); + + const project = await getProject(params.team_slug, params.project_slug); - const [team, project] = await Promise.all([ - getTeamBySlug(params.team_slug), - getProject(params.team_slug, params.project_slug), - ]); + if (!authToken) { + loginRedirect(`/team/${params.team_slug}/${params.project_slug}/insight`); + } - if (!team || !project) { - notFound(); + if (!project) { + redirect(`/team/${params.team_slug}`); } - const activeResponse = await isProjectActive({ - projectId: project.id, - teamId: team.id, + const searchParams = await props.searchParams; + const { range, interval } = getFiltersFromSearchParams({ + defaultRange: "last-30", + from: searchParams.from, + interval: searchParams.interval, + to: searchParams.to, }); - const showFTUX = !activeResponse.insight; + const client = getClientThirdwebClient({ + jwt: authToken, + teamId: project.teamId, + }); return ( -
- {/* header */} -
-
-

- Insight -

-

- APIs to retrieve blockchain data from any EVM chain, enrich it with - metadata, and transform it using custom logic -

-
-
- -
+ +
+ -
- {showFTUX ? ( - - ) : ( - - )} -
- -
-
-
- +
+
+
+
+
+

Get Started with Insight

+

+ A cross-chain API for historic blockchain data. +

+
+ + Learn More + + +
-
- ); -} - -function InsightFooter() { - return ( - + ); } From 84f80437c1a1654cdc91893f2da27ed738e614f1 Mon Sep 17 00:00:00 2001 From: MananTank Date: Wed, 2 Jul 2025 19:11:32 +0000 Subject: [PATCH 20/54] [TOOL-4908] Dashboard: Fix 'Owner only' claim condition phase type condition (#7506) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR focuses on adding a condition to check if the `maxClaimablePerWallet` is `"0"` and enhancing the validation of the `phase.snapshot` property within the `claim-conditions-form` component. ### Detailed summary - Added a condition to check if `phase.maxClaimablePerWallet` is `"0"`. - Ensured `phase.price` is `"0"`. - Checked that `phase.snapshot` is not a string and has a length of 1. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **Bug Fixes** * Improved claim condition handling to more accurately identify "creator" claim types based on updated criteria. --- .../_components/claim-conditions/claim-conditions-form/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx index 2f425175ea6..e2e193674c3 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx @@ -130,6 +130,7 @@ const getClaimConditionTypeFromPhase = ( if (phase.snapshot) { if ( + phase.maxClaimablePerWallet?.toString() === "0" && phase.price === "0" && typeof phase.snapshot !== "string" && phase.snapshot.length === 1 && From 4bd4efce4bb85da65c327e6638ed06b87e854650 Mon Sep 17 00:00:00 2001 From: iuwqyir Date: Wed, 2 Jul 2025 19:58:55 +0000 Subject: [PATCH 21/54] add rpc tab with analytics (#7489) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # [Dashboard] Feature: Add RPC Edge analytics page --- ## PR-Codex overview This PR focuses on enhancing the RPC (Remote Procedure Call) analytics feature in the dashboard. It introduces new components, updates existing ones, and adds functionality for fetching and displaying RPC usage data and statistics. ### Detailed summary - Added `RpcMethodStats` and `RpcUsageTypeStats` interfaces in `analytics.ts`. - Introduced `getRpcUsageByType` function to fetch RPC usage data. - Updated `RpcMethodBarChartCardUI` to use new data structure. - Added new `RPC` link in `ProjectSidebarLayout`. - Created `RpcAnalyticsFilter` for filtering RPC analytics. - Implemented `RequestsGraph` to visualize RPC requests over time. - Developed `TopRPCMethodsTable` to display top EVM methods called. - Added `RpcFTUX` component for user onboarding in RPC section. - Updated layout files to integrate new components and improve styling. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Introduced a dedicated "RPC" section in the project sidebar for easy access to RPC analytics. * Added a comprehensive RPC analytics dashboard, including: * Interactive requests graph and top RPC methods table. * Date range and interval filtering for analytics. * First-time user experience (FTUX) with ready-to-use code examples and documentation links. * Enhanced layout and navigation for the new RPC analytics section. * **Style** * Improved UI spacing, sizing, and visual consistency for analytics components and placeholders. --- apps/dashboard/src/@/api/analytics.ts | 33 ++++- apps/dashboard/src/@/types/analytics.ts | 6 - .../components/ProjectSidebarLayout.tsx | 6 + .../RpcMethodBarChartCard.stories.tsx | 2 +- .../RpcMethodBarChartCardUI.tsx | 2 +- .../insight/components/InsightAnalytics.tsx | 18 +-- .../(sidebar)/insight/layout.tsx | 4 +- .../(sidebar)/rpc/components/MethodsTable.tsx | 132 ++++++++++++++++++ .../rpc/components/RequestsGraph.tsx | 54 +++++++ .../(sidebar)/rpc/components/RpcAnalytics.tsx | 98 +++++++++++++ .../rpc/components/RpcAnalyticsFilter.tsx | 59 ++++++++ .../(sidebar)/rpc/components/RpcFtux.tsx | 104 ++++++++++++++ .../[project_slug]/(sidebar)/rpc/layout.tsx | 46 ++++++ .../[project_slug]/(sidebar)/rpc/page.tsx | 61 ++++++++ 14 files changed, 602 insertions(+), 23 deletions(-) create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/MethodsTable.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RequestsGraph.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalytics.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalyticsFilter.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcFtux.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/layout.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/page.tsx diff --git a/apps/dashboard/src/@/api/analytics.ts b/apps/dashboard/src/@/api/analytics.ts index 39a89144148..7229331fd2e 100644 --- a/apps/dashboard/src/@/api/analytics.ts +++ b/apps/dashboard/src/@/api/analytics.ts @@ -6,7 +6,6 @@ import type { EcosystemWalletStats, EngineCloudStats, InAppWalletStats, - RpcMethodStats, TransactionStats, UniversalBridgeStats, UniversalBridgeWalletStats, @@ -40,6 +39,18 @@ interface InsightUsageStats { totalRequests: number; } +export interface RpcMethodStats { + date: string; + evmMethod: string; + count: number; +} + +export interface RpcUsageTypeStats { + date: string; + usageType: string; + count: number; +} + async function fetchAnalytics( input: string | URL, init?: RequestInit, @@ -251,6 +262,26 @@ export async function getRpcMethodUsage( return json.data as RpcMethodStats[]; } +export async function getRpcUsageByType( + params: AnalyticsQueryParams, +): Promise { + const searchParams = buildSearchParams(params); + const res = await fetchAnalytics( + `v2/rpc/usage-types?${searchParams.toString()}`, + { + method: "GET", + }, + ); + + if (res?.status !== 200) { + console.error("Failed to fetch RPC usage"); + return []; + } + + const json = await res.json(); + return json.data as RpcUsageTypeStats[]; +} + export async function getWalletUsers( params: AnalyticsQueryParams, ): Promise { diff --git a/apps/dashboard/src/@/types/analytics.ts b/apps/dashboard/src/@/types/analytics.ts index d294b537cde..1c91f29e00a 100644 --- a/apps/dashboard/src/@/types/analytics.ts +++ b/apps/dashboard/src/@/types/analytics.ts @@ -39,12 +39,6 @@ export interface TransactionStats { count: number; } -export interface RpcMethodStats { - date: string; - evmMethod: string; - count: number; -} - export interface EngineCloudStats { date: string; chainId: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx index 69c24ba4a42..1b8de7d71f8 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx @@ -7,6 +7,7 @@ import { CoinsIcon, HomeIcon, LockIcon, + RssIcon, SettingsIcon, WalletIcon, } from "lucide-react"; @@ -103,6 +104,11 @@ export function ProjectSidebarLayout(props: { icon: SmartAccountIcon, label: "Account Abstraction", }, + { + href: `${layoutPath}/rpc`, + icon: RssIcon, + label: "RPC", + }, { href: `${layoutPath}/vault`, icon: LockIcon, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx index 9d90c4569ec..0021be1fee5 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCard.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/nextjs"; +import type { RpcMethodStats } from "@/api/analytics"; import { BadgeContainer } from "@/storybook/utils"; -import type { RpcMethodStats } from "@/types/analytics"; import { RpcMethodBarChartCardUI } from "./RpcMethodBarChartCardUI"; const meta = { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx index 1b51463aaa4..0c43b5e2f08 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/RpcMethodBarChartCard/RpcMethodBarChartCardUI.tsx @@ -7,6 +7,7 @@ import { BarChart as RechartsBarChart, XAxis, } from "recharts"; +import type { RpcMethodStats } from "@/api/analytics"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { type ChartConfig, @@ -14,7 +15,6 @@ import { ChartTooltip, ChartTooltipContent, } from "@/components/ui/chart"; -import type { RpcMethodStats } from "@/types/analytics"; import { EmptyStateCard } from "../../../../../components/Analytics/EmptyStateCard"; export function RpcMethodBarChartCardUI({ diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx index 40f2b0b35cb..2e905a0ca98 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/insight/components/InsightAnalytics.tsx @@ -121,7 +121,7 @@ export async function InsightAnalytics(props: { if (!hasVolume) { return ( -
+
); @@ -134,22 +134,18 @@ export async function InsightAnalytics(props: {
+
- - -
- -
- - -
+ +
+ +
} searchParamsUsed={["from", "to", "interval"]} > -
+
-
+

Insight @@ -36,8 +36,6 @@ export default async function Layout(props: {

- -
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/MethodsTable.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/MethodsTable.tsx new file mode 100644 index 00000000000..a49f84b2fcd --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/MethodsTable.tsx @@ -0,0 +1,132 @@ +"use client"; +import { useMemo, useState } from "react"; +import type { ThirdwebClient } from "thirdweb"; +import { shortenLargeNumber } from "thirdweb/utils"; +import type { RpcMethodStats } from "@/api/analytics"; +import { PaginationButtons } from "@/components/blocks/pagination-buttons"; +import { Card } from "@/components/ui/card"; +import { SkeletonContainer } from "@/components/ui/skeleton"; +import { + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { CardHeading } from "../../universal-bridge/components/common"; + +export function TopRPCMethodsTable(props: { + data: RpcMethodStats[]; + client: ThirdwebClient; +}) { + const [currentPage, setCurrentPage] = useState(1); + const itemsPerPage = 30; + + const sortedData = useMemo(() => { + return props.data?.sort((a, b) => b.count - a.count) || []; + }, [props.data]); + + const totalPages = useMemo(() => { + return Math.ceil(sortedData.length / itemsPerPage); + }, [sortedData.length]); + + const tableData = useMemo(() => { + const startIndex = (currentPage - 1) * itemsPerPage; + const endIndex = startIndex + itemsPerPage; + return sortedData.slice(startIndex, endIndex); + }, [sortedData, currentPage]); + + const isEmpty = useMemo(() => sortedData.length === 0, [sortedData]); + + return ( + + {/* header */} +
+ Top EVM Methods Called +
+ +
+ + + + + Method + Requests + + + + {tableData.map((method, i) => { + return ( + + ); + })} + +
+ {isEmpty && ( +
+ No data available +
+ )} +
+ + {!isEmpty && totalPages > 1 && ( +
+ +
+ )} + + ); +} + +function MethodTableRow(props: { + method?: { + evmMethod: string; + count: number; + }; + client: ThirdwebClient; + rowIndex: number; +}) { + const delayAnim = { + animationDelay: `${props.rowIndex * 100}ms`, + }; + + return ( + + + ( +

+ {v} +

+ )} + skeletonData="..." + style={delayAnim} + /> +
+ + { + return

{shortenLargeNumber(v)}

; + }} + skeletonData={0} + style={delayAnim} + /> +
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RequestsGraph.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RequestsGraph.tsx new file mode 100644 index 00000000000..c1964d2c2f9 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RequestsGraph.tsx @@ -0,0 +1,54 @@ +"use client"; + +import { format } from "date-fns"; +import { shortenLargeNumber } from "thirdweb/utils"; +import type { RpcUsageTypeStats } from "@/api/analytics"; +import { ThirdwebAreaChart } from "@/components/blocks/charts/area-chart"; + +export function RequestsGraph(props: { data: RpcUsageTypeStats[] }) { + return ( + new Date(a.date).getTime() - new Date(b.date).getTime()) + .reduce( + (acc, curr) => { + const existingEntry = acc.find((e) => e.time === curr.date); + if (existingEntry) { + existingEntry.requests += curr.count; + } else { + acc.push({ + requests: curr.count, + time: curr.date, + }); + } + return acc; + }, + [] as { requests: number; time: string }[], + )} + header={{ + description: "Requests over time.", + title: "RPC Requests", + }} + hideLabel={false} + isPending={false} + showLegend + toolTipLabelFormatter={(label) => { + return format(label, "MMM dd, HH:mm"); + }} + toolTipValueFormatter={(value) => { + return shortenLargeNumber(value as number); + }} + xAxis={{ + sameDay: true, + }} + yAxis + /> + ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalytics.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalytics.tsx new file mode 100644 index 00000000000..a3854c546f5 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalytics.tsx @@ -0,0 +1,98 @@ +import { ActivityIcon } from "lucide-react"; +import { ResponsiveSuspense } from "responsive-rsc"; +import type { ThirdwebClient } from "thirdweb"; +import { getRpcMethodUsage, getRpcUsageByType } from "@/api/analytics"; +import type { Range } from "@/components/analytics/date-range-selector"; +import { StatCard } from "@/components/analytics/stat"; +import { Skeleton } from "@/components/ui/skeleton"; +import { TopRPCMethodsTable } from "./MethodsTable"; +import { RequestsGraph } from "./RequestsGraph"; +import { RpcAnalyticsFilter } from "./RpcAnalyticsFilter"; +import { RpcFTUX } from "./RpcFtux"; + +export async function RPCAnalytics(props: { + projectClientId: string; + client: ThirdwebClient; + projectId: string; + teamId: string; + range: Range; + interval: "day" | "week"; +}) { + const { projectId, teamId, range, interval } = props; + + // TODO: add requests by status code, but currently not performant enough + const allRequestsByUsageTypePromise = getRpcUsageByType({ + from: range.from, + period: "all", + projectId: projectId, + teamId: teamId, + to: range.to, + }); + const requestsByUsageTypePromise = getRpcUsageByType({ + from: range.from, + period: interval, + projectId: projectId, + teamId: teamId, + to: range.to, + }); + const evmMethodsPromise = getRpcMethodUsage({ + from: range.from, + period: "all", + projectId: projectId, + teamId: teamId, + to: range.to, + }).catch((error) => { + console.error(error); + return []; + }); + + const [allUsageData, usageData, evmMethodsData] = await Promise.all([ + allRequestsByUsageTypePromise, + requestsByUsageTypePromise, + evmMethodsPromise, + ]); + + const totalRequests = allUsageData.reduce((acc, curr) => acc + curr.count, 0); + + if (totalRequests < 1) { + return ( +
+ +
+ ); + } + + return ( +
+
+ +
+ + + + +
+ } + searchParamsUsed={["from", "to", "interval"]} + > +
+
+ +
+ + +
+ +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalyticsFilter.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalyticsFilter.tsx new file mode 100644 index 00000000000..2ebf01ba6c6 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcAnalyticsFilter.tsx @@ -0,0 +1,59 @@ +"use client"; + +import { + useResponsiveSearchParams, + useSetResponsiveSearchParams, +} from "responsive-rsc"; +import { DateRangeSelector } from "@/components/analytics/date-range-selector"; +import { IntervalSelector } from "@/components/analytics/interval-selector"; +import { getFiltersFromSearchParams, normalizeTimeISOString } from "@/lib/time"; + +type SearchParams = { + from?: string; + to?: string; + interval?: "day" | "week"; +}; + +export function RpcAnalyticsFilter() { + const responsiveSearchParams = useResponsiveSearchParams(); + const setResponsiveSearchParams = useSetResponsiveSearchParams(); + + const { range, interval } = getFiltersFromSearchParams({ + defaultRange: "last-30", + from: responsiveSearchParams.from, + interval: responsiveSearchParams.interval, + to: responsiveSearchParams.to, + }); + + return ( +
+ { + setResponsiveSearchParams((v: SearchParams) => { + const newParams = { + ...v, + from: normalizeTimeISOString(newRange.from), + to: normalizeTimeISOString(newRange.to), + }; + return newParams; + }); + }} + /> + + { + setResponsiveSearchParams((v: SearchParams) => { + const newParams = { + ...v, + interval: newInterval, + }; + return newParams; + }); + }} + /> +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcFtux.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcFtux.tsx new file mode 100644 index 00000000000..90d87f6bba7 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/components/RpcFtux.tsx @@ -0,0 +1,104 @@ +import { CodeServer } from "@/components/ui/code/code.server"; +import { isProd } from "@/constants/env-utils"; +import { ClientIDSection } from "../../components/ProjectFTUX/ClientIDSection"; +import { WaitingForIntegrationCard } from "../../components/WaitingForIntegrationCard/WaitingForIntegrationCard"; + +export function RpcFTUX(props: { clientId: string }) { + return ( + + ), + label: "JavaScript", + }, + { + code: ( + + ), + label: "Python", + }, + { + code: ( + + ), + label: "Curl", + }, + ]} + ctas={[ + { + href: "https://portal.thirdweb.com/rpc-edge", + label: "View Docs", + }, + ]} + title="Start Using RPC" + > + +
+ + ); +} + +const twDomain = isProd ? "thirdweb" : "thirdweb-dev"; + +const jsCode = (clientId: string) => `\ +// Example: Get latest block number on Ethereum +const res = await fetch("https://1.rpc.${twDomain}.com/${clientId}", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + jsonrpc: "2.0", + method: "eth_blockNumber", + params: [], + id: 1, + }), +}); +const data = await res.json(); +console.log("Latest block number:", parseInt(data.result, 16)); +`; + +const curlCode = (clientId: string) => `\ +# Example: Get latest block number on Ethereum +curl -X POST "https://1.rpc.${twDomain}.com/${clientId}" \\ + -H "Content-Type: application/json" \\ + -d '{ + "jsonrpc": "2.0", + "method": "eth_blockNumber", + "params": [], + "id": 1 + }' +`; + +const pythonCode = (clientId: string) => `\ +# Example: Get latest block number on Ethereum +import requests +import json + +response = requests.post( + "https://1.rpc.${twDomain}.com/${clientId}", + headers={"Content-Type": "application/json"}, + json={ + "jsonrpc": "2.0", + "method": "eth_blockNumber", + "params": [], + "id": 1 + } +) +data = response.json() +print("Latest block number:", int(data["result"], 16)) +`; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/layout.tsx new file mode 100644 index 00000000000..1fbfa67c9f2 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/layout.tsx @@ -0,0 +1,46 @@ +import { redirect } from "next/navigation"; +import { getProject } from "@/api/projects"; +import { UnderlineLink } from "@/components/ui/UnderlineLink"; + +export default async function Layout(props: { + params: Promise<{ + team_slug: string; + project_slug: string; + }>; + children: React.ReactNode; +}) { + const params = await props.params; + const project = await getProject(params.team_slug, params.project_slug); + + if (!project) { + redirect(`/team/${params.team_slug}`); + } + + return ( +
+
+
+

+ RPC +

+

+ Remote Procedure Call (RPC) provides reliable access to querying + data and interacting with the blockchain through global edge RPCs.{" "} + + Learn more + +

+
+
+ +
+
+ {props.children} +
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/page.tsx new file mode 100644 index 00000000000..6730b6c1d22 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/rpc/page.tsx @@ -0,0 +1,61 @@ +import { loginRedirect } from "@app/login/loginRedirect"; +import { redirect } from "next/navigation"; +import { ResponsiveSearchParamsProvider } from "responsive-rsc"; +import { getAuthToken } from "@/api/auth-token"; +import { getProject } from "@/api/projects"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; +import { getFiltersFromSearchParams } from "@/lib/time"; +import { RPCAnalytics } from "./components/RpcAnalytics"; + +export default async function Page(props: { + params: Promise<{ + team_slug: string; + project_slug: string; + }>; + searchParams: Promise<{ + from?: string | undefined | string[]; + to?: string | undefined | string[]; + interval?: string | undefined | string[]; + }>; +}) { + const [params, authToken] = await Promise.all([props.params, getAuthToken()]); + + const project = await getProject(params.team_slug, params.project_slug); + + if (!authToken) { + loginRedirect(`/team/${params.team_slug}/${params.project_slug}/rpc`); + } + + if (!project) { + redirect(`/team/${params.team_slug}`); + } + + const searchParams = await props.searchParams; + const { range, interval } = getFiltersFromSearchParams({ + defaultRange: "last-30", + from: searchParams.from, + interval: searchParams.interval, + to: searchParams.to, + }); + + const client = getClientThirdwebClient({ + jwt: authToken, + teamId: project.teamId, + }); + + return ( + +
+ +
+
+ + ); +} From 7e73c344f5ac25d4e5ae7701db1f4500b135e79a Mon Sep 17 00:00:00 2001 From: MananTank Date: Wed, 2 Jul 2025 20:15:47 +0000 Subject: [PATCH 22/54] Dashboard: asset page header: hide zero-address, fix icon (#7514) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR focuses on improving the handling of wallet addresses and token fetching in the application. It enhances the rendering of wallet address components and modifies the fetching logic for token information, including error handling. ### Detailed summary - Updated rendering of the wallet address in `apps/dashboard/src/@/components/blocks/wallet-address.tsx` and `apps/nebula/src/@/components/blocks/wallet-address.tsx` to include `props.className` and added a `text-xs` class in the latter. - Enhanced the fetch request in `apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_utils/fetch-coin-info.ts` by moving `clientId` to headers and added error logging for failed requests. - Modified the condition for rendering contract creator in `apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx` to check if `contractCreator` is not equal to `ZERO_ADDRESS`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Improved wallet address display to support external styling and smaller text size for the zero address. * **Bug Fixes** * Updated contract header to ensure the contract creator badge is not shown for zero addresses. * Enhanced error logging for token info fetching to aid in troubleshooting. --- .../src/@/components/blocks/wallet-address.tsx | 6 +++++- .../public-pages/erc20/_components/ContractHeader.tsx | 4 ++-- .../public-pages/erc20/_utils/fetch-coin-info.ts | 10 +++++++++- apps/nebula/src/@/components/blocks/wallet-address.tsx | 6 +++++- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/apps/dashboard/src/@/components/blocks/wallet-address.tsx b/apps/dashboard/src/@/components/blocks/wallet-address.tsx index 1703458514c..94c90837c8d 100644 --- a/apps/dashboard/src/@/components/blocks/wallet-address.tsx +++ b/apps/dashboard/src/@/components/blocks/wallet-address.tsx @@ -59,7 +59,11 @@ export function WalletAddress(props: { // special case for zero address if (address === ZERO_ADDRESS) { - return {shortenedAddress}; + return ( + + {shortenedAddress} + + ); } return ( diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx index 8d2ac72f937..28bb90f2014 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx @@ -1,7 +1,7 @@ import { ExternalLinkIcon, GlobeIcon, Settings2Icon } from "lucide-react"; import Link from "next/link"; import { useMemo } from "react"; -import type { ThirdwebContract } from "thirdweb"; +import { type ThirdwebContract, ZERO_ADDRESS } from "thirdweb"; import type { ChainMetadata } from "thirdweb/chains"; import { Img } from "@/components/blocks/Img"; import { Button } from "@/components/ui/button"; @@ -149,7 +149,7 @@ export function ContractHeaderUI(props: { {/* bottom row */}
- {props.contractCreator && ( + {props.contractCreator && props.contractCreator !== ZERO_ADDRESS && ( {shortenedAddress}; + return ( + + {shortenedAddress} + + ); } return ( From 9f88b5c2beedd51730dbe4f2dfdd15e6bcb6e967 Mon Sep 17 00:00:00 2001 From: MananTank Date: Wed, 2 Jul 2025 20:39:36 +0000 Subject: [PATCH 23/54] [TOOL-4951] Dashboard: Show Plan upsell on storage error in asset creation modal (#7512) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR introduces the `teamPlan` property to various components related to NFT and token creation, allowing the application to handle billing plans effectively. It also adds a new component for handling storage limit errors and integrates upsell reporting for plan upgrades. ### Detailed summary - Added `teamPlan` prop to components: `CreateNFTPage`, `CreateTokenAssetPage`, `CreateNFTPageUI`, `CreateTokenAssetPageUI`, `LaunchNFT`, `LaunchTokenStatus`. - Introduced `StorageErrorPlanUpsell` component for storage limit handling. - Implemented upsell reporting functions: `reportUpsellShown`, `reportUpsellClicked`. - Updated `MultiStepStatus` to use a render function for error messages. - Changed error message type from `React.ReactNode` to `string` in `MultiStepStatus`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` ## Summary by CodeRabbit * **New Features** * Introduced a tailored upsell experience when users on a free plan hit the storage limit during token or NFT creation, including a new prompt to upgrade and real-time detection of plan changes. * Added analytics tracking for upsell prompts and upgrade link clicks. * **Enhancements** * Error messages in multi-step workflows can now be customized, allowing for more informative and actionable error displays. * Components involved in token and NFT creation now accept and utilize the team's billing plan to enable conditional UI and logic. * **Storybook** * Updated stories to reflect storage limit scenarios and demonstrate the new upsell flow for free plan users. --- apps/dashboard/src/@/analytics/report.ts | 29 ++++ .../multi-step-status/multi-step-status.tsx | 40 ++--- .../create/_common/storage-error-upsell.tsx | 138 ++++++++++++++++++ .../tokens/create/nft/create-nft-page-ui.tsx | 3 + .../tokens/create/nft/create-nft-page.tsx | 2 + .../tokens/create/nft/launch/launch-nft.tsx | 24 ++- .../(sidebar)/tokens/create/nft/page.tsx | 1 + .../create/token/create-token-page-impl.tsx | 3 + .../create/token/create-token-page.client.tsx | 3 + .../token/create-token-page.stories.tsx | 22 +++ .../create/token/launch/launch-token.tsx | 25 +++- .../(sidebar)/tokens/create/token/page.tsx | 1 + 12 files changed, 271 insertions(+), 20 deletions(-) create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/storage-error-upsell.tsx diff --git a/apps/dashboard/src/@/analytics/report.ts b/apps/dashboard/src/@/analytics/report.ts index 022cc5fcaac..71a514d27d9 100644 --- a/apps/dashboard/src/@/analytics/report.ts +++ b/apps/dashboard/src/@/analytics/report.ts @@ -1,6 +1,7 @@ import posthog from "posthog-js"; import type { Team } from "@/api/team"; +import type { ProductSKU } from "../types/billing"; // ---------------------------- // CONTRACTS @@ -380,3 +381,31 @@ export function reportAssetCreationFailed( step: properties.step, }); } + +type UpsellParams = { + content: "storage-limit"; + campaign: "create-coin" | "create-nft"; + sku: Exclude; +}; + +/** + * ### Why do we need to report this event? + * - To track how effective the upsells are in driving users to upgrade + * + * ### Who is responsible for this event? + * @MananTank + */ +export function reportUpsellShown(properties: UpsellParams) { + posthog.capture("upsell shown", properties); +} + +/** + * ### Why do we need to report this event? + * - To track how effective the upsells are in driving users to upgrade + * + * ### Who is responsible for this event? + * @MananTank + */ +export function reportUpsellClicked(properties: UpsellParams) { + posthog.capture("upsell clicked", properties); +} diff --git a/apps/dashboard/src/@/components/blocks/multi-step-status/multi-step-status.tsx b/apps/dashboard/src/@/components/blocks/multi-step-status/multi-step-status.tsx index fa37f0f1149..33b6002e809 100644 --- a/apps/dashboard/src/@/components/blocks/multi-step-status/multi-step-status.tsx +++ b/apps/dashboard/src/@/components/blocks/multi-step-status/multi-step-status.tsx @@ -18,7 +18,7 @@ export type MultiStepState = { } | { type: "error"; - message: React.ReactNode; + message: string; }; label: string; description?: string; @@ -27,6 +27,10 @@ export type MultiStepState = { export function MultiStepStatus(props: { steps: MultiStepState[]; onRetry: (step: MultiStepState) => void; + renderError?: ( + step: MultiStepState, + errorMessage: string, + ) => React.ReactNode; }) { return ( @@ -66,22 +70,24 @@ export function MultiStepStatus(props: {

)} - {step.status.type === "error" && ( -
-

- {step.status.message} -

- -
- )} + {step.status.type === "error" + ? props.renderError?.(step, step.status.message) || ( +
+

+ {step.status.message} +

+ +
+ ) + : null}
))} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/storage-error-upsell.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/storage-error-upsell.tsx new file mode 100644 index 00000000000..bae8e63417d --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/storage-error-upsell.tsx @@ -0,0 +1,138 @@ +"use client"; + +import { ArrowRightIcon, RefreshCcwIcon } from "lucide-react"; +import Link from "next/link"; +import { useEffect, useRef, useState } from "react"; +import { apiServerProxy } from "@/actions/proxies"; +import { reportUpsellClicked, reportUpsellShown } from "@/analytics/report"; +import type { Team } from "@/api/team"; +import { Button } from "@/components/ui/button"; +import { Spinner } from "@/components/ui/Spinner/Spinner"; +import { ToolTipLabel } from "@/components/ui/tooltip"; +import { useStripeRedirectEvent } from "@/hooks/stripe/redirect-event"; +import { pollWithTimeout } from "@/utils/pollWithTimeout"; +import { tryCatch } from "@/utils/try-catch"; + +export function StorageErrorPlanUpsell(props: { + teamSlug: string; + trackingCampaign: "create-coin" | "create-nft"; + onRetry: () => void; +}) { + const [isPlanUpdated, setIsPlanUpdated] = useState(false); + const [isPollingTeam, setIsPollingTeam] = useState(false); + + useStripeRedirectEvent(async () => { + setIsPollingTeam(true); + await tryCatch( + pollWithTimeout({ + shouldStop: async () => { + const team = await getTeam(props.teamSlug); + if (team.billingPlan !== "free") { + setIsPlanUpdated(true); + return true; + } + return false; + }, + timeoutMs: 10000, + }), + ); + + setIsPollingTeam(false); + }); + + const isEventSent = useRef(false); + + // eslint-disable-next-line no-restricted-syntax + useEffect(() => { + if (isEventSent.current) { + return; + } + + isEventSent.current = true; + reportUpsellShown({ + campaign: props.trackingCampaign, + content: "storage-limit", + sku: "plan:starter", + }); + }, [props.trackingCampaign]); + + return ( +
+ {isPlanUpdated ? ( +
+

Plan upgraded successfully

+
+ +
+
+ ) : ( +
+

+ You have reached the storage limit on the free plan +

+

+ Upgrade now to unlock unlimited storage with any paid plan +

+ +
+ + + + + + + +
+
+ )} +
+ ); +} + +async function getTeam(teamSlug: string) { + const res = await apiServerProxy<{ + result: Team; + }>({ + method: "GET", + pathname: `/v1/teams/${teamSlug}`, + }); + + if (!res.ok) { + throw new Error(res.error); + } + + return res.data.result; +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page-ui.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page-ui.tsx index a4cf72010b9..c3a40d3c18f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page-ui.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page-ui.tsx @@ -10,6 +10,7 @@ import { } from "thirdweb"; import { useActiveAccount } from "thirdweb/react"; import { reportAssetCreationStepConfigured } from "@/analytics/report"; +import type { Team } from "@/api/team"; import { type CreateNFTCollectionFunctions, type NFTCollectionInfoFormValues, @@ -30,6 +31,7 @@ export function CreateNFTPageUI(props: { onLaunchSuccess: () => void; teamSlug: string; projectSlug: string; + teamPlan: Team["billingPlan"]; }) { const [step, setStep] = useState("collection-info"); @@ -140,6 +142,7 @@ export function CreateNFTPageUI(props: { setStep(nftCreationPages["sales-settings"]); }} projectSlug={props.projectSlug} + teamPlan={props.teamPlan} teamSlug={props.teamSlug} values={{ collectionInfo: nftCollectionInfoForm.watch(), diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page.tsx index ece2365437d..7db1b21e18b 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/create-nft-page.tsx @@ -25,6 +25,7 @@ import { reportAssetCreationFailed, reportContractDeployed, } from "@/analytics/report"; +import type { Team } from "@/api/team"; import { useAddContractToProject } from "@/hooks/project-contracts"; import { parseError } from "@/utils/errorParser"; import type { CreateNFTCollectionAllValues } from "./_common/form"; @@ -37,6 +38,7 @@ export function CreateNFTPage(props: { projectSlug: string; teamId: string; projectId: string; + teamPlan: Team["billingPlan"]; }) { const activeAccount = useActiveAccount(); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx index a294364716a..7010f4c0e39 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/launch/launch-nft.tsx @@ -13,6 +13,7 @@ import { reportAssetCreationFailed, reportAssetCreationSuccessful, } from "@/analytics/report"; +import type { Team } from "@/api/team"; import type { MultiStepState } from "@/components/blocks/multi-step-status/multi-step-status"; import { MultiStepStatus } from "@/components/blocks/multi-step-status/multi-step-status"; import { WalletAddress } from "@/components/blocks/wallet-address"; @@ -31,6 +32,7 @@ import { parseError } from "@/utils/errorParser"; import { ChainOverview } from "../../_common/chain-overview"; import { FilePreview } from "../../_common/file-preview"; import { StepCard } from "../../_common/step-card"; +import { StorageErrorPlanUpsell } from "../../_common/storage-error-upsell"; import type { CreateNFTCollectionAllValues, CreateNFTCollectionFunctions, @@ -52,6 +54,7 @@ export function LaunchNFT(props: { onLaunchSuccess: () => void; teamSlug: string; projectSlug: string; + teamPlan: Team["billingPlan"]; }) { const formValues = props.values; const [steps, setSteps] = useState[]>([]); @@ -312,7 +315,26 @@ export function LaunchNFT(props: { )} - + { + if ( + props.teamPlan === "free" && + errorMessage.toLowerCase().includes("storage limit") + ) { + return ( + handleRetry(step)} + teamSlug={props.teamSlug} + trackingCampaign="create-nft" + /> + ); + } + + return null; + }} + steps={steps} + />
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/page.tsx index d79e1f365ff..bb059cc64bf 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/page.tsx @@ -54,6 +54,7 @@ export default async function Page(props: { projectId={project.id} projectSlug={params.project_slug} teamId={team.id} + teamPlan={team.billingPlan} teamSlug={params.team_slug} />
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page-impl.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page-impl.tsx index 28eee054f9d..40d170391df 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page-impl.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page-impl.tsx @@ -23,6 +23,7 @@ import { reportAssetCreationFailed, reportContractDeployed, } from "@/analytics/report"; +import type { Team } from "@/api/team"; import { DEFAULT_FEE_BPS_NEW, DEFAULT_FEE_RECIPIENT, @@ -42,6 +43,7 @@ export function CreateTokenAssetPage(props: { projectId: string; teamSlug: string; projectSlug: string; + teamPlan: Team["billingPlan"]; }) { const account = useActiveAccount(); const { idToChain } = useAllChainsData(); @@ -347,6 +349,7 @@ export function CreateTokenAssetPage(props: { ); }} projectSlug={props.projectSlug} + teamPlan={props.teamPlan} teamSlug={props.teamSlug} /> ); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.client.tsx index 10699b2dfb6..f97b4e06df4 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.client.tsx @@ -9,6 +9,7 @@ import { type ThirdwebClient, } from "thirdweb"; import { reportAssetCreationStepConfigured } from "@/analytics/report"; +import type { Team } from "@/api/team"; import { type CreateAssetFormValues, type TokenDistributionFormValues, @@ -38,6 +39,7 @@ export function CreateTokenAssetPageUI(props: { onLaunchSuccess: () => void; teamSlug: string; projectSlug: string; + teamPlan: Team["billingPlan"]; }) { const [step, setStep] = useState<"token-info" | "distribution" | "launch">( "token-info", @@ -133,6 +135,7 @@ export function CreateTokenAssetPageUI(props: { setStep("distribution"); }} projectSlug={props.projectSlug} + teamPlan={props.teamPlan} teamSlug={props.teamSlug} values={{ ...tokenInfoForm.getValues(), diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.stories.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.stories.tsx index 185efd02438..5053343245f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.stories.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/create-token-page.stories.tsx @@ -45,6 +45,7 @@ export const Default: Story = { createTokenFunctions: mockCreateTokenFunctions, onLaunchSuccess: () => {}, projectSlug: "test-project", + teamPlan: "free", teamSlug: "test-team", }, }; @@ -62,6 +63,27 @@ export const ErrorOnDeploy: Story = { }, onLaunchSuccess: () => {}, projectSlug: "test-project", + teamPlan: "free", + teamSlug: "test-team", + }, +}; + +export const StorageErrorOnDeploy: Story = { + args: { + accountAddress: "0x1234567890123456789012345678901234567890", + client: storybookThirdwebClient, + createTokenFunctions: { + ...mockCreateTokenFunctions, + deployContract: async () => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + throw new Error( + "You have reached your storage limit. Please add a valid payment method to continue using the service.", + ); + }, + }, + onLaunchSuccess: () => {}, + projectSlug: "test-project", + teamPlan: "free", teamSlug: "test-team", }, }; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx index ef0ad460c20..fd3aa75cddd 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx @@ -12,6 +12,7 @@ import { reportAssetCreationFailed, reportAssetCreationSuccessful, } from "@/analytics/report"; +import type { Team } from "@/api/team"; import { type MultiStepState, MultiStepStatus, @@ -29,6 +30,7 @@ import { parseError } from "@/utils/errorParser"; import { ChainOverview } from "../../_common/chain-overview"; import { FilePreview } from "../../_common/file-preview"; import { StepCard } from "../../_common/step-card"; +import { StorageErrorPlanUpsell } from "../../_common/storage-error-upsell"; import type { CreateAssetFormValues } from "../_common/form"; import type { CreateTokenFunctions } from "../create-token-page.client"; import { TokenDistributionBarChart } from "../distribution/token-distribution"; @@ -50,6 +52,7 @@ export function LaunchTokenStatus(props: { onLaunchSuccess: () => void; teamSlug: string; projectSlug: string; + teamPlan: Team["billingPlan"]; }) { const formValues = props.values; const { createTokenFunctions } = props; @@ -177,7 +180,6 @@ export function LaunchTokenStatus(props: { await executeSteps(steps, startIndex); } - return ( - + { + if ( + props.teamPlan === "free" && + errorMessage.toLowerCase().includes("storage limit") + ) { + return ( + handleRetry(step)} + teamSlug={props.teamSlug} + trackingCampaign="create-coin" + /> + ); + } + + return null; + }} + steps={steps} + />
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/page.tsx index 2e4b938550e..a6e63df8be1 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/page.tsx @@ -54,6 +54,7 @@ export default async function Page(props: { projectId={project.id} projectSlug={params.project_slug} teamId={team.id} + teamPlan={team.billingPlan} teamSlug={params.team_slug} />
From f1a965b0465f95864cb46c553a95323555c1b5c6 Mon Sep 17 00:00:00 2001 From: jnsdls Date: Thu, 3 Jul 2025 23:04:16 +0000 Subject: [PATCH 24/54] Enable engineCloud service in project creation modal (#7520) ### TL;DR Enabled Engine Cloud service in the project creation modal. ### What changed? Removed the filter that was excluding the "engineCloud" service from the list of available project services in the create project modal. This change allows users to select Engine Cloud when creating a new project. ### How to test? 1. Open the dashboard application 2. Click on "Create Project" button 3. Verify that Engine Cloud appears as an available service option in the project creation modal ### Why make this change? The Engine Cloud service was previously excluded with a TODO comment indicating it should be enabled once the API server was ready. This change suggests that the API server is now available, so Engine Cloud can be offered as a service option during project creation. ## Summary by CodeRabbit * **Bug Fixes** * Updated project service selection to allow "engineCloud" as an available option. --- .../src/@/components/project/create-project-modal/index.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/dashboard/src/@/components/project/create-project-modal/index.tsx b/apps/dashboard/src/@/components/project/create-project-modal/index.tsx index 850504a947a..01b23707ae3 100644 --- a/apps/dashboard/src/@/components/project/create-project-modal/index.tsx +++ b/apps/dashboard/src/@/components/project/create-project-modal/index.tsx @@ -40,10 +40,7 @@ import { projectDomainsSchema, projectNameSchema } from "@/schema/validations"; import { toArrFromList } from "@/utils/string"; const ALL_PROJECT_SERVICES = SERVICES.filter( - (srv) => - srv.name !== "relayer" && - srv.name !== "chainsaw" && - srv.name !== "engineCloud", // TODO enable once API server is out + (srv) => srv.name !== "relayer" && srv.name !== "chainsaw", ); export type CreateProjectPrefillOptions = { From 0e159f776cbee672288ed2ce6b251c34bd4e98a3 Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Thu, 3 Jul 2025 17:32:14 -0700 Subject: [PATCH 25/54] [Dashboard] Add chain infrastructure deployment and management (#7456) --- apps/dashboard/src/@/actions/billing.ts | 88 +++- .../types.ts => @/api/ecosystems.ts} | 92 +++- apps/dashboard/src/@/api/team-subscription.ts | 69 ++- .../@/components/blocks/NetworkSelectors.tsx | 12 +- .../@/components/blocks/UpsellBannerCard.tsx | 66 ++- .../blocks/full-width-sidebar-layout.tsx | 9 +- apps/dashboard/src/@/icons/ChainIcon.tsx | 2 +- apps/dashboard/src/@/storybook/stubs.ts | 14 +- apps/dashboard/src/@/types/billing.ts | 5 + .../explore/components/contract-row/index.tsx | 2 +- .../[team_slug]/(team)/TeamSidebarLayout.tsx | 28 ++ .../(app)/team/[team_slug]/(team)/layout.tsx | 69 +-- .../[team_slug]/(team)/~/billing/layout.tsx | 2 +- .../components/EcosystemAnalyticsPage.tsx | 2 +- .../EcosystemWalletUsersChartCard.tsx | 2 +- .../[slug]/(active)/analytics/page.tsx | 6 +- .../components/EcosystemSlugLayout.tsx | 8 +- .../components/ecosystem-header.client.tsx | 3 +- .../configuration/add-partner/page.tsx | 13 +- .../client/AddPartnerDialogButton.tsx | 2 +- .../client/add-partner-form.client.tsx | 2 +- .../client/auth-options-form.client.tsx | 24 +- .../integration-permissions-toggle.client.tsx | 2 +- .../components/client/partner-form.client.tsx | 2 +- .../client/update-partner-form.client.tsx | 2 +- .../server/auth-options-section.tsx | 2 +- .../server/ecosystem-partners-section.tsx | 2 +- .../integration-permissions-section.tsx | 2 +- .../components/server/partners-table.tsx | 2 +- .../configuration/hooks/fetchEcosystem.ts | 34 -- .../hooks/fetchPartnerDetails.ts | 2 +- .../configuration/hooks/fetchPartners.ts | 2 +- .../configuration/hooks/use-add-partner.ts | 2 +- .../configuration/hooks/use-delete-partner.ts | 2 +- .../hooks/use-update-ecosystem.ts | 2 +- .../configuration/hooks/use-update-partner.ts | 2 +- .../partners/[partner_id]/edit/page.tsx | 14 +- .../[slug]/(active)/hooks/use-ecosystem.ts | 2 +- .../[slug]/(active)/hooks/use-partners.ts | 2 +- .../create/actions/create-ecosystem.ts | 2 +- .../[team_slug]/(team)/~/ecosystem/page.tsx | 12 +- .../~/ecosystem/utils/fetchEcosystem.ts | 25 - .../~/ecosystem/utils/fetchEcosystemList.ts | 25 - .../[chain_id]/_components/service-card.tsx | 111 +++++ .../~/infrastructure/[chain_id]/page.tsx | 178 +++++++ .../infrastructure/deploy/[chain_id]/page.tsx | 95 ++++ .../deploy-infrastructure-form.client.tsx | 459 ++++++++++++++++++ .../(team)/~/infrastructure/deploy/page.tsx | 122 +++++ .../~/infrastructure/deploy/search-params.ts | 6 + .../(team)/~/infrastructure/layout.tsx | 16 + .../[team_slug]/(team)/~/usage/layout.tsx | 2 +- .../create/nft/sales/sales-settings.tsx | 2 +- .../transactions/analytics/ftux.client.tsx | 2 +- .../wallets/settings/components/index.tsx | 2 +- .../src/react/web/ui/components/Modal.tsx | 66 +-- 55 files changed, 1461 insertions(+), 262 deletions(-) rename apps/dashboard/src/{app/(app)/team/[team_slug]/(team)/~/ecosystem/types.ts => @/api/ecosystems.ts} (59%) delete mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchEcosystem.ts delete mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts delete mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/_components/service-card.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/page.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/[chain_id]/page.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/_components/deploy-infrastructure-form.client.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/page.tsx create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/search-params.ts create mode 100644 apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/layout.tsx diff --git a/apps/dashboard/src/@/actions/billing.ts b/apps/dashboard/src/@/actions/billing.ts index 7860f429e7d..1abca004b60 100644 --- a/apps/dashboard/src/@/actions/billing.ts +++ b/apps/dashboard/src/@/actions/billing.ts @@ -1,7 +1,10 @@ "use server"; +import "server-only"; import { getAuthToken } from "@/api/auth-token"; import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; +import type { ChainInfraSKU } from "@/types/billing"; +import { getAbsoluteUrl } from "@/utils/vercel"; export async function reSubscribePlan(options: { teamId: string; @@ -14,7 +17,10 @@ export async function reSubscribePlan(options: { } const res = await fetch( - `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${options.teamId}/checkout/resubscribe-plan`, + new URL( + `/v1/teams/${options.teamId}/checkout/resubscribe-plan`, + NEXT_PUBLIC_THIRDWEB_API_HOST, + ), { body: JSON.stringify({}), headers: { @@ -35,3 +41,83 @@ export async function reSubscribePlan(options: { status: 200, }; } + +export async function getChainInfraCheckoutURL(options: { + teamSlug: string; + skus: ChainInfraSKU[]; + chainId: number; + annual: boolean; +}) { + const token = await getAuthToken(); + + if (!token) { + return { + error: "You are not logged in", + status: "error", + } as const; + } + + const res = await fetch( + new URL( + `/v1/teams/${options.teamSlug}/checkout/create-link`, + NEXT_PUBLIC_THIRDWEB_API_HOST, + ), + { + body: JSON.stringify({ + annual: options.annual, + baseUrl: getAbsoluteUrl(), + chainId: options.chainId, + skus: options.skus, + }), + headers: { + Authorization: `Bearer ${token}`, + "Content-Type": "application/json", + }, + method: "POST", + }, + ); + if (!res.ok) { + const text = await res.text(); + console.error("Failed to create checkout link", text, res.status); + switch (res.status) { + case 402: { + return { + error: + "You have outstanding invoices, please pay these first before re-subscribing.", + status: "error", + } as const; + } + case 429: { + return { + error: "Too many requests, please try again later.", + status: "error", + } as const; + } + case 403: { + return { + error: "You are not authorized to deploy infrastructure.", + status: "error", + } as const; + } + default: { + return { + error: "An unknown error occurred, please try again later.", + status: "error", + } as const; + } + } + } + + const json = await res.json(); + if (!json.result) { + return { + error: "An unknown error occurred, please try again later.", + status: "error", + } as const; + } + + return { + data: json.result as string, + status: "success", + } as const; +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/types.ts b/apps/dashboard/src/@/api/ecosystems.ts similarity index 59% rename from apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/types.ts rename to apps/dashboard/src/@/api/ecosystems.ts index 5db9b603617..1f4793d004f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/types.ts +++ b/apps/dashboard/src/@/api/ecosystems.ts @@ -1,22 +1,26 @@ -export const authOptions = [ - "email", - "phone", - "passkey", - "siwe", - "guest", - "google", - "facebook", - "x", - "discord", - "farcaster", - "telegram", - "github", - "twitch", - "steam", - "apple", - "coinbase", - "line", -] as const; +import "server-only"; + +import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; +import { getAuthToken } from "./auth-token"; + +export type AuthOption = + | "email" + | "phone" + | "passkey" + | "siwe" + | "guest" + | "google" + | "facebook" + | "x" + | "discord" + | "farcaster" + | "telegram" + | "github" + | "twitch" + | "steam" + | "apple" + | "coinbase" + | "line"; export type Ecosystem = { name: string; @@ -24,7 +28,7 @@ export type Ecosystem = { id: string; slug: string; permission: "PARTNER_WHITELIST" | "ANYONE"; - authOptions: (typeof authOptions)[number][]; + authOptions: AuthOption[]; customAuthOptions?: { authEndpoint?: { url: string; @@ -47,6 +51,54 @@ export type Ecosystem = { updatedAt: string; }; +export async function fetchEcosystemList(teamIdOrSlug: string) { + const token = await getAuthToken(); + + if (!token) { + return []; + } + + const res = await fetch( + `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamIdOrSlug}/ecosystem-wallet`, + { + headers: { + Authorization: `Bearer ${token}`, + }, + }, + ); + + if (!res.ok) { + return []; + } + + return (await res.json()).result as Ecosystem[]; +} + +export async function fetchEcosystem(slug: string, teamIdOrSlug: string) { + const token = await getAuthToken(); + + if (!token) { + return null; + } + + const res = await fetch( + `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamIdOrSlug}/ecosystem-wallet/${slug}`, + { + headers: { + Authorization: `Bearer ${token}`, + }, + }, + ); + if (!res.ok) { + const data = await res.json(); + console.error(data); + return null; + } + + const data = (await res.json()) as { result: Ecosystem }; + return data.result; +} + type PartnerPermission = "PROMPT_USER_V1" | "FULL_CONTROL_V1"; export type Partner = { id: string; diff --git a/apps/dashboard/src/@/api/team-subscription.ts b/apps/dashboard/src/@/api/team-subscription.ts index 05858f9acef..ad183e8fe33 100644 --- a/apps/dashboard/src/@/api/team-subscription.ts +++ b/apps/dashboard/src/@/api/team-subscription.ts @@ -1,6 +1,6 @@ import { getAuthToken } from "@/api/auth-token"; import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; -import type { ProductSKU } from "@/types/billing"; +import type { ChainInfraSKU, ProductSKU } from "@/types/billing"; type InvoiceLine = { // amount for this line item @@ -22,7 +22,7 @@ type Invoice = { export type TeamSubscription = { id: string; - type: "PLAN" | "USAGE" | "PLAN_ADD_ON" | "PRODUCT"; + type: "PLAN" | "USAGE" | "PLAN_ADD_ON" | "PRODUCT" | "CHAIN"; status: | "incomplete" | "incomplete_expired" @@ -37,6 +37,13 @@ export type TeamSubscription = { trialStart: string | null; trialEnd: string | null; upcomingInvoice: Invoice; + skus: (ProductSKU | ChainInfraSKU)[]; +}; + +type ChainTeamSubscription = Omit & { + chainId: string; + skus: ChainInfraSKU[]; + isLegacy: boolean; }; export async function getTeamSubscriptions(slug: string) { @@ -60,3 +67,61 @@ export async function getTeamSubscriptions(slug: string) { } return null; } + +const CHAIN_PLAN_TO_INFRA = { + "chain:plan:gold": ["chain:infra:rpc", "chain:infra:account_abstraction"], + "chain:plan:platinum": [ + "chain:infra:rpc", + "chain:infra:insight", + "chain:infra:account_abstraction", + ], + "chain:plan:ultimate": [ + "chain:infra:rpc", + "chain:infra:insight", + "chain:infra:account_abstraction", + ], +}; + +export async function getChainSubscriptions(slug: string) { + const allSubscriptions = await getTeamSubscriptions(slug); + if (!allSubscriptions) { + return null; + } + + // first replace any sku that MIGHT match a chain plan + const updatedSubscriptions = allSubscriptions + .filter((s) => s.type === "CHAIN") + .map((s) => { + const skus = s.skus; + const updatedSkus = skus.flatMap((sku) => { + const plan = + CHAIN_PLAN_TO_INFRA[sku as keyof typeof CHAIN_PLAN_TO_INFRA]; + return plan ? plan : sku; + }); + return { + ...s, + isLegacy: updatedSkus.length !== skus.length, + skus: updatedSkus, + }; + }); + + return updatedSubscriptions.filter( + (s): s is ChainTeamSubscription => + "chainId" in s && typeof s.chainId === "string", + ); +} + +export async function getChainSubscriptionForChain( + slug: string, + chainId: number, +) { + const chainSubscriptions = await getChainSubscriptions(slug); + + if (!chainSubscriptions) { + return null; + } + + return ( + chainSubscriptions.find((s) => s.chainId === chainId.toString()) ?? null + ); +} diff --git a/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx b/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx index 48091acc635..e6507f45d6d 100644 --- a/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx +++ b/apps/dashboard/src/@/components/blocks/NetworkSelectors.tsx @@ -152,6 +152,7 @@ export function SingleNetworkSelector(props: { disableChainId?: boolean; align?: "center" | "start" | "end"; disableTestnets?: boolean; + disableDeprecated?: boolean; placeholder?: string; client: ThirdwebClient; }) { @@ -169,8 +170,17 @@ export function SingleNetworkSelector(props: { chains = chains.filter((chain) => chainIdSet.has(chain.chainId)); } + if (props.disableDeprecated) { + chains = chains.filter((chain) => chain.status !== "deprecated"); + } + return chains; - }, [allChains, props.chainIds, props.disableTestnets]); + }, [ + allChains, + props.chainIds, + props.disableTestnets, + props.disableDeprecated, + ]); const options = useMemo(() => { return chainsToShow.map((chain) => { diff --git a/apps/dashboard/src/@/components/blocks/UpsellBannerCard.tsx b/apps/dashboard/src/@/components/blocks/UpsellBannerCard.tsx index 9050c2854de..a9461a8a6e8 100644 --- a/apps/dashboard/src/@/components/blocks/UpsellBannerCard.tsx +++ b/apps/dashboard/src/@/components/blocks/UpsellBannerCard.tsx @@ -38,12 +38,18 @@ const ACCENT = { type UpsellBannerCardProps = { title: React.ReactNode; description: React.ReactNode; - cta: { - text: React.ReactNode; - icon?: React.ReactNode; - target?: "_blank"; - link: string; - }; + cta?: + | { + text: React.ReactNode; + icon?: React.ReactNode; + target?: "_blank"; + link: string; + } + | { + text: React.ReactNode; + icon?: React.ReactNode; + onClick: () => void; + }; accentColor?: keyof typeof ACCENT; icon?: React.ReactNode; }; @@ -93,25 +99,41 @@ export function UpsellBannerCard(props: UpsellBannerCardProps) {
- + ) : props.cta && "onClick" in props.cta ? ( + + + ) : null}
); diff --git a/apps/dashboard/src/@/components/blocks/full-width-sidebar-layout.tsx b/apps/dashboard/src/@/components/blocks/full-width-sidebar-layout.tsx index 17958a9b3f9..91e13fac006 100644 --- a/apps/dashboard/src/@/components/blocks/full-width-sidebar-layout.tsx +++ b/apps/dashboard/src/@/components/blocks/full-width-sidebar-layout.tsx @@ -279,7 +279,14 @@ function RenderSidebarMenu(props: { links: ShadcnSidebarLink[] }) { // subnav if ("subMenu" in link) { return ( - + ); } diff --git a/apps/dashboard/src/@/icons/ChainIcon.tsx b/apps/dashboard/src/@/icons/ChainIcon.tsx index ae845a75915..fef285a6635 100644 --- a/apps/dashboard/src/@/icons/ChainIcon.tsx +++ b/apps/dashboard/src/@/icons/ChainIcon.tsx @@ -30,7 +30,7 @@ export const ChainIconClient = ({ fallback={} key={resolvedSrc} loading={restProps.loading || "lazy"} - skeleton={
} + skeleton={} src={resolvedSrc} /> ); diff --git a/apps/dashboard/src/@/storybook/stubs.ts b/apps/dashboard/src/@/storybook/stubs.ts index 0d02432b5a8..1308233de4e 100644 --- a/apps/dashboard/src/@/storybook/stubs.ts +++ b/apps/dashboard/src/@/storybook/stubs.ts @@ -192,6 +192,7 @@ export function teamSubscriptionsStub( currentPeriodEnd: "2024-12-15T20:56:06.000Z", currentPeriodStart: "2024-11-15T20:56:06.000Z", id: "sub-1", + skus: [], status: "active", trialEnd: overrides?.trialEnd || null, trialStart: null, @@ -212,6 +213,7 @@ export function teamSubscriptionsStub( currentPeriodEnd: "2024-12-15T20:56:06.000Z", currentPeriodStart: "2024-11-15T20:56:15.000Z", id: "sub-2", + skus: [], status: "active", trialEnd: null, trialStart: null, @@ -229,25 +231,19 @@ export function teamSubscriptionsStub( // In-App Wallets { amount: usage.inAppWalletAmount?.amount || 0, - description: `${ - usage.inAppWalletAmount?.quantity || 0 - } x In-App Wallets (Tier 1 at $0.00 / month)`, + description: `${usage.inAppWalletAmount?.quantity || 0} x In-App Wallets (Tier 1 at $0.00 / month)`, thirdwebSku: "usage:in_app_wallet", }, // AA Sponsorship { amount: usage.aaSponsorshipAmount?.amount || 0, - description: `${ - usage.aaSponsorshipAmount?.quantity || 0 - } x AA Gas Sponsorship (at $0.011 / month)`, + description: `${usage.aaSponsorshipAmount?.quantity || 0} x AA Gas Sponsorship (at $0.011 / month)`, thirdwebSku: "usage:aa_sponsorship", }, // OP Grant { amount: usage.aaSponsorshipOpGrantAmount?.amount || 0, - description: `${ - usage.aaSponsorshipOpGrantAmount?.quantity || 0 - } x AA Gas Sponsorship (OP) (at $0.011 / month)`, + description: `${usage.aaSponsorshipOpGrantAmount?.quantity || 0} x AA Gas Sponsorship (OP) (at $0.011 / month)`, thirdwebSku: "usage:aa_sponsorship_op_grant", }, ], diff --git a/apps/dashboard/src/@/types/billing.ts b/apps/dashboard/src/@/types/billing.ts index 992af032853..cfa6f45df3d 100644 --- a/apps/dashboard/src/@/types/billing.ts +++ b/apps/dashboard/src/@/types/billing.ts @@ -14,3 +14,8 @@ export type ProductSKU = | "usage:aa_sponsorship" | "usage:aa_sponsorship_op_grant" | null; + +export type ChainInfraSKU = + | "chain:infra:rpc" + | "chain:infra:insight" + | "chain:infra:account_abstraction"; diff --git a/apps/dashboard/src/app/(app)/(dashboard)/explore/components/contract-row/index.tsx b/apps/dashboard/src/app/(app)/(dashboard)/explore/components/contract-row/index.tsx index d9d11c088f7..95b1ac200d6 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/explore/components/contract-row/index.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/explore/components/contract-row/index.tsx @@ -5,7 +5,7 @@ import { Suspense } from "react"; import { ContractCard, ContractCardSkeleton, -} from "../../../../../../@/components/contracts/contract-card"; +} from "@/components/contracts/contract-card"; interface ContractRowProps { category: ExploreCategory; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx index ce0e84d3184..d28df97442b 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx @@ -16,6 +16,11 @@ export function TeamSidebarLayout(props: { layoutPath: string; children: React.ReactNode; ecosystems: Array<{ name: string; slug: string }>; + chainSubscriptions: Array<{ + chainId: number; + chainName: string; + slug: string; + }>; }) { const { layoutPath, children } = props; @@ -59,6 +64,29 @@ export function TeamSidebarLayout(props: { icon: DatabaseIcon, label: "Usage", }, + ...(props.chainSubscriptions.length > 0 + ? [ + { + separator: true, + } as const, + { + links: [ + ...props.chainSubscriptions.map((chainSubscription) => ({ + href: `${layoutPath}/~/infrastructure/${chainSubscription.slug}`, + label: chainSubscription.chainName, + })), + { + href: `${layoutPath}/~/infrastructure/deploy`, + label: "Deploy Infrastructure", + }, + ], + subMenu: { + icon: WalletCardsIcon, + label: "Chain Infrastucture", + }, + }, + ] + : []), ]} footerSidebarLinks={[ { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/layout.tsx index 88810bcbf4d..02cf04df252 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/layout.tsx @@ -1,17 +1,18 @@ import { redirect } from "next/navigation"; import { getAuthToken, getAuthTokenWalletAddress } from "@/api/auth-token"; +import { fetchEcosystemList } from "@/api/ecosystems"; import { getProjects } from "@/api/projects"; import { getTeamBySlug, getTeams } from "@/api/team"; +import { getChainSubscriptions } from "@/api/team-subscription"; import { CustomChatButton } from "@/components/chat/CustomChatButton"; import { AnnouncementBanner } from "@/components/misc/AnnouncementBanner"; import { SidebarProvider } from "@/components/ui/sidebar"; -import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; +import { getChain } from "../../../(dashboard)/(chain)/utils"; import { siwaExamplePrompts } from "../../../(dashboard)/support/definitions"; import { getValidAccount } from "../../../account/settings/getAccount"; import { TeamHeaderLoggedIn } from "../../components/TeamHeader/team-header-logged-in.client"; import { StaffModeNotice } from "./_components/StaffModeNotice"; -import type { Ecosystem } from "./~/ecosystem/types"; import { TeamSidebarLayout } from "./TeamSidebarLayout"; export default async function TeamLayout(props: { @@ -20,32 +21,58 @@ export default async function TeamLayout(props: { }) { const params = await props.params; - const [accountAddress, account, teams, authToken, team] = await Promise.all([ + const [ + accountAddress, + account, + teams, + authToken, + team, + ecosystems, + chainSubscriptions, + ] = await Promise.all([ getAuthTokenWalletAddress(), getValidAccount(`/team/${params.team_slug}`), getTeams(), getAuthToken(), getTeamBySlug(params.team_slug), + fetchEcosystemList(params.team_slug), + getChainSubscriptions(params.team_slug), ]); if (!teams || !accountAddress || !authToken || !team) { redirect("/login"); } - const teamsAndProjects = await Promise.all( - teams.map(async (team) => ({ - projects: await getProjects(team.slug), - team, - })), - ); + const [teamsAndProjects, chainSidebarLinks] = await Promise.all([ + Promise.all( + teams.map(async (team) => ({ + projects: await getProjects(team.slug), + team, + })), + ), + chainSubscriptions + ? await Promise.all( + chainSubscriptions.map(async (chainSubscription) => { + if (!chainSubscription.chainId) { + throw new Error("Chain ID is required"); + } + const chain = await getChain(chainSubscription.chainId); + + return { + chainId: chain.chainId, + chainName: chain.name, + slug: chain.slug, + }; + }), + ).catch(() => []) + : [], + ]); const client = getClientThirdwebClient({ jwt: authToken, teamId: team.id, }); - const ecosystems = await fetchEcosystemList(team.id, authToken); - const isStaffMode = !teams.some((t) => t.slug === team.slug); return ( @@ -65,6 +92,9 @@ export default async function TeamLayout(props: {
a.chainId - b.chainId, + )} ecosystems={ecosystems.map((ecosystem) => ({ name: ecosystem.name, slug: ecosystem.slug, @@ -90,20 +120,3 @@ export default async function TeamLayout(props: { ); } - -async function fetchEcosystemList(teamId: string, authToken: string) { - const res = await fetch( - `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamId}/ecosystem-wallet`, - { - headers: { - Authorization: `Bearer ${authToken}`, - }, - }, - ); - - if (!res.ok) { - return []; - } - - return (await res.json()).result as Ecosystem[]; -} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/layout.tsx index 733259536e5..ac356034326 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/billing/layout.tsx @@ -1,7 +1,7 @@ import { redirect } from "next/navigation"; import { getAuthToken } from "@/api/auth-token"; import { getTeamBySlug } from "@/api/team"; -import { TabPathLinks } from "../../../../../../../@/components/ui/tabs"; +import { TabPathLinks } from "@/components/ui/tabs"; import { loginRedirect } from "../../../../../login/loginRedirect"; export default async function Layout(props: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx index a9300402db8..be107eeedf9 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemAnalyticsPage.tsx @@ -1,10 +1,10 @@ import { getEcosystemWalletUsage } from "@/api/analytics"; +import type { Partner } from "@/api/ecosystems"; import { getLastNDaysRange, type Range, } from "@/components/analytics/date-range-selector"; import { RangeSelector } from "@/components/analytics/range-selector"; -import type { Partner } from "../../../../types"; import { EcosystemWalletUsersChartCard } from "./EcosystemWalletUsersChartCard"; import { EcosystemWalletsSummary } from "./Summary"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx index 22f9da796c7..fc8596a2ada 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/components/EcosystemWalletUsersChartCard.tsx @@ -1,6 +1,7 @@ "use client"; import { format } from "date-fns"; import { useMemo } from "react"; +import type { Partner } from "@/api/ecosystems"; import { ThirdwebBarChart } from "@/components/blocks/charts/bar-chart"; import { DocLink } from "@/components/blocks/DocLink"; import { ExportToCSVButton } from "@/components/blocks/ExportToCSVButton"; @@ -10,7 +11,6 @@ import { TypeScriptIcon } from "@/icons/brand-icons/TypeScriptIcon"; import { UnityIcon } from "@/icons/brand-icons/UnityIcon"; import type { EcosystemWalletStats } from "@/types/analytics"; import { formatTickerNumber } from "@/utils/format-utils"; -import type { Partner } from "../../../../types"; type ChartData = Record & { time: string; // human readable date diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx index 80f30feac97..18beeb8a73b 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/analytics/page.tsx @@ -1,7 +1,7 @@ import { redirect } from "next/navigation"; +import { getAuthToken } from "@/api/auth-token"; +import { fetchEcosystem } from "@/api/ecosystems"; import { getTeamBySlug } from "@/api/team"; -import { getAuthToken } from "../../../../../../../../../../@/api/auth-token"; -import { fetchEcosystem } from "../../../utils/fetchEcosystem"; import { fetchPartners } from "../configuration/hooks/fetchPartners"; import { EcosystemAnalyticsPage } from "./components/EcosystemAnalyticsPage"; @@ -29,7 +29,7 @@ export default async function Page(props: { } const [ecosystem, team] = await Promise.all([ - fetchEcosystem(params.slug, authToken, params.team_slug), + fetchEcosystem(params.slug, params.team_slug), getTeamBySlug(params.team_slug), ]); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx index 2eab1880cab..d8ce5386c2e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/EcosystemSlugLayout.tsx @@ -1,9 +1,9 @@ import { redirect } from "next/navigation"; import { getAuthToken } from "@/api/auth-token"; +import { fetchEcosystem } from "@/api/ecosystems"; import { getTeamBySlug } from "@/api/team"; import { TabPathLinks } from "@/components/ui/tabs"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; -import { fetchEcosystem } from "../../../utils/fetchEcosystem"; import { EcosystemHeader } from "./ecosystem-header.client"; export async function EcosystemLayoutSlug({ @@ -21,11 +21,7 @@ export async function EcosystemLayoutSlug({ redirect(ecosystemLayoutPath); } - const ecosystem = await fetchEcosystem( - params.slug, - authToken, - params.team_slug, - ); + const ecosystem = await fetchEcosystem(params.slug, params.team_slug); // Fetch team details to obtain team ID for further authenticated updates const team = await getTeamBySlug(params.team_slug); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx index a09416faeee..a5451019399 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/components/ecosystem-header.client.tsx @@ -4,7 +4,7 @@ import Link from "next/link"; import { useState } from "react"; import { toast } from "sonner"; import type { ThirdwebClient } from "thirdweb"; -/* eslint-disable */ +import type { Ecosystem } from "@/api/ecosystems"; import { Img } from "@/components/blocks/Img"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { Button } from "@/components/ui/button"; @@ -26,7 +26,6 @@ import { useDashboardStorageUpload } from "@/hooks/useDashboardStorageUpload"; import { useDashboardRouter } from "@/lib/DashboardRouter"; import { cn } from "@/lib/utils"; import { resolveSchemeWithErrorHandler } from "@/utils/resolveSchemeWithErrorHandler"; -import type { Ecosystem } from "../../../types"; import { useUpdateEcosystem } from "../configuration/hooks/use-update-ecosystem"; import { useEcosystem } from "../hooks/use-ecosystem"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/add-partner/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/add-partner/page.tsx index 1ddf351c36b..332cf2ea199 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/add-partner/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/add-partner/page.tsx @@ -1,10 +1,10 @@ import { notFound } from "next/navigation"; +import { getAuthToken } from "@/api/auth-token"; +import { fetchEcosystem } from "@/api/ecosystems"; import { getTeamBySlug } from "@/api/team"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../../../../../../../../../@/api/auth-token"; import { loginRedirect } from "../../../../../../../../../login/loginRedirect"; import { AddPartnerForm } from "../components/client/add-partner-form.client"; -import { fetchEcosystem } from "../hooks/fetchEcosystem"; export default async function AddPartnerPage({ params, @@ -34,11 +34,10 @@ export default async function AddPartnerPage({ }); try { - const ecosystem = await fetchEcosystem({ - authToken, - slug: ecosystemSlug, - teamIdOrSlug: teamSlug, - }); + const ecosystem = await fetchEcosystem(ecosystemSlug, teamSlug); + if (!ecosystem) { + throw new Error("Ecosystem not found"); + } return (
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx index 921de8d3a61..c01d7404a12 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/AddPartnerDialogButton.tsx @@ -2,8 +2,8 @@ import { PlusIcon } from "lucide-react"; import Link from "next/link"; +import type { Ecosystem } from "@/api/ecosystems"; import { Button } from "@/components/ui/button"; -import type { Ecosystem } from "../../../../../types"; export function AddPartnerDialogButton(props: { teamSlug: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx index c839ffb4628..c45a37c02e7 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/add-partner-form.client.tsx @@ -2,8 +2,8 @@ import { useParams } from "next/navigation"; import { toast } from "sonner"; import type { ThirdwebClient } from "thirdweb"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; import { useDashboardRouter } from "@/lib/DashboardRouter"; -import type { Ecosystem, Partner } from "../../../../../types"; import { useAddPartner } from "../../hooks/use-add-partner"; import { PartnerForm, type PartnerFormValues } from "./partner-form.client"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx index 3a0e2fa4d04..5669c5d71c9 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx @@ -12,6 +12,7 @@ import { } from "thirdweb/wallets/smart"; import invariant from "tiny-invariant"; import { z } from "zod"; +import type { AuthOption, Ecosystem } from "@/api/ecosystems"; import { SingleNetworkSelector } from "@/components/blocks/NetworkSelectors"; import { SettingsCard } from "@/components/blocks/SettingsCard"; import { Button } from "@/components/ui/button"; @@ -36,9 +37,28 @@ import { import { Skeleton } from "@/components/ui/skeleton"; import { Switch } from "@/components/ui/switch"; import { cn } from "@/lib/utils"; -import { authOptions, type Ecosystem } from "../../../../../types"; import { useUpdateEcosystem } from "../../hooks/use-update-ecosystem"; +const authOptions = [ + "email", + "phone", + "passkey", + "siwe", + "guest", + "google", + "facebook", + "x", + "discord", + "farcaster", + "telegram", + "github", + "twitch", + "steam", + "apple", + "coinbase", + "line", +] as const satisfies AuthOption[]; + type AuthOptionsFormData = { authOptions: string[]; useCustomAuth: boolean; @@ -220,7 +240,7 @@ export function AuthOptionsForm({ updateEcosystem({ ...ecosystem, - authOptions: data.authOptions as (typeof authOptions)[number][], + authOptions: data.authOptions as AuthOption[], customAuthOptions, smartAccountOptions, }); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx index 4a626708e09..6273dcc84b9 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/integration-permissions-toggle.client.tsx @@ -2,11 +2,11 @@ import { useState } from "react"; import { toast } from "sonner"; import invariant from "tiny-invariant"; +import type { Ecosystem } from "@/api/ecosystems"; import { ConfirmationDialog } from "@/components/ui/ConfirmationDialog"; import { RadioGroup, RadioGroupItemButton } from "@/components/ui/radio-group"; import { Skeleton } from "@/components/ui/skeleton"; import { cn } from "@/lib/utils"; -import type { Ecosystem } from "../../../../../types"; import { useUpdateEcosystem } from "../../hooks/use-update-ecosystem"; export function IntegrationPermissionsToggle({ diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/partner-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/partner-form.client.tsx index 23e8a914761..87727417fa2 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/partner-form.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/partner-form.client.tsx @@ -6,6 +6,7 @@ import { useId } from "react"; import { useFieldArray, useForm } from "react-hook-form"; import type { ThirdwebClient } from "thirdweb"; import type { z } from "zod"; +import type { Partner } from "@/api/ecosystems"; import { Button } from "@/components/ui/button"; import { Form, @@ -21,7 +22,6 @@ import { Label } from "@/components/ui/label"; import { Spinner } from "@/components/ui/Spinner/Spinner"; import { Switch } from "@/components/ui/switch"; import { cn } from "@/lib/utils"; -import type { Partner } from "../../../../../types"; import { partnerFormSchema } from "../../constants"; import { AllowedOperationsSection } from "./allowed-operations-section"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx index f49a92b5f0b..8c72fb5b111 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/update-partner-form.client.tsx @@ -2,8 +2,8 @@ import { useParams } from "next/navigation"; import { toast } from "sonner"; import type { ThirdwebClient } from "thirdweb"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; import { useDashboardRouter } from "@/lib/DashboardRouter"; -import type { Ecosystem, Partner } from "../../../../../types"; import { useUpdatePartner } from "../../hooks/use-update-partner"; import { PartnerForm, type PartnerFormValues } from "./partner-form.client"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx index 09ebd3196ec..81e6233265f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/auth-options-section.tsx @@ -1,5 +1,5 @@ import type { ThirdwebClient } from "thirdweb"; -import type { Ecosystem } from "../../../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; import { AuthOptionsForm, AuthOptionsFormSkeleton, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx index 6407febcb5e..462149db9cf 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/ecosystem-partners-section.tsx @@ -1,4 +1,4 @@ -import type { Ecosystem } from "../../../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; import { AddPartnerDialogButton } from "../client/AddPartnerDialogButton"; import { PartnersTable } from "./partners-table"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx index adf12a72f89..d359c1879f4 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/integration-permissions-section.tsx @@ -1,4 +1,4 @@ -import type { Ecosystem } from "../../../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; import { IntegrationPermissionsToggle, IntegrationPermissionsToggleSkeleton, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx index e65ac9ac787..d95866aa142 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/server/partners-table.tsx @@ -1,6 +1,7 @@ import { Link } from "chakra/link"; import { PencilIcon, Trash2Icon } from "lucide-react"; import { toast } from "sonner"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; import { Button } from "@/components/ui/button"; import { ConfirmationDialog } from "@/components/ui/ConfirmationDialog"; import { CopyButton } from "@/components/ui/CopyButton"; @@ -17,7 +18,6 @@ import { import { ToolTipLabel } from "@/components/ui/tooltip"; import { useDashboardRouter } from "@/lib/DashboardRouter"; import { cn } from "@/lib/utils"; -import type { Ecosystem, Partner } from "../../../../../types"; import { usePartners } from "../../../hooks/use-partners"; import { useDeletePartner } from "../../hooks/use-delete-partner"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchEcosystem.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchEcosystem.ts deleted file mode 100644 index a01b9c5590f..00000000000 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchEcosystem.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; -import type { Ecosystem } from "../../../../types"; - -/** - * Fetches ecosystem data from the server - */ -export async function fetchEcosystem(args: { - teamIdOrSlug: string; - slug: string; - authToken: string; -}): Promise { - const { teamIdOrSlug, slug, authToken } = args; - const res = await fetch( - `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamIdOrSlug}/ecosystem-wallet/${slug}`, - { - headers: { - Authorization: `Bearer ${authToken}`, - }, - next: { - revalidate: 0, - }, - }, - ); - - if (!res.ok) { - const data = await res.json(); - console.error(data); - throw new Error( - data?.message ?? data?.error?.message ?? "Failed to fetch ecosystem", - ); - } - - return (await res.json()).result as Ecosystem; -} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartnerDetails.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartnerDetails.ts index aa91df3eadb..44d10822864 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartnerDetails.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartnerDetails.ts @@ -1,4 +1,4 @@ -import type { Ecosystem, Partner } from "../../../../types"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; export async function fetchPartnerDetails(args: { authToken: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartners.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartners.ts index cbdbd94ac50..9784581e2bb 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartners.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/fetchPartners.ts @@ -1,4 +1,4 @@ -import type { Ecosystem, Partner } from "../../../../types"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; /** * Fetches partners for an ecosystem diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts index 27bc0e0d739..ee308fc3dcb 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-add-partner.ts @@ -3,7 +3,7 @@ import { useMutation, useQueryClient, } from "@tanstack/react-query"; -import type { Ecosystem, Partner } from "../../../../types"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; type AddPartnerParams = { ecosystem: Ecosystem; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts index 019934a7c11..e97ba222931 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-delete-partner.ts @@ -3,7 +3,7 @@ import { useMutation, useQueryClient, } from "@tanstack/react-query"; -import type { Ecosystem } from "../../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; type DeletePartnerParams = { ecosystem: Ecosystem; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts index 2878eb42d6b..186f6d513e3 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-ecosystem.ts @@ -3,7 +3,7 @@ import { useMutation, useQueryClient, } from "@tanstack/react-query"; -import type { Ecosystem } from "../../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; export function useUpdateEcosystem( params: { diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts index 1e78500af1f..2973213dafe 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/hooks/use-update-partner.ts @@ -3,7 +3,7 @@ import { useMutation, useQueryClient, } from "@tanstack/react-query"; -import type { Ecosystem, Partner } from "../../../../types"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; type UpdatePartnerParams = { partnerId: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/partners/[partner_id]/edit/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/partners/[partner_id]/edit/page.tsx index 27d1ca9cb74..5d95622522d 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/partners/[partner_id]/edit/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/partners/[partner_id]/edit/page.tsx @@ -1,10 +1,10 @@ import { notFound } from "next/navigation"; +import { getAuthToken } from "@/api/auth-token"; +import { fetchEcosystem } from "@/api/ecosystems"; import { getTeamBySlug } from "@/api/team"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../../../../../../../../../../../@/api/auth-token"; import { loginRedirect } from "../../../../../../../../../../../login/loginRedirect"; import { UpdatePartnerForm } from "../../../components/client/update-partner-form.client"; -import { fetchEcosystem } from "../../../hooks/fetchEcosystem"; import { fetchPartnerDetails } from "../../../hooks/fetchPartnerDetails"; export default async function EditPartnerPage({ @@ -36,11 +36,11 @@ export default async function EditPartnerPage({ }); try { - const ecosystem = await fetchEcosystem({ - authToken, - slug: ecosystemSlug, - teamIdOrSlug: teamSlug, - }); + const ecosystem = await fetchEcosystem(ecosystemSlug, teamSlug); + + if (!ecosystem) { + throw new Error("Ecosystem not found"); + } try { const partner = await fetchPartnerDetails({ diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts index f4f21bc3aa1..a53eec37ecc 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-ecosystem.ts @@ -1,6 +1,6 @@ import { useQuery } from "@tanstack/react-query"; import { apiServerProxy } from "@/actions/proxies"; -import type { Ecosystem } from "../../../types"; +import type { Ecosystem } from "@/api/ecosystems"; export function useEcosystem({ teamIdOrSlug, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts index d75b9721062..723d69b6c6e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/hooks/use-partners.ts @@ -1,5 +1,5 @@ import { useQuery } from "@tanstack/react-query"; -import type { Ecosystem, Partner } from "../../../types"; +import type { Ecosystem, Partner } from "@/api/ecosystems"; import { fetchPartners } from "../configuration/hooks/fetchPartners"; export function usePartners({ diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts index 43b4609cd86..f9b24629c5e 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/create/actions/create-ecosystem.ts @@ -2,10 +2,10 @@ import "server-only"; import { redirect } from "next/navigation"; import { upload } from "thirdweb/storage"; +import { getAuthToken } from "@/api/auth-token"; import { BASE_URL } from "@/constants/env-utils"; import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; -import { getAuthToken } from "../../../../../../../../../@/api/auth-token"; export async function createEcosystem(options: { teamSlug: string; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/page.tsx index a3858f9555d..e7b65f66286 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/page.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/page.tsx @@ -1,7 +1,7 @@ import { redirect } from "next/navigation"; import { getAuthToken } from "@/api/auth-token"; +import { fetchEcosystemList } from "@/api/ecosystems"; import { loginRedirect } from "../../../../../login/loginRedirect"; -import { fetchEcosystemList } from "./utils/fetchEcosystemList"; export default async function Page(props: { params: Promise<{ team_slug: string }>; @@ -15,12 +15,10 @@ export default async function Page(props: { loginRedirect(ecosystemLayoutPath); } - const ecosystems = await fetchEcosystemList(authToken, team_slug).catch( - (err) => { - console.error("failed to fetch ecosystems", err); - return []; - }, - ); + const ecosystems = await fetchEcosystemList(team_slug).catch((err) => { + console.error("failed to fetch ecosystems", err); + return []; + }); if (ecosystems[0]) { redirect(`${ecosystemLayoutPath}/${ecosystems[0].slug}`); diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts deleted file mode 100644 index fc20152d2a8..00000000000 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystem.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; -import type { Ecosystem } from "../types"; - -export async function fetchEcosystem( - slug: string, - authToken: string, - teamIdOrSlug: string, -) { - const res = await fetch( - `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamIdOrSlug}/ecosystem-wallet/${slug}`, - { - headers: { - Authorization: `Bearer ${authToken}`, - }, - }, - ); - if (!res.ok) { - const data = await res.json(); - console.error(data); - return null; - } - - const data = (await res.json()) as { result: Ecosystem }; - return data.result; -} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts deleted file mode 100644 index 94617169ff1..00000000000 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/utils/fetchEcosystemList.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { NEXT_PUBLIC_THIRDWEB_API_HOST } from "@/constants/public-envs"; -import type { Ecosystem } from "../types"; - -export async function fetchEcosystemList( - authToken: string, - teamIdOrSlug: string, -) { - const res = await fetch( - `${NEXT_PUBLIC_THIRDWEB_API_HOST}/v1/teams/${teamIdOrSlug}/ecosystem-wallet`, - { - headers: { - Authorization: `Bearer ${authToken}`, - }, - }, - ); - - if (!res.ok) { - const data = await res.json(); - console.error(data); - throw new Error(data?.error?.message ?? "Failed to fetch ecosystems"); - } - - const data = (await res.json()) as { result: Ecosystem[] }; - return data.result; -} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/_components/service-card.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/_components/service-card.tsx new file mode 100644 index 00000000000..fb85f10e96d --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/_components/service-card.tsx @@ -0,0 +1,111 @@ +"use client"; + +import { EmptyChartState } from "@/components/analytics/empty-chart-state"; +import { Badge } from "@/components/ui/badge"; +import { Card } from "@/components/ui/card"; +import { Spinner } from "@/components/ui/Spinner/Spinner"; + +type ServiceStatus = "active" | "pending" | "inactive"; + +type InfraServiceCardProps = { + title: string; + status: ServiceStatus; +}; + +export function InfraServiceCard({ title, status }: InfraServiceCardProps) { + return ( +
+ {/* Header row with status and optional action */} +
+
+

{title}

+ + {status === "active" + ? "Active" + : status === "pending" + ? "Pending" + : "Inactive"} + {status === "pending" && } + +
+
+ + +
+ ); +} + +// --- Helper Components --- + +function MetricPlaceholders({ + status, + serviceTitle, +}: { + status: ServiceStatus; + serviceTitle: string; +}) { + const metrics = getMetricsForService(serviceTitle); + + return ( +
+ {metrics.map((metric) => ( + + + {metric.label} + +
+ + {status === "active" ? ( + Coming Soon + ) : status === "pending" ? ( +

Activation in progress.

+ ) : ( +

Activate service to view metrics.

+ )} +
+
+
+ ))} +
+ ); +} + +type Metric = { key: string; label: string }; + +function getMetricsForService(title: string): Metric[] { + const normalized = title.toLowerCase(); + + if (normalized === "rpc") { + return [ + { key: "requests", label: "Requests" }, + { key: "monthly_active_developers", label: "Monthly Active Developers" }, + ]; + } + + if (normalized === "insight") { + return [ + { key: "requests", label: "Requests" }, + { key: "monthly_active_developers", label: "Monthly Active Developers" }, + ]; + } + + if (normalized === "account abstraction") { + return [ + { key: "transactions", label: "Transactions" }, + { key: "monthly_active_developers", label: "Monthly Active Developers" }, + { key: "gas_sponsored", label: "Gas Sponsored" }, + ]; + } + + // fallback empty + return []; +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/page.tsx new file mode 100644 index 00000000000..9aa249e8a35 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/[chain_id]/page.tsx @@ -0,0 +1,178 @@ +import { InfoIcon } from "lucide-react"; +import { notFound, redirect } from "next/navigation"; +import { getChainSubscriptionForChain } from "@/api/team-subscription"; +import { formatToDollars } from "@/components/billing/formatToDollars"; +import { Badge } from "@/components/ui/badge"; +import { Card, CardContent } from "@/components/ui/card"; +import { Separator } from "@/components/ui/separator"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; +import { ChainIconClient } from "@/icons/ChainIcon"; +import { ToolTipLabel } from "../../../../../../../../@/components/ui/tooltip"; +import { getChain } from "../../../../../../(dashboard)/(chain)/utils"; +import { InfraServiceCard } from "./_components/service-card"; + +const PRODUCTS = [ + { + sku: "chain:infra:rpc", + title: "RPC", + }, + { + sku: "chain:infra:insight", + title: "Insight", + }, + { + sku: "chain:infra:account_abstraction", + title: "Account Abstraction", + }, +] as const; + +export default async function DeployInfrastructureOnChainPage(props: { + params: Promise<{ chain_id: string; team_slug: string }>; +}) { + const params = await props.params; + const chain = await getChain(params.chain_id); + + if (!chain) { + notFound(); + } + if (chain.slug !== params.chain_id) { + // redirect to the slug version of the page + redirect(`/team/${params.team_slug}/~/infrastructure/${chain.slug}`); + } + + const chainSubscription = await getChainSubscriptionForChain( + params.team_slug, + chain.chainId, + ); + + if (!chainSubscription) { + notFound(); + } + + const client = getClientThirdwebClient(); + + // Format renewal date and amount due for the subscription summary section + const renewalDate = new Date(chainSubscription.currentPeriodEnd); + const formattedRenewalDate = renewalDate.toLocaleDateString(undefined, { + day: "numeric", + month: "long", + year: "numeric", + }); + + // upcomingInvoice.amount is stored in cents – format to dollars if available + const formattedAmountDue = + chainSubscription.upcomingInvoice.amount !== null + ? formatToDollars(chainSubscription.upcomingInvoice.amount) + : "N/A"; + + return ( +
+ {/* Chain header */} +
+

+ Infrastructure for +

+ + + + {chain.icon && ( + + )} + {cleanChainName(chain.name)} + + + + Chain ID + {chain.chainId} + + + +
+ + {PRODUCTS.map((product) => { + const hasSku = chainSubscription.skus.includes(product.sku); + + // Map sku to chain service key + const skuToServiceKey: Record = { + "chain:infra:account_abstraction": "account-abstraction", + "chain:infra:insight": "insight", + "chain:infra:rpc": "rpc-edge", + }; + + const serviceKey = skuToServiceKey[product.sku]; + const chainService = chain.services.find( + (s) => s.service === serviceKey, + ); + const serviceEnabled = + chainService?.enabled ?? chainService?.status === "enabled"; + + let status: "active" | "pending" | "inactive"; + if (hasSku && serviceEnabled) { + status = "active"; + } else if (hasSku && !serviceEnabled) { + status = "pending"; + } else { + status = "inactive"; + } + + return ( + + ); + })} + + + {/* Subscription summary */} + + + {/* Left: header + info */} +
+
+

Subscription details

+ {chainSubscription.isLegacy && ( + + Enterprise + + This subscription is part of an enterprise agreement and + cannot be modified through the dashboard. Please contact + your account executive for any modifications. + + } + > + + + + )} +
+ +
+
+ Renews on + {formattedRenewalDate} +
+ +
+ Amount due + {formattedAmountDue} +
+
+
+
+
+
+ ); +} + +function cleanChainName(chainName: string) { + return chainName.replace("Mainnet", ""); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/[chain_id]/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/[chain_id]/page.tsx new file mode 100644 index 00000000000..9960caad2f2 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/[chain_id]/page.tsx @@ -0,0 +1,95 @@ +import { ArrowUpDownIcon } from "lucide-react"; +import Link from "next/link"; +import { notFound, redirect } from "next/navigation"; +import { getMembers } from "@/api/team-members"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent } from "@/components/ui/card"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; +import { ChainIconClient } from "@/icons/ChainIcon"; +import { getChain } from "../../../../../../../(dashboard)/(chain)/utils"; +import { getValidAccount } from "../../../../../../../account/settings/getAccount"; +import { DeployInfrastructureForm } from "../_components/deploy-infrastructure-form.client"; + +export default async function DeployInfrastructureOnChainPage(props: { + params: Promise<{ chain_id: string; team_slug: string }>; +}) { + const params = await props.params; + + const pagePath = `/team/${params.team_slug}/~/infrastructure/deploy/${params.chain_id}`; + + const [account, chain, members] = await Promise.all([ + getValidAccount(pagePath), + getChain(params.chain_id), + getMembers(params.team_slug), + ]); + + if (!chain) { + notFound(); + } + if (chain.slug !== params.chain_id) { + // redirect to the slug version of the page + redirect(`/team/${params.team_slug}/~/infrastructure/deploy/${chain.slug}`); + } + + if (!members) { + notFound(); + } + + const accountMemberInfo = members.find((m) => m.accountId === account.id); + + if (!accountMemberInfo) { + notFound(); + } + + const client = getClientThirdwebClient(); + + return ( +
+
+

+ Deploy Infrastructure on +

+ + + + {chain.icon && ( + + )} + {cleanChainName(chain.name)} + + + + Chain ID + {chain.chainId} + + + + +
+ +
+ ); +} + +function cleanChainName(chainName: string) { + return chainName.replace("Mainnet", ""); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/_components/deploy-infrastructure-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/_components/deploy-infrastructure-form.client.tsx new file mode 100644 index 00000000000..1fe930bb1f2 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/_components/deploy-infrastructure-form.client.tsx @@ -0,0 +1,459 @@ +"use client"; + +import { useQueryState } from "nuqs"; +import { useMemo, useTransition } from "react"; +import { toast } from "sonner"; +import { getChainInfraCheckoutURL } from "@/actions/billing"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { Switch } from "@/components/ui/switch"; +import { InsightIcon } from "@/icons/InsightIcon"; +import { RPCIcon } from "@/icons/RPCIcon"; +import { SmartAccountIcon } from "@/icons/SmartAccountIcon"; +import { cn } from "@/lib/utils"; +import type { ChainInfraSKU } from "@/types/billing"; +import type { ChainMetadataWithServices } from "@/types/chain"; +import { searchParams } from "../search-params"; + +// Pricing constants (USD) +const SERVICE_CONFIG = { + accountAbstraction: { + annualPrice: 6120, + description: + "Let developers offer gasless transactions and programmable smart accounts out-of-the-box. Powered by ERC-4337 & ERC-7702 for wallet-less onboarding and custom account logic.", + icon: "SmartAccountIcon", + label: "Account Abstraction", + monthlyPrice: 600, + required: false, + sku: "chain:infra:account_abstraction" as const, + }, + insight: { + annualPrice: 15300, + description: + "Arm developers with real-time, indexed data via a turnkey REST API & Webhooks. Query any event, transaction, or token in milliseconds—no subgraph setup or indexer maintenance required.", + icon: "InsightIcon", + label: "Insight", + monthlyPrice: 1500, + required: false, + sku: "chain:infra:insight" as const, + }, + rpc: { + annualPrice: 15300, + description: + "Deliver blazing-fast, reliable RPC endpoints through our global edge network so developers enjoy low-latency reads & writes that seamlessly scale with their traffic.", + icon: "RPCIcon", + label: "RPC", + monthlyPrice: 1500, + required: true, + sku: "chain:infra:rpc" as const, + }, +} satisfies Record< + string, + { + label: string; + description: string; + sku: ChainInfraSKU; + monthlyPrice: number; + annualPrice: number; + required: boolean; + icon: "RPCIcon" | "InsightIcon" | "SmartAccountIcon"; + } +>; + +const formatUSD = (amount: number) => `$${amount.toLocaleString()}`; + +export function DeployInfrastructureForm(props: { + chain: ChainMetadataWithServices; + teamSlug: string; + isOwner: boolean; + className?: string; +}) { + const [isTransitionPending, startTransition] = useTransition(); + + const [frequency, setFrequency] = useQueryState( + "freq", + searchParams.freq.withOptions({ history: "replace", startTransition }), + ); + + const [addonsStr, setAddonsStr] = useQueryState( + "addons", + searchParams.addons.withOptions({ history: "replace", startTransition }), + ); + + const addons = useMemo(() => { + return addonsStr ? addonsStr.split(",").filter(Boolean) : []; + }, [addonsStr]); + + const includeInsight = addons.includes("insight"); + const includeAA = addons.includes("aa"); + + const selectedOrder = useMemo(() => { + const arr: (keyof typeof SERVICE_CONFIG)[] = ["rpc"]; + if (includeInsight) arr.push("insight"); + if (includeAA) arr.push("accountAbstraction"); + return arr; + }, [includeInsight, includeAA]); + + // NEW: count selected services and prepare bundle discount hint + const selectedCount = selectedOrder.length; + + const bundleHint = useMemo(() => { + if (selectedCount === 1) { + return "Add one more add-on to unlock a 10% bundle discount."; + } else if (selectedCount === 2) { + return "Add another add-on to increase your bundle discount to 15%."; + } else if (selectedCount >= 3) { + return "🎉 Congrats! You unlocked the maximum 15% bundle discount."; + } + return null; + }, [selectedCount]); + + const selectedServices = useMemo(() => { + return { + accountAbstraction: includeAA, + insight: includeInsight, + rpc: true, + } as const; + }, [includeInsight, includeAA]); + + const pricePerService = useMemo(() => { + const isAnnual = frequency === "annual"; + const mapping: Record = { + accountAbstraction: + SERVICE_CONFIG.accountAbstraction[ + isAnnual ? "annualPrice" : "monthlyPrice" + ], + insight: + SERVICE_CONFIG.insight[isAnnual ? "annualPrice" : "monthlyPrice"], + rpc: SERVICE_CONFIG.rpc[isAnnual ? "annualPrice" : "monthlyPrice"], + }; + return mapping; + }, [frequency]); + + // Calculate totals and savings correctly + const { subtotal, bundleDiscount, total, totalSavings, originalTotal } = + useMemo(() => { + let subtotal = 0; // price after annual discount but before bundle + let originalTotal = 0; // monthly price * months (12 if annual) with no discounts + let count = 0; + ( + Object.keys(selectedServices) as Array + ).forEach((key) => { + if (selectedServices[key]) { + subtotal += pricePerService[key]; + originalTotal += + SERVICE_CONFIG[key].monthlyPrice * + (frequency === "annual" ? 12 : 1); + count += 1; + } + }); + + let discountRate = 0; + if (count === 2) { + discountRate = 0.1; + } else if (count >= 3) { + discountRate = 0.15; + } + + const annualDiscount = + frequency === "annual" ? originalTotal - subtotal : 0; + const bundleDiscount = subtotal * discountRate; + const total = subtotal - bundleDiscount; + const totalSavings = annualDiscount + bundleDiscount; + return { + annualDiscount, + bundleDiscount, + originalTotal, + subtotal, + total, + totalSavings, + }; + }, [selectedServices, pricePerService, frequency]); + + const chainId = props.chain.chainId; + + const checkout = () => { + startTransition(async () => { + try { + const skus: ChainInfraSKU[] = [SERVICE_CONFIG.rpc.sku]; + if (includeInsight) skus.push(SERVICE_CONFIG.insight.sku); + if (includeAA) skus.push(SERVICE_CONFIG.accountAbstraction.sku); + + const res = await getChainInfraCheckoutURL({ + annual: frequency === "annual", + chainId, + skus, + teamSlug: props.teamSlug, + }); + + // If the action returns, it means redirect did not happen and we have an error + if (res.status === "error") { + toast.error(res.error); + } else if (res.status === "success") { + // replace the current page with the checkout page (which will then redirect back to us) + window.location.href = res.data; + } + } catch (err) { + console.error(err); + toast.error( + "Failed to create checkout session. Please try again later.", + ); + } + }); + }; + + const periodLabel = frequency === "annual" ? "/yr" : "/mo"; + const isAnnual = frequency === "annual"; + + return ( +
+ {/* Left column: service selection + frequency */} +
+

Select Services

+ + {/* Required service */} +
+ {}} + originalPrice={ + isAnnual ? SERVICE_CONFIG.rpc.monthlyPrice * 12 : undefined + } + periodLabel={periodLabel} + price={pricePerService.rpc} + required + selected + /> +
+ + {/* Optional add-ons */} +
+
+

Add-ons

+ {bundleHint && ( +

{bundleHint}

+ )} +
+
+ {/* Insight */} + { + const newVal = !includeInsight; + const newAddons = addons.filter((a) => a !== "insight"); + if (newVal) newAddons.push("insight"); + setAddonsStr(newAddons.join(",")); + }} + originalPrice={ + isAnnual ? SERVICE_CONFIG.insight.monthlyPrice * 12 : undefined + } + periodLabel={periodLabel} + price={pricePerService.insight} + selected={includeInsight} + /> + + {/* Account Abstraction */} + { + const newVal = !includeAA; + const newAddons = addons.filter((a) => a !== "aa"); + if (newVal) newAddons.push("aa"); + setAddonsStr(newAddons.join(",")); + }} + originalPrice={ + isAnnual + ? SERVICE_CONFIG.accountAbstraction.monthlyPrice * 12 + : undefined + } + periodLabel={periodLabel} + price={pricePerService.accountAbstraction} + selected={includeAA} + /> +
+
+
+ + {/* Right column: order summary */} +
+

Order Summary

+
+ {selectedOrder.map((key) => ( +
+ {SERVICE_CONFIG[key].label} + + {isAnnual && ( + + {formatUSD(SERVICE_CONFIG[key].monthlyPrice * 12)} + + )} + + {formatUSD(pricePerService[key])} + {periodLabel} + + +
+ ))} + +
+ Subtotal + + {formatUSD(subtotal)} + {periodLabel} + +
+ {bundleDiscount > 0 && ( +
+ + Bundle Discount ( + {Object.values(selectedServices).filter(Boolean).length === 2 + ? "10%" + : "15%"} + off) + + -{formatUSD(bundleDiscount)} +
+ )} + + {/* Billing Frequency Toggle */} +
+ Pay annually & save 15% + + setFrequency(checked ? "annual" : "monthly") + } + /> +
+ + {/* Total Row */} +
+ Total +

+ {totalSavings > 0 && ( + + {formatUSD(originalTotal)} + + )} + + {formatUSD(total)} {periodLabel} + +

+
+ + + {!props.isOwner && ( +

+ Only team owners can deploy infrastructure. +

+ )} +
+
+
+ ); +} + +// --- Service Card Component --- +type IconKey = "RPCIcon" | "InsightIcon" | "SmartAccountIcon"; + +function getIcon(icon: IconKey) { + switch (icon) { + case "RPCIcon": + return RPCIcon; + case "InsightIcon": + return InsightIcon; + case "SmartAccountIcon": + return SmartAccountIcon; + default: + return RPCIcon; + } +} + +function ServiceCard(props: { + label: string; + description: string; + price: number; + periodLabel: string; + originalPrice?: number; + selected?: boolean; + disabled?: boolean; + required?: boolean; + icon: IconKey; + onToggle: () => void; +}) { + const { + label, + description, + price, + periodLabel, + originalPrice, + selected, + disabled, + required, + icon, + onToggle, + } = props; + return ( + + ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/page.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/page.tsx new file mode 100644 index 00000000000..bcc7ddedc71 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/page.tsx @@ -0,0 +1,122 @@ +"use client"; + +/** + * This page lets customers select a chain to deploy infrastructure on as step one of a 2 step process + * in order to do this customers select a chain from the dropdown and then they can continue to `/team//~/infrastructure/deploy/[chain_id]` + */ + +import { ArrowRightIcon } from "lucide-react"; +import Link from "next/link"; +import { useParams } from "next/navigation"; +import { useState } from "react"; +import { SingleNetworkSelector } from "@/components/blocks/NetworkSelectors"; +import { Button } from "@/components/ui/button"; +import { + Popover, + PopoverContent, + PopoverTrigger, +} from "@/components/ui/popover"; +import { getClientThirdwebClient } from "@/constants/thirdweb-client.client"; + +export default function DeployInfrastructurePage() { + const client = getClientThirdwebClient(); + + const [chainId, setChainId] = useState(undefined); + + const { team_slug } = useParams<{ team_slug: string }>(); + + return ( +
+
+

+ Deploy Infrastructure +

+
+
+ {/* Header */} +
+

Choose your Chain

+

+ Select the chain you'd like to deploy infrastructure on. In the next + step you'll pick which services you want to enable for all + developers on this chain. +

+
+ + {/* Chain selector */} +
+ + {/* Alternative paths hidden inside popover */} + + + + + +
    +
  1. + Option 1: Submit a PR to  + + ethereum-lists/chains + {" "} + to add your chain.{" "} + + (automatically added on PR merge) + +
  2. +
  3. + Option 2: Share your chain details via  + + this short form + + .
    + + (multiple days for your chain to be included) + +
  4. +
+
+
+
+ +
+ {chainId === undefined ? ( + + ) : ( + + )} +
+
+
+ ); +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/search-params.ts b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/search-params.ts new file mode 100644 index 00000000000..02dace3e9e6 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/deploy/search-params.ts @@ -0,0 +1,6 @@ +import { parseAsString, parseAsStringEnum } from "nuqs/server"; + +export const searchParams = { + addons: parseAsString.withDefault(""), + freq: parseAsStringEnum(["monthly", "annual"]).withDefault("monthly"), +}; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/layout.tsx new file mode 100644 index 00000000000..06730684257 --- /dev/null +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/infrastructure/layout.tsx @@ -0,0 +1,16 @@ +import { redirect } from "next/navigation"; +import { getTeamBySlug } from "@/api/team"; + +export default async function Layout(props: { + children: React.ReactNode; + params: Promise<{ + team_slug: string; + }>; +}) { + const params = await props.params; + const team = await getTeamBySlug(params.team_slug); + if (!team) { + redirect("/team"); + } + return
{props.children}
; +} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/layout.tsx index 5766dc73a04..1904215e5c3 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/layout.tsx @@ -1,6 +1,6 @@ import Link from "next/link"; import { Button } from "@/components/ui/button"; -import { TabPathLinks } from "../../../../../../../@/components/ui/tabs"; +import { TabPathLinks } from "@/components/ui/tabs"; export default async function Layout(props: { children: React.ReactNode; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/sales/sales-settings.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/sales/sales-settings.tsx index 9115bcdd083..01ebb6d2bad 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/sales/sales-settings.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/nft/sales/sales-settings.tsx @@ -2,8 +2,8 @@ import type { UseFormReturn } from "react-hook-form"; import type { ThirdwebClient } from "thirdweb"; import { BasisPointsInput } from "@/components/blocks/BasisPointsInput"; import { FormFieldSetup } from "@/components/blocks/FormFieldSetup"; +import { SolidityInput } from "@/components/solidity-inputs"; import { Form } from "@/components/ui/form"; -import { SolidityInput } from "../../../../../../../../../../@/components/solidity-inputs"; import { StepCard } from "../../_common/step-card"; import type { NFTSalesSettingsFormValues } from "../_common/form"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx index 52b1b1bd950..01435e37191 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx @@ -4,7 +4,7 @@ import { useMemo, useState } from "react"; import type { ThirdwebClient } from "thirdweb"; import type { Project } from "@/api/projects"; import { type Step, StepsCard } from "@/components/blocks/StepsCard"; -import { Button } from "../../../../../../../../@/components/ui/button"; +import { Button } from "@/components/ui/button"; import { CreateVaultAccountButton } from "../../vault/components/create-vault-account.client"; import CreateServerWallet from "../server-wallets/components/create-server-wallet.client"; import type { Wallet } from "../server-wallets/wallet-table/types"; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/index.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/index.tsx index 7c1a0342fd4..375d77fa65f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/index.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/index.tsx @@ -14,6 +14,7 @@ import { upload } from "thirdweb/storage"; import type { Project } from "@/api/projects"; import type { SMSCountryTiers } from "@/api/sms"; import type { Team } from "@/api/team"; +import { FileInput } from "@/components/blocks/FileInput"; import { GatedSwitch } from "@/components/blocks/GatedSwitch"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { Button } from "@/components/ui/button"; @@ -41,7 +42,6 @@ import { } from "@/schema/validations"; import { resolveSchemeWithErrorHandler } from "@/utils/resolveSchemeWithErrorHandler"; import { toArrFromList } from "@/utils/string"; -import { FileInput } from "../../../../../../../../../@/components/blocks/FileInput"; import CountrySelector from "./sms-country-select/country-selector"; type InAppWalletSettingsPageProps = { diff --git a/packages/thirdweb/src/react/web/ui/components/Modal.tsx b/packages/thirdweb/src/react/web/ui/components/Modal.tsx index 9e12d87e1b3..c0093ac1843 100644 --- a/packages/thirdweb/src/react/web/ui/components/Modal.tsx +++ b/packages/thirdweb/src/react/web/ui/components/Modal.tsx @@ -47,8 +47,8 @@ export const Modal: React.FC<{ if (contentRef.current) { const animationConfig = { duration: modalCloseFadeOutDuration, - fill: "forwards", easing: "ease", + fill: "forwards", } as const; contentRef.current.animate([{ opacity: 0 }], { @@ -70,7 +70,7 @@ export const Modal: React.FC<{ }, [props.open]); return ( - + {/* Trigger */} {props.trigger && ( {props.trigger} @@ -86,12 +86,12 @@ export const Modal: React.FC<{ )} - + Connect Modal @@ -130,13 +130,13 @@ export const Modal: React.FC<{ {!props.hideCloseIcon && ( - + @@ -152,8 +152,8 @@ export const Modal: React.FC<{ export const CrossContainer = /* @__PURE__ */ StyledDiv({ position: "absolute", - top: spacing.lg, right: spacing.lg, + top: spacing.lg, transform: "translateX(6px)", }); @@ -183,39 +183,39 @@ const DialogContent = /* @__PURE__ */ StyledDiv((_) => { const theme = useCustomTheme(); return { - zIndex: 10000, - background: theme.colors.modalBg, "--bg": theme.colors.modalBg, - color: theme.colors.primaryText, - borderRadius: radius.lg, - position: "fixed", - top: "50%", - left: "50%", - transform: "translate(-50%, -50%)", - width: "calc(100vw - 40px)", - boxSizing: "border-box", + "& *": { + boxSizing: "border-box", + }, animation: `${modalAnimationDesktop} 300ms ease`, + background: theme.colors.modalBg, + border: `1px solid ${theme.colors.borderColor}`, + borderRadius: radius.lg, boxShadow: shadow.lg, + boxSizing: "border-box", + color: theme.colors.primaryText, + fontFamily: theme.fontFamily, + left: "50%", lineHeight: "normal", - border: `1px solid ${theme.colors.borderColor}`, outline: "none", overflow: "hidden", - fontFamily: theme.fontFamily, - "& *": { - boxSizing: "border-box", - }, + position: "fixed", + top: "50%", + transform: "translate(-50%, -50%)", + width: "calc(100vw - 40px)", + zIndex: 10000, [media.mobile]: { - top: "auto", + animation: `${modalAnimationMobile} 0.35s cubic-bezier(0.15, 1.15, 0.6, 1)`, + borderBottomLeftRadius: 0, + borderBottomRightRadius: 0, + borderRadius: radius.xl, bottom: 0, left: 0, + maxWidth: "none !important", right: 0, + top: "auto", transform: "none", width: "100vw", - animation: `${modalAnimationMobile} 0.35s cubic-bezier(0.15, 1.15, 0.6, 1)`, - borderRadius: radius.xl, - borderBottomRightRadius: 0, - borderBottomLeftRadius: 0, - maxWidth: "none !important", }, "& *::selection": { backgroundColor: theme.colors.selectedTextBg, From f94226ad7ebdd52e7783353ee8128f947063d607 Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Fri, 4 Jul 2025 12:43:39 +1200 Subject: [PATCH 26/54] [SDK] update wallets, add sh.frame (#7521) --- .changeset/ten-forks-battle.md | 5 + .../wallets/extra-wallet-icons/frame.png | Bin 0 -> 6528 bytes .../scripts/wallets/extra-wallets.json | 28 + .../wallets/__generated__/getWalletInfo.ts | 2448 +++++++++-------- .../src/wallets/__generated__/wallet-ids.ts | 530 ++-- .../src/wallets/__generated__/wallet-infos.ts | 1445 +++++----- .../__generated__/wallet/app.nightly/index.ts | 2 +- .../wallet/app.w3wallet/image.ts | 7 + .../index.ts | 18 +- .../__generated__/wallet/co.arculus/image.ts | 2 +- .../__generated__/wallet/co.arculus/index.ts | 4 +- .../wallet/com.bestwallet/image.ts | 2 +- .../wallet/com.bestwallet/index.ts | 2 +- .../wallet/com.bifrostwallet/image.ts | 2 +- .../wallet/com.bifrostwallet/index.ts | 4 +- .../__generated__/wallet/com.bitcoin/image.ts | 2 +- .../__generated__/wallet/com.bitcoin/index.ts | 2 +- .../wallet/com.bitget.web3/image.ts | 2 +- .../wallet/com.bitget.web3/index.ts | 2 +- .../__generated__/wallet/com.bitpay/image.ts | 2 +- .../__generated__/wallet/com.bitpay/index.ts | 2 +- .../wallet/com.blockchain/image.ts | 2 +- .../wallet/com.blockchain/index.ts | 4 +- .../__generated__/wallet/com.coinsdo/index.ts | 6 +- .../wallet/com.companyname.swaptobe/image.ts | 7 - .../wallet/com.crypto.wallet/index.ts | 6 +- .../wallet/com.dcentwallet/image.ts | 2 +- .../wallet/com.dcentwallet/index.ts | 2 +- .../wallet/com.dokwallet/image.ts | 7 + .../wallet/com.dokwallet/index.ts | 32 + .../wallet/com.elrond.maiar.wallet/image.ts | 2 +- .../wallet/com.elrond.maiar.wallet/index.ts | 4 +- .../wallet/com.fireblocks/image.ts | 2 +- .../wallet/com.fireblocks/index.ts | 2 +- .../wallet/com.gayawallet/image.ts | 7 + .../wallet/com.gayawallet/index.ts | 32 + .../wallet/com.gemspocket/image.ts | 7 + .../{io.ancrypto => com.gemspocket}/index.ts | 10 +- .../wallet/com.gemwallet/index.ts | 4 +- .../__generated__/wallet/com.kaxaa/image.ts | 7 + .../__generated__/wallet/com.kaxaa/index.ts | 32 + .../__generated__/wallet/com.kraken/image.ts | 2 +- .../__generated__/wallet/com.kraken/index.ts | 2 +- .../__generated__/wallet/com.kucoin/index.ts | 4 +- .../__generated__/wallet/com.ledger/index.ts | 6 +- .../wallet/com.obliowallet/image.ts | 7 + .../wallet/com.obliowallet/index.ts | 31 + .../wallet/com.okex.wallet/index.ts | 2 +- .../wallet/com.passwallet.app/image.ts | 2 +- .../wallet/com.passwallet.app/index.ts | 4 +- .../wallet/com.payperless/index.ts | 2 +- .../wallet/com.pionewallet/image.ts | 7 + .../wallet/com.pionewallet/index.ts | 32 + .../wallet/com.purechain/image.ts | 7 + .../wallet/com.purechain/index.ts | 32 + .../wallet/com.qubetics/image.ts | 7 + .../index.ts | 16 +- .../wallet/com.revelator.wallet/image.ts | 7 + .../wallet/com.revelator.wallet/index.ts | 32 + .../__generated__/wallet/com.saify/image.ts | 7 + .../__generated__/wallet/com.saify/index.ts | 31 + .../__generated__/wallet/com.zengo/index.ts | 4 +- .../wallet/finance.slingshot/image.ts | 7 - .../__generated__/wallet/io.ancrypto/image.ts | 7 - .../wallet/io.banksocial/image.ts | 7 + .../wallet/io.banksocial/index.ts | 32 + .../__generated__/wallet/io.ibvm/image.ts | 7 + .../__generated__/wallet/io.ibvm/index.ts | 31 + .../__generated__/wallet/io.owallet/index.ts | 2 +- .../__generated__/wallet/io.up/image.ts | 7 + .../__generated__/wallet/io.up/index.ts | 31 + .../__generated__/wallet/io.yowallet/index.ts | 2 +- .../wallet/jp.co.rakuten-wallet/image.ts | 2 +- .../wallet/jp.co.rakuten-wallet/index.ts | 2 +- .../__generated__/wallet/me.rainbow/image.ts | 2 +- .../__generated__/wallet/me.rainbow/index.ts | 2 +- .../__generated__/wallet/my.mone/image.ts | 7 + .../{one.metapro.wallet => my.mone}/index.ts | 14 +- .../wallet/one.metapro.wallet/image.ts | 7 - .../wallet/one.mixin.messenger/index.ts | 2 +- .../wallet/org.creditcoin.app/image.ts | 7 + .../wallet/org.creditcoin.app/index.ts | 32 + .../__generated__/wallet/org.rezor/image.ts | 7 + .../__generated__/wallet/org.rezor/index.ts | 31 + .../__generated__/wallet/org.uniswap/index.ts | 3 +- .../wallet/pro.hinkal.walletconnect/image.ts | 7 + .../wallet/pro.hinkal.walletconnect/index.ts | 32 + .../__generated__/wallet/sh.frame/image.ts | 7 + .../__generated__/wallet/sh.frame/index.ts | 31 + .../__generated__/wallet/xyz.ctrl/image.ts | 2 +- .../__generated__/wallet/xyz.ctrl/index.ts | 6 +- .../wallet/xyz.joeywallet/image.ts | 7 + .../wallet/xyz.joeywallet/index.ts | 31 + .../wallet/xyz.timelesswallet/image.ts | 2 +- .../wallet/xyz.timelesswallet/index.ts | 2 +- .../__generated__/wallet/xyz.tucop/image.ts | 7 + .../__generated__/wallet/xyz.tucop/index.ts | 31 + 97 files changed, 3136 insertions(+), 2212 deletions(-) create mode 100644 .changeset/ten-forks-battle.md create mode 100644 packages/thirdweb/scripts/wallets/extra-wallet-icons/frame.png create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/image.ts rename packages/thirdweb/src/wallets/__generated__/wallet/{finance.slingshot => app.w3wallet}/index.ts (51%) delete mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/image.ts rename packages/thirdweb/src/wallets/__generated__/wallet/{io.ancrypto => com.gemspocket}/index.ts (79%) create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/image.ts rename packages/thirdweb/src/wallets/__generated__/wallet/{com.companyname.swaptobe => com.qubetics}/index.ts (55%) create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.saify/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/com.saify/index.ts delete mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/image.ts delete mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.up/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/io.up/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/my.mone/image.ts rename packages/thirdweb/src/wallets/__generated__/wallet/{one.metapro.wallet => my.mone}/index.ts (65%) delete mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/index.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/image.ts create mode 100644 packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/index.ts diff --git a/.changeset/ten-forks-battle.md b/.changeset/ten-forks-battle.md new file mode 100644 index 00000000000..40fe6b6716c --- /dev/null +++ b/.changeset/ten-forks-battle.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Add Frame wallet in wallet list diff --git a/packages/thirdweb/scripts/wallets/extra-wallet-icons/frame.png b/packages/thirdweb/scripts/wallets/extra-wallet-icons/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..33d7a640eb15b67a33d298080b0d51dd8078c8f4 GIT binary patch literal 6528 zcmeHM2UnBX)_y61$S5O-V463eWN`=1voh%DeJhXfQid>*rPdWG$V0Bv$dC zZ&WAVyuq4ucOP*ByHgfMYOlq%QSNo7Q8re#j|K>xqmp*&S5n!*9R4$}FuT#)Jm~Vl zy}nzN#N-r*K-?Z|TWnaK)C9x6aH#1KgtAfQI92=@&cP6u>N*V-qu_}0J;mH^pB?}m{mg5Yo^Visr8t?KsHzs^aYu7(sSXsVc^CDz@ zB1jK=6s_ljy(&Ww?lP~&4wp?umi#Q%JyE$X1uOP7ajW4Z5zK?KCkj(UW@cwe$0LOZ zN`zotn_r53>T?cR+AZP4lo_kZ=HB$W4xT5xX#4aNF!g@6$`4PF9A(c0mA{o9Yg4q{ z-mqFFaW@}^CCdePU#aoOh|?=AS8htIuWwk}yynU@uHhh=Bd-{h`B1+4xP;3 zU4fTbrr6{Thi=nWN;4SlHla;=QR46*KC$akE{URyf1RG#3(+?+x}rwksol(s;Ff@I zgRw$%q$nd2rlTlaOIN3NfaS4y!=Vx_$zlO7)A1w8EG~6U(EfqLb@RBSA z6@l?-J^oi6m#I5_oL%`NtU?9}&~poAgdw7j=hJrN8*)Z^OPov!Te?vKbO+!QBmVcA zY=x!_x=<$`^Jd;CC)nQ?z5s?JHfm6;WJ0C29Bzgu4;NECTbK5b^4_&zrjKu-; z`6;~22dAVcoQC<-o^`Q%T#HNA!s03-R(F}2UbwBX&lui6BqN!|HV)>H{U?6}^`gw+ zSw?}G84VgZF4ll>YZeVKr!;@<3voVL&T7mWo#Ro!sW9TU?_z?#Y=Kq3_u-G7nIKI` zD|Q9TS_h<|Mu^jku^_LNo0`q7ZFA4vS&vg&Yo*sVRu3UHG(gFC`D_e^xb@Ly+bHNV2{T{H>9rqF zIqF%{5zGO7-faBVT)p+qZ8@f}Rq z)e1ch^Fo5Rx{~F@%sThH4OJbTDur{u-yq0`9>YOCfmp-S?f zjITa{+uIXXuM3}Z0pD|_fz47Y52NV|WkP3poP$ z_EX93@eT0MBkjLT4e6)J{<(zCfaQHI$_LAl*$}I`5I@-UO9^AM`>AyC^?2y|Gy6D= zT*i#oB}_Rhn36UoV>xYSGPEv6$3AF#`LmmX18vMoLH30jeSu;`>3 zdbKKDCCJpY#L8U#(9jVnvyygmdg^n4*90CB(vO$5yHf9qF)g;Zqs}JCQD|EHsX4K; zgaGGcdS{GbEZ5jkf*sYgfjKT;S@?&?fbe(w`NDoLcONeM8@k6P<$IEtcMADG`dj{= z+{eWyVLX8KYJ&s%k3pyt6&CSh;0ED0QClDcHAuQvh*rN``u50+{96SZs8Yb%=d?`8 z{y@yBG^Hw6Zb()a(59!Z_xx6rqT2w~+PUi!E{HCj#tuc7n{wk|j9^N0?@K+OYyRl|PBsm=zK#;*WqKJ3B{Y18|ZoVV(U2a2!nHRswY03_U4|)B-LK zO?hxy0BCiK`~j3>xPAbxc|U+04EGPfrS%7pfI0dDKu`Yw{=oc*F*^T;D5<+46FlnL zz;QV4F)xI67UF|F0RX1o_y?dPB=7_1d-em65IVyIGS#DJhrh&8uJWs1y6+ngOO3_# zO{`Bbm#*g$v?+rZH*nQZDYw&k8Owunpct3k?a8wGK5N7;%^J49{Edz0Q_@u7miAjWXx{O_ZON? zSE_o-Sg}KHbsI$+4srP=sc|*py6-L_1{lVahpCn<=tHV8A{lynYf;Iyqn;f+_q7vz z?c>!x`@armG~Q8#zFcHpP1>#y#-AJa#(*j=U1*uD1uA{iY>On|xbE8hm;dGY zl$SZ|?qiJ0vCld%nSXR(!l9ymVDiK;mTBUVV{#B7b++kX_>szw2>FHw5j=`a4!l$6 z|2Po?=)xEf?tR^tjy_3$9pPp-*Kw&xD5e{h7-TOGp zLEBREH{xu56XtIZLo@G0&8Jmk1giEIVgX5Af2V|)Qm`4@>KiSW$(PknN;@9Mv0STVpCbYHR86sNr^M_Ue}M-t+G8Zs86u{PZ0ur}AP-3Dd) zaN%MEPYdp#feg|`@c;J2YI$;4dA2;60lGw{fjk$^fN5|S=XWh*zx7MH^3>*_z-X-`i3>S(jZkV;Ehi8>^`X|OrH6Sv<>rHibpKJ$DrZ(eLmnAGdIVaD zD|+6&Ey6+TO-}-LqbYKf8GCu4Z5$`FLf8U+DN}0LY@~v)w5_byqT!vO6fT@59JE@g zxL`?Af`R(vJZ-c8e0Tm~1aTZM-`2Cd~i7v4snQM#r|`z!}PVp-&zN>B^>)^yhQ z3q1Lk-*2p){o=9{y0=riz9xSV28n%xF>90?G zUZGnC+AdlKlF=Oz#!61@Ne2bz{*<}h8H=H;8UaO-U5tHK;kVoYX$8=x*Zle5y$^07 zvBE1C2daqe z+0%k*_rNJ~$0a(^Ld3~NWmy=ZXu`v&latgw=cl}AVpfiImrMLah77luQ!&>;c@i>^6Xl{1pxKiV_viY zQES9-*ddtUDoI(T6XuXx3}RZd>EO7gSiiheNX0o6Sy|llAR&WaOz28nm_(o?AQ4z%h0scP+y;wB?0bS zwF}|wf>*QHT`$|dJ};t5w@ry7zM!^c6Q`1o1AAUE*)5G#BazN;VtOfYG6h4+`dqxI zrYF3D>b8tI;-o4#Vk=9WxSbqSr@S~K%=nxxirP`VCc)S|l!4Z$ze>^+XlLL-UY{TH z3M%{U>`Vtt7x_7_0hP6NKbdNvjo*WT8QjTYe?;c-s=w$J+B#YW4)9cDr*7H%4p=cF z9?CXMX!y>kD#c1WcLw?ihb;6=MQX%TpN1nX!R1X%i_1NI5}cNzjXEU}#-^qcQ6CQz zL7o{?>IKe@U^qF|i*e6p1GI$WM~SK8NGCByx1`aCYdE{4nC_S4?cE(lz_z*bl!r6n zS@hjkWB5b&rz$v~hf=yTsMEhZzfp1f2E-YBSONpOZkn4!yh5QN6x3FNgga-l4u0 z0pw*dVha%Us?ei|pJCVahJQ-{yiBbqRhHAK+xoarMXzT{UQq+@zgyJXX)_fwwVm&c z=5NuzGZi!P&Z6Ies(sODj%*((Vv2^mU@7plV z_L0NY*GM-jd~UrEWw983KCcmr@J8cikv0hqHzp+oZ}CW&6Dr7M+o>==vE)P`Jw_ez iWBJeg`v9VJhwNz@S{(0}tV6gkgCeyJwMuTF!v77ZT=$#+ literal 0 HcmV?d00001 diff --git a/packages/thirdweb/scripts/wallets/extra-wallets.json b/packages/thirdweb/scripts/wallets/extra-wallets.json index b9da2e61c64..a3619a025be 100644 --- a/packages/thirdweb/scripts/wallets/extra-wallets.json +++ b/packages/thirdweb/scripts/wallets/extra-wallets.json @@ -119,5 +119,33 @@ "native": null, "universal": null } + }, + { + "id": "frame", + "name": "Frame Wallet", + "homepage": "https://frame.sh/", + "image_id": "frame.png", + "app": { + "browser": null, + "ios": null, + "android": null, + "mac": null, + "windows": null, + "linux": null, + "chrome": null, + "firefox": null, + "safari": null, + "edge": null, + "opera": null + }, + "rdns": "sh.frame", + "mobile": { + "native": null, + "universal": null + }, + "desktop": { + "native": null, + "universal": null + } } ] diff --git a/packages/thirdweb/src/wallets/__generated__/getWalletInfo.ts b/packages/thirdweb/src/wallets/__generated__/getWalletInfo.ts index 8734bfa19ae..87490957c4b 100644 --- a/packages/thirdweb/src/wallets/__generated__/getWalletInfo.ts +++ b/packages/thirdweb/src/wallets/__generated__/getWalletInfo.ts @@ -1,4 +1,3 @@ -/* biome-ignore-all lint: IGNORED */ // This file is auto-generated by the `scripts/wallets/generate.ts` script. // Do not modify this file manually. import { isEcosystemWallet } from "../ecosystem/is-ecosystem-wallet.js"; @@ -64,13 +63,6 @@ export async function getWalletInfo( : import("../custom/adapter/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.metamask": { - return ( - image - ? import("./wallet/io.metamask/image.js").then((img) => img.default) - : import("./wallet/io.metamask/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "com.trustwallet.app": { return ( image @@ -82,13 +74,20 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bitget.web3": { + case "io.metamask": { return ( image - ? import("./wallet/com.bitget.web3/image.js").then( + ? import("./wallet/io.metamask/image.js").then((img) => img.default) + : import("./wallet/io.metamask/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.binance.wallet": { + return ( + image + ? import("./wallet/com.binance.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.bitget.web3/index.js").then((w) => w.wallet) + : import("./wallet/com.binance.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.okex.wallet": { @@ -100,13 +99,13 @@ export async function getWalletInfo( : import("./wallet/com.okex.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.binance.wallet": { + case "com.bitget.web3": { return ( image - ? import("./wallet/com.binance.wallet/image.js").then( + ? import("./wallet/com.bitget.web3/image.js").then( (img) => img.default, ) - : import("./wallet/com.binance.wallet/index.js").then((w) => w.wallet) + : import("./wallet/com.bitget.web3/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.safepal": { @@ -125,18 +124,18 @@ export async function getWalletInfo( : import("./wallet/pro.tokenpocket/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bybit": { + case "org.uniswap": { return ( image - ? import("./wallet/com.bybit/image.js").then((img) => img.default) - : import("./wallet/com.bybit/index.js").then((w) => w.wallet) + ? import("./wallet/org.uniswap/image.js").then((img) => img.default) + : import("./wallet/org.uniswap/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.uniswap": { + case "com.bybit": { return ( image - ? import("./wallet/org.uniswap/image.js").then((img) => img.default) - : import("./wallet/org.uniswap/index.js").then((w) => w.wallet) + ? import("./wallet/com.bybit/image.js").then((img) => img.default) + : import("./wallet/com.bybit/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.zerion.wallet": { @@ -148,13 +147,6 @@ export async function getWalletInfo( : import("./wallet/io.zerion.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "me.rainbow": { - return ( - image - ? import("./wallet/me.rainbow/image.js").then((img) => img.default) - : import("./wallet/me.rainbow/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "com.ledger": { return ( image @@ -171,11 +163,11 @@ export async function getWalletInfo( : import("./wallet/com.crypto.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.kraken": { + case "im.token": { return ( image - ? import("./wallet/com.kraken/image.js").then((img) => img.default) - : import("./wallet/com.kraken/index.js").then((w) => w.wallet) + ? import("./wallet/im.token/image.js").then((img) => img.default) + : import("./wallet/im.token/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.1inch.wallet": { @@ -187,13 +179,6 @@ export async function getWalletInfo( : import("./wallet/io.1inch.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "im.token": { - return ( - image - ? import("./wallet/im.token/image.js").then((img) => img.default) - : import("./wallet/im.token/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "global.safe": { return ( image @@ -201,15 +186,6 @@ export async function getWalletInfo( : import("./wallet/global.safe/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.timelesswallet": { - return ( - image - ? import("./wallet/xyz.timelesswallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/xyz.timelesswallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "com.roninchain.wallet": { return ( image @@ -221,15 +197,13 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.elrond.maiar.wallet": { + case "com.fireblocks": { return ( image - ? import("./wallet/com.elrond.maiar.wallet/image.js").then( + ? import("./wallet/com.fireblocks/image.js").then( (img) => img.default, ) - : import("./wallet/com.elrond.maiar.wallet/index.js").then( - (w) => w.wallet, - ) + : import("./wallet/com.fireblocks/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.backpack": { @@ -239,97 +213,102 @@ export async function getWalletInfo( : import("./wallet/app.backpack/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.exodus": { + case "ag.jup": { return ( image - ? import("./wallet/com.exodus/image.js").then((img) => img.default) - : import("./wallet/com.exodus/index.js").then((w) => w.wallet) + ? import("./wallet/ag.jup/image.js").then((img) => img.default) + : import("./wallet/ag.jup/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.fireblocks": { + case "com.bitcoin": { return ( image - ? import("./wallet/com.fireblocks/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.fireblocks/index.js").then((w) => w.wallet) + ? import("./wallet/com.bitcoin/image.js").then((img) => img.default) + : import("./wallet/com.bitcoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "ag.jup": { + case "me.rainbow": { return ( image - ? import("./wallet/ag.jup/image.js").then((img) => img.default) - : import("./wallet/ag.jup/index.js").then((w) => w.wallet) + ? import("./wallet/me.rainbow/image.js").then((img) => img.default) + : import("./wallet/me.rainbow/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.blockchain": { + case "com.wemixplay": { return ( image - ? import("./wallet/com.blockchain/image.js").then( + ? import("./wallet/com.wemixplay/image.js").then((img) => img.default) + : import("./wallet/com.wemixplay/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.bestwallet": { + return ( + image + ? import("./wallet/com.bestwallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.blockchain/index.js").then((w) => w.wallet) + : import("./wallet/com.bestwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.magiceden.wallet": { + case "com.elrond.maiar.wallet": { return ( image - ? import("./wallet/io.magiceden.wallet/image.js").then( + ? import("./wallet/com.elrond.maiar.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/io.magiceden.wallet/index.js").then( + : import("./wallet/com.elrond.maiar.wallet/index.js").then( (w) => w.wallet, ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bifrostwallet": { + case "me.haha": { return ( image - ? import("./wallet/com.bifrostwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.bifrostwallet/index.js").then((w) => w.wallet) + ? import("./wallet/me.haha/image.js").then((img) => img.default) + : import("./wallet/me.haha/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.tangem": { + case "com.hashpack.wallet": { return ( image - ? import("./wallet/com.tangem/image.js").then((img) => img.default) - : import("./wallet/com.tangem/index.js").then((w) => w.wallet) + ? import("./wallet/com.hashpack.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.hashpack.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.wemixplay": { + case "com.exodus": { return ( image - ? import("./wallet/com.wemixplay/image.js").then((img) => img.default) - : import("./wallet/com.wemixplay/index.js").then((w) => w.wallet) + ? import("./wallet/com.exodus/image.js").then((img) => img.default) + : import("./wallet/com.exodus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.robinhood.wallet": { + case "com.kucoin": { return ( image - ? import("./wallet/com.robinhood.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.robinhood.wallet/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/com.kucoin/image.js").then((img) => img.default) + : import("./wallet/com.kucoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bitcoin": { + case "com.tangem": { return ( image - ? import("./wallet/com.bitcoin/image.js").then((img) => img.default) - : import("./wallet/com.bitcoin/index.js").then((w) => w.wallet) + ? import("./wallet/com.tangem/image.js").then((img) => img.default) + : import("./wallet/com.tangem/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.mathwallet": { + case "io.magiceden.wallet": { return ( image - ? import("./wallet/org.mathwallet/image.js").then( + ? import("./wallet/io.magiceden.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/org.mathwallet/index.js").then((w) => w.wallet) + : import("./wallet/io.magiceden.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } case "network.blackfort": { @@ -341,11 +320,22 @@ export async function getWalletInfo( : import("./wallet/network.blackfort/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.keplr": { + case "com.socios.app": { return ( image - ? import("./wallet/app.keplr/image.js").then((img) => img.default) - : import("./wallet/app.keplr/index.js").then((w) => w.wallet) + ? import("./wallet/com.socios.app/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.socios.app/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.bifrostwallet": { + return ( + image + ? import("./wallet/com.bifrostwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.bifrostwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.bee": { @@ -355,75 +345,75 @@ export async function getWalletInfo( : import("./wallet/com.bee/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.veworld": { + case "id.co.pintu": { return ( image - ? import("./wallet/com.veworld/image.js").then((img) => img.default) - : import("./wallet/com.veworld/index.js").then((w) => w.wallet) + ? import("./wallet/id.co.pintu/image.js").then((img) => img.default) + : import("./wallet/id.co.pintu/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bestwallet": { + case "org.mathwallet": { return ( image - ? import("./wallet/com.bestwallet/image.js").then( + ? import("./wallet/org.mathwallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.bestwallet/index.js").then((w) => w.wallet) + : import("./wallet/org.mathwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.fastex.wallet": { + case "xyz.timelesswallet": { return ( image - ? import("./wallet/com.fastex.wallet/image.js").then( + ? import("./wallet/xyz.timelesswallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.fastex.wallet/index.js").then((w) => w.wallet) + : import("./wallet/xyz.timelesswallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.valoraapp": { + case "io.yowallet": { return ( image - ? import("./wallet/com.valoraapp/image.js").then((img) => img.default) - : import("./wallet/com.valoraapp/index.js").then((w) => w.wallet) + ? import("./wallet/io.yowallet/image.js").then((img) => img.default) + : import("./wallet/io.yowallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "id.co.pintu": { + case "com.kraken": { return ( image - ? import("./wallet/id.co.pintu/image.js").then((img) => img.default) - : import("./wallet/id.co.pintu/index.js").then((w) => w.wallet) + ? import("./wallet/com.kraken/image.js").then((img) => img.default) + : import("./wallet/com.kraken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.core.extension": { + case "com.opera": { return ( image - ? import("./wallet/app.core.extension/image.js").then( - (img) => img.default, - ) - : import("./wallet/app.core.extension/index.js").then((w) => w.wallet) + ? import("./wallet/com.opera/image.js").then((img) => img.default) + : import("./wallet/com.opera/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.opera": { + case "app.keplr": { return ( image - ? import("./wallet/com.opera/image.js").then((img) => img.default) - : import("./wallet/com.opera/index.js").then((w) => w.wallet) + ? import("./wallet/app.keplr/image.js").then((img) => img.default) + : import("./wallet/app.keplr/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.girin": { + case "io.internetmoney": { return ( image - ? import("./wallet/app.girin/image.js").then((img) => img.default) - : import("./wallet/app.girin/index.js").then((w) => w.wallet) + ? import("./wallet/io.internetmoney/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.internetmoney/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "dev.auroracloud": { + case "com.fastex.wallet": { return ( image - ? import("./wallet/dev.auroracloud/image.js").then( + ? import("./wallet/com.fastex.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/dev.auroracloud/index.js").then((w) => w.wallet) + : import("./wallet/com.fastex.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.chain": { @@ -433,18 +423,24 @@ export async function getWalletInfo( : import("./wallet/com.chain/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.wombat": { + case "com.blockchain": { return ( image - ? import("./wallet/app.wombat/image.js").then((img) => img.default) - : import("./wallet/app.wombat/index.js").then((w) => w.wallet) + ? import("./wallet/com.blockchain/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.blockchain/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "me.haha": { + case "com.flowfoundation.wallet": { return ( image - ? import("./wallet/me.haha/image.js").then((img) => img.default) - : import("./wallet/me.haha/index.js").then((w) => w.wallet) + ? import("./wallet/com.flowfoundation.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.flowfoundation.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.huddln": { @@ -454,22 +450,31 @@ export async function getWalletInfo( : import("./wallet/io.huddln/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "so.onekey.app.wallet": { + case "app.core.extension": { return ( image - ? import("./wallet/so.onekey.app.wallet/image.js").then( + ? import("./wallet/app.core.extension/image.js").then( (img) => img.default, ) - : import("./wallet/so.onekey.app.wallet/index.js").then( - (w) => w.wallet, - ) + : import("./wallet/app.core.extension/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.subwallet": { + case "com.valoraapp": { return ( image - ? import("./wallet/app.subwallet/image.js").then((img) => img.default) - : import("./wallet/app.subwallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.valoraapp/image.js").then((img) => img.default) + : import("./wallet/com.valoraapp/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "so.onekey.app.wallet": { + return ( + image + ? import("./wallet/so.onekey.app.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/so.onekey.app.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } case "pk.modular": { @@ -479,40 +484,38 @@ export async function getWalletInfo( : import("./wallet/pk.modular/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.dcentwallet": { + case "com.robinhood.wallet": { return ( image - ? import("./wallet/com.dcentwallet/image.js").then( + ? import("./wallet/com.robinhood.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.dcentwallet/index.js").then((w) => w.wallet) + : import("./wallet/com.robinhood.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.internetmoney": { + case "app.subwallet": { return ( image - ? import("./wallet/io.internetmoney/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.internetmoney/index.js").then((w) => w.wallet) + ? import("./wallet/app.subwallet/image.js").then((img) => img.default) + : import("./wallet/app.subwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.hashpack.wallet": { + case "app.wombat": { return ( image - ? import("./wallet/com.hashpack.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.hashpack.wallet/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/app.wombat/image.js").then((img) => img.default) + : import("./wallet/app.wombat/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.kabila": { + case "com.dcentwallet": { return ( image - ? import("./wallet/app.kabila/image.js").then((img) => img.default) - : import("./wallet/app.kabila/index.js").then((w) => w.wallet) + ? import("./wallet/com.dcentwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.dcentwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.sabay.wallet": { @@ -524,11 +527,11 @@ export async function getWalletInfo( : import("./wallet/com.sabay.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.mewwallet": { + case "org.hot-labs": { return ( image - ? import("./wallet/com.mewwallet/image.js").then((img) => img.default) - : import("./wallet/com.mewwallet/index.js").then((w) => w.wallet) + ? import("./wallet/org.hot-labs/image.js").then((img) => img.default) + : import("./wallet/org.hot-labs/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.tokoin": { @@ -538,38 +541,27 @@ export async function getWalletInfo( : import("./wallet/io.tokoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.atomicwallet": { - return ( - image - ? import("./wallet/io.atomicwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.atomicwallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.leapwallet": { + case "app.girin": { return ( image - ? import("./wallet/io.leapwallet/image.js").then((img) => img.default) - : import("./wallet/io.leapwallet/index.js").then((w) => w.wallet) + ? import("./wallet/app.girin/image.js").then((img) => img.default) + : import("./wallet/app.girin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.novawallet": { + case "app.kabila": { return ( image - ? import("./wallet/io.novawallet/image.js").then((img) => img.default) - : import("./wallet/io.novawallet/index.js").then((w) => w.wallet) + ? import("./wallet/app.kabila/image.js").then((img) => img.default) + : import("./wallet/app.kabila/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.flowfoundation.wallet": { + case "org.thorwallet": { return ( image - ? import("./wallet/com.flowfoundation.wallet/image.js").then( + ? import("./wallet/org.thorwallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.flowfoundation.wallet/index.js").then( - (w) => w.wallet, - ) + : import("./wallet/org.thorwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "org.gooddollar": { @@ -581,101 +573,99 @@ export async function getWalletInfo( : import("./wallet/org.gooddollar/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.cvl": { + case "com.zengo": { return ( image - ? import("./wallet/network.cvl/image.js").then((img) => img.default) - : import("./wallet/network.cvl/index.js").then((w) => w.wallet) + ? import("./wallet/com.zengo/image.js").then((img) => img.default) + : import("./wallet/com.zengo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bitso": { + case "com.mewwallet": { return ( image - ? import("./wallet/com.bitso/image.js").then((img) => img.default) - : import("./wallet/com.bitso/index.js").then((w) => w.wallet) + ? import("./wallet/com.mewwallet/image.js").then((img) => img.default) + : import("./wallet/com.mewwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.zengo": { + case "network.cvl": { return ( image - ? import("./wallet/com.zengo/image.js").then((img) => img.default) - : import("./wallet/com.zengo/index.js").then((w) => w.wallet) + ? import("./wallet/network.cvl/image.js").then((img) => img.default) + : import("./wallet/network.cvl/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.klipwallet": { + case "io.enjin": { return ( image - ? import("./wallet/com.klipwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.klipwallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.enjin/image.js").then((img) => img.default) + : import("./wallet/io.enjin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.argent": { + case "com.bitso": { return ( image - ? import("./wallet/xyz.argent/image.js").then((img) => img.default) - : import("./wallet/xyz.argent/index.js").then((w) => w.wallet) + ? import("./wallet/com.bitso/image.js").then((img) => img.default) + : import("./wallet/com.bitso/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.everspace": { + case "io.leapwallet": { return ( image - ? import("./wallet/app.everspace/image.js").then((img) => img.default) - : import("./wallet/app.everspace/index.js").then((w) => w.wallet) + ? import("./wallet/io.leapwallet/image.js").then((img) => img.default) + : import("./wallet/io.leapwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.enjin": { + case "io.novawallet": { return ( image - ? import("./wallet/io.enjin/image.js").then((img) => img.default) - : import("./wallet/io.enjin/index.js").then((w) => w.wallet) + ? import("./wallet/io.novawallet/image.js").then((img) => img.default) + : import("./wallet/io.novawallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.uniultra.wallet": { + case "io.atomicwallet": { return ( image - ? import("./wallet/xyz.uniultra.wallet/image.js").then( + ? import("./wallet/io.atomicwallet/image.js").then( (img) => img.default, ) - : import("./wallet/xyz.uniultra.wallet/index.js").then( - (w) => w.wallet, - ) + : import("./wallet/io.atomicwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "social.halo": { + case "app.everspace": { return ( image - ? import("./wallet/social.halo/image.js").then((img) => img.default) - : import("./wallet/social.halo/index.js").then((w) => w.wallet) + ? import("./wallet/app.everspace/image.js").then((img) => img.default) + : import("./wallet/app.everspace/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "tech.okto": { + case "xyz.argent": { return ( image - ? import("./wallet/tech.okto/image.js").then((img) => img.default) - : import("./wallet/tech.okto/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.argent/image.js").then((img) => img.default) + : import("./wallet/xyz.argent/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.kriptomat": { + case "com.tomi": { return ( image - ? import("./wallet/io.kriptomat/image.js").then((img) => img.default) - : import("./wallet/io.kriptomat/index.js").then((w) => w.wallet) + ? import("./wallet/com.tomi/image.js").then((img) => img.default) + : import("./wallet/com.tomi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.xellar": { + case "io.kriptomat": { return ( image - ? import("./wallet/co.xellar/image.js").then((img) => img.default) - : import("./wallet/co.xellar/index.js").then((w) => w.wallet) + ? import("./wallet/io.kriptomat/image.js").then((img) => img.default) + : import("./wallet/io.kriptomat/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.haqq": { + case "com.klipwallet": { return ( image - ? import("./wallet/network.haqq/image.js").then((img) => img.default) - : import("./wallet/network.haqq/index.js").then((w) => w.wallet) + ? import("./wallet/com.klipwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.klipwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.oxalus": { @@ -685,18 +675,15 @@ export async function getWalletInfo( : import("./wallet/io.oxalus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.ullapay": { - return ( - image - ? import("./wallet/com.ullapay/image.js").then((img) => img.default) - : import("./wallet/com.ullapay/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "org.alephium": { + case "xyz.uniultra.wallet": { return ( image - ? import("./wallet/org.alephium/image.js").then((img) => img.default) - : import("./wallet/org.alephium/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.uniultra.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/xyz.uniultra.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } case "xyz.frontier.wallet": { @@ -710,13 +697,6 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.over": { - return ( - image - ? import("./wallet/network.over/image.js").then((img) => img.default) - : import("./wallet/network.over/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "money.unstoppable": { return ( image @@ -726,18 +706,29 @@ export async function getWalletInfo( : import("./wallet/money.unstoppable/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "me.iopay": { + case "com.veworld": { return ( image - ? import("./wallet/me.iopay/image.js").then((img) => img.default) - : import("./wallet/me.iopay/index.js").then((w) => w.wallet) + ? import("./wallet/com.veworld/image.js").then((img) => img.default) + : import("./wallet/com.veworld/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.tomi": { + case "com.burritowallet": { return ( image - ? import("./wallet/com.tomi/image.js").then((img) => img.default) - : import("./wallet/com.tomi/index.js").then((w) => w.wallet) + ? import("./wallet/com.burritowallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.burritowallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.pluswallet": { + return ( + image + ? import("./wallet/app.pluswallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/app.pluswallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "xyz.coca": { @@ -747,20 +738,20 @@ export async function getWalletInfo( : import("./wallet/xyz.coca/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.coin98": { + case "com.oasys-wallet": { return ( image - ? import("./wallet/com.coin98/image.js").then((img) => img.default) - : import("./wallet/com.coin98/index.js").then((w) => w.wallet) + ? import("./wallet/com.oasys-wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.oasys-wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.thorwallet": { + case "social.halo": { return ( image - ? import("./wallet/org.thorwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/org.thorwallet/index.js").then((w) => w.wallet) + ? import("./wallet/social.halo/image.js").then((img) => img.default) + : import("./wallet/social.halo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.monarchwallet": { @@ -772,47 +763,45 @@ export async function getWalletInfo( : import("./wallet/com.monarchwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.loopring.wallet": { + case "co.family.wallet": { return ( image - ? import("./wallet/io.loopring.wallet/image.js").then( + ? import("./wallet/co.family.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/io.loopring.wallet/index.js").then((w) => w.wallet) + : import("./wallet/co.family.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "one.metapro.wallet": { + case "io.ethermail": { return ( image - ? import("./wallet/one.metapro.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/one.metapro.wallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.ethermail/image.js").then((img) => img.default) + : import("./wallet/io.ethermail/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.burritowallet": { + case "dev.auroracloud": { return ( image - ? import("./wallet/com.burritowallet/image.js").then( + ? import("./wallet/dev.auroracloud/image.js").then( (img) => img.default, ) - : import("./wallet/com.burritowallet/index.js").then((w) => w.wallet) + : import("./wallet/dev.auroracloud/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.mtpelerin": { + case "io.loopring.wallet": { return ( image - ? import("./wallet/com.mtpelerin/image.js").then((img) => img.default) - : import("./wallet/com.mtpelerin/index.js").then((w) => w.wallet) + ? import("./wallet/io.loopring.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.loopring.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.pluswallet": { + case "cc.avacus": { return ( image - ? import("./wallet/app.pluswallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/app.pluswallet/index.js").then((w) => w.wallet) + ? import("./wallet/cc.avacus/image.js").then((img) => img.default) + : import("./wallet/cc.avacus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "cc.localtrade.lab": { @@ -824,22 +813,18 @@ export async function getWalletInfo( : import("./wallet/cc.localtrade.lab/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.uptn.dapp-web": { + case "app.zeal": { return ( image - ? import("./wallet/io.uptn.dapp-web/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.uptn.dapp-web/index.js").then((w) => w.wallet) + ? import("./wallet/app.zeal/image.js").then((img) => img.default) + : import("./wallet/app.zeal/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.herewallet": { + case "org.alephium": { return ( image - ? import("./wallet/app.herewallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/app.herewallet/index.js").then((w) => w.wallet) + ? import("./wallet/org.alephium/image.js").then((img) => img.default) + : import("./wallet/org.alephium/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.xcapit": { @@ -849,20 +834,41 @@ export async function getWalletInfo( : import("./wallet/com.xcapit/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.zeal": { + case "com.ullapay": { return ( image - ? import("./wallet/app.zeal/image.js").then((img) => img.default) - : import("./wallet/app.zeal/index.js").then((w) => w.wallet) + ? import("./wallet/com.ullapay/image.js").then((img) => img.default) + : import("./wallet/com.ullapay/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.oasys-wallet": { + case "com.mtpelerin": { return ( image - ? import("./wallet/com.oasys-wallet/image.js").then( + ? import("./wallet/com.mtpelerin/image.js").then((img) => img.default) + : import("./wallet/com.mtpelerin/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "network.over": { + return ( + image + ? import("./wallet/network.over/image.js").then((img) => img.default) + : import("./wallet/network.over/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.trusteeglobal": { + return ( + image + ? import("./wallet/com.trusteeglobal/image.js").then( (img) => img.default, ) - : import("./wallet/com.oasys-wallet/index.js").then((w) => w.wallet) + : import("./wallet/com.trusteeglobal/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.linen": { + return ( + image + ? import("./wallet/app.linen/image.js").then((img) => img.default) + : import("./wallet/app.linen/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.coolbitx.cwsapp": { @@ -876,34 +882,39 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.linen": { + case "io.nabox": { return ( image - ? import("./wallet/app.linen/image.js").then((img) => img.default) - : import("./wallet/app.linen/index.js").then((w) => w.wallet) + ? import("./wallet/io.nabox/image.js").then((img) => img.default) + : import("./wallet/io.nabox/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.nabox": { + case "network.haqq": { return ( image - ? import("./wallet/io.nabox/image.js").then((img) => img.default) - : import("./wallet/io.nabox/index.js").then((w) => w.wallet) + ? import("./wallet/network.haqq/image.js").then((img) => img.default) + : import("./wallet/network.haqq/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.family.wallet": { + case "com.coin98": { return ( image - ? import("./wallet/co.family.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/co.family.wallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.coin98/image.js").then((img) => img.default) + : import("./wallet/com.coin98/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.krystal": { + case "app.hbwallet": { return ( image - ? import("./wallet/app.krystal/image.js").then((img) => img.default) - : import("./wallet/app.krystal/index.js").then((w) => w.wallet) + ? import("./wallet/app.hbwallet/image.js").then((img) => img.default) + : import("./wallet/app.hbwallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.yusetoken": { + return ( + image + ? import("./wallet/io.yusetoken/image.js").then((img) => img.default) + : import("./wallet/io.yusetoken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.ellipal": { @@ -913,11 +924,11 @@ export async function getWalletInfo( : import("./wallet/com.ellipal/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.yusetoken": { + case "me.iopay": { return ( image - ? import("./wallet/io.yusetoken/image.js").then((img) => img.default) - : import("./wallet/io.yusetoken/index.js").then((w) => w.wallet) + ? import("./wallet/me.iopay/image.js").then((img) => img.default) + : import("./wallet/me.iopay/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.walletnow": { @@ -927,20 +938,18 @@ export async function getWalletInfo( : import("./wallet/app.walletnow/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.saakuru.app": { + case "tech.okto": { return ( image - ? import("./wallet/com.saakuru.app/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.saakuru.app/index.js").then((w) => w.wallet) + ? import("./wallet/tech.okto/image.js").then((img) => img.default) + : import("./wallet/tech.okto/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.foxwallet": { + case "app.krystal": { return ( image - ? import("./wallet/com.foxwallet/image.js").then((img) => img.default) - : import("./wallet/com.foxwallet/index.js").then((w) => w.wallet) + ? import("./wallet/app.krystal/image.js").then((img) => img.default) + : import("./wallet/app.krystal/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.withpaper": { @@ -964,6 +973,13 @@ export async function getWalletInfo( : import("./wallet/io.okse/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "io.cypherhq": { + return ( + image + ? import("./wallet/io.cypherhq/image.js").then((img) => img.default) + : import("./wallet/io.cypherhq/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "com.aktionariat": { return ( image @@ -973,11 +989,24 @@ export async function getWalletInfo( : import("./wallet/com.aktionariat/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.cypherhq": { + case "jp.co.rakuten-wallet": { return ( image - ? import("./wallet/io.cypherhq/image.js").then((img) => img.default) - : import("./wallet/io.cypherhq/index.js").then((w) => w.wallet) + ? import("./wallet/jp.co.rakuten-wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/jp.co.rakuten-wallet/index.js").then( + (w) => w.wallet, + ) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "org.thepulsewallet": { + return ( + image + ? import("./wallet/org.thepulsewallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/org.thepulsewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.paybolt": { @@ -987,31 +1016,31 @@ export async function getWalletInfo( : import("./wallet/com.paybolt/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.compasswallet": { + case "com.plasma-wallet": { return ( image - ? import("./wallet/io.compasswallet/image.js").then( + ? import("./wallet/com.plasma-wallet/image.js").then( (img) => img.default, ) - : import("./wallet/io.compasswallet/index.js").then((w) => w.wallet) + : import("./wallet/com.plasma-wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.plasma-wallet": { + case "finance.openwallet": { return ( image - ? import("./wallet/com.plasma-wallet/image.js").then( + ? import("./wallet/finance.openwallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.plasma-wallet/index.js").then((w) => w.wallet) + : import("./wallet/finance.openwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.cosmostation": { + case "io.compasswallet": { return ( image - ? import("./wallet/io.cosmostation/image.js").then( + ? import("./wallet/io.compasswallet/image.js").then( (img) => img.default, ) - : import("./wallet/io.cosmostation/index.js").then((w) => w.wallet) + : import("./wallet/io.compasswallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "org.bytebank": { @@ -1021,24 +1050,18 @@ export async function getWalletInfo( : import("./wallet/org.bytebank/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.unstoppabledomains": { + case "com.foxwallet": { return ( image - ? import("./wallet/com.unstoppabledomains/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.unstoppabledomains/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/com.foxwallet/image.js").then((img) => img.default) + : import("./wallet/com.foxwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.koalawallet": { + case "xyz.sequence": { return ( image - ? import("./wallet/io.koalawallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.koalawallet/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.sequence/image.js").then((img) => img.default) + : import("./wallet/xyz.sequence/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.optowallet": { @@ -1050,13 +1073,6 @@ export async function getWalletInfo( : import("./wallet/com.optowallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.miraiapp": { - return ( - image - ? import("./wallet/io.miraiapp/image.js").then((img) => img.default) - : import("./wallet/io.miraiapp/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "app.beewallet": { return ( image @@ -1064,18 +1080,11 @@ export async function getWalletInfo( : import("./wallet/app.beewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.sequence": { - return ( - image - ? import("./wallet/xyz.sequence/image.js").then((img) => img.default) - : import("./wallet/xyz.sequence/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.fizen": { + case "io.noone": { return ( image - ? import("./wallet/io.fizen/image.js").then((img) => img.default) - : import("./wallet/io.fizen/index.js").then((w) => w.wallet) + ? import("./wallet/io.noone/image.js").then((img) => img.default) + : import("./wallet/io.noone/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "it.airgap": { @@ -1085,13 +1094,13 @@ export async function getWalletInfo( : import("./wallet/it.airgap/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.thepulsewallet": { + case "io.koalawallet": { return ( image - ? import("./wallet/org.thepulsewallet/image.js").then( + ? import("./wallet/io.koalawallet/image.js").then( (img) => img.default, ) - : import("./wallet/org.thepulsewallet/index.js").then((w) => w.wallet) + : import("./wallet/io.koalawallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.holdstation": { @@ -1103,75 +1112,73 @@ export async function getWalletInfo( : import("./wallet/com.holdstation/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.coinomi": { + case "xyz.ctrl": { return ( image - ? import("./wallet/com.coinomi/image.js").then((img) => img.default) - : import("./wallet/com.coinomi/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.ctrl/image.js").then((img) => img.default) + : import("./wallet/xyz.ctrl/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.trusteeglobal": { + case "com.wigwam.wallet": { return ( image - ? import("./wallet/com.trusteeglobal/image.js").then( + ? import("./wallet/com.wigwam.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.trusteeglobal/index.js").then((w) => w.wallet) + : import("./wallet/com.wigwam.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.wallacy": { + case "com.abra": { return ( image - ? import("./wallet/io.wallacy/image.js").then((img) => img.default) - : import("./wallet/io.wallacy/index.js").then((w) => w.wallet) + ? import("./wallet/com.abra/image.js").then((img) => img.default) + : import("./wallet/com.abra/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "technology.jambo": { + case "ai.pundi": { return ( image - ? import("./wallet/technology.jambo/image.js").then( - (img) => img.default, - ) - : import("./wallet/technology.jambo/index.js").then((w) => w.wallet) + ? import("./wallet/ai.pundi/image.js").then((img) => img.default) + : import("./wallet/ai.pundi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.bladewallet": { + case "com.premanft": { return ( image - ? import("./wallet/io.bladewallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.bladewallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.premanft/image.js").then((img) => img.default) + : import("./wallet/com.premanft/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.keyring": { + case "co.arculus": { return ( image - ? import("./wallet/app.keyring/image.js").then((img) => img.default) - : import("./wallet/app.keyring/index.js").then((w) => w.wallet) + ? import("./wallet/co.arculus/image.js").then((img) => img.default) + : import("./wallet/co.arculus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.abra": { + case "io.uptn.dapp-web": { return ( image - ? import("./wallet/com.abra/image.js").then((img) => img.default) - : import("./wallet/com.abra/index.js").then((w) => w.wallet) + ? import("./wallet/io.uptn.dapp-web/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.uptn.dapp-web/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.premanft": { + case "com.coinomi": { return ( image - ? import("./wallet/com.premanft/image.js").then((img) => img.default) - : import("./wallet/com.premanft/index.js").then((w) => w.wallet) + ? import("./wallet/com.coinomi/image.js").then((img) => img.default) + : import("./wallet/com.coinomi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.voltage": { + case "com.neonwallet": { return ( image - ? import("./wallet/finance.voltage/image.js").then( + ? import("./wallet/com.neonwallet/image.js").then( (img) => img.default, ) - : import("./wallet/finance.voltage/index.js").then((w) => w.wallet) + : import("./wallet/com.neonwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "org.bitizen": { @@ -1181,15 +1188,6 @@ export async function getWalletInfo( : import("./wallet/org.bitizen/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.wigwam.wallet": { - return ( - image - ? import("./wallet/com.wigwam.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.wigwam.wallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "app.ultimate": { return ( image @@ -1206,6 +1204,13 @@ export async function getWalletInfo( : import("./wallet/com.cakewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "app.nicegram": { + return ( + image + ? import("./wallet/app.nicegram/image.js").then((img) => img.default) + : import("./wallet/app.nicegram/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "app.fizzwallet": { return ( image @@ -1215,11 +1220,11 @@ export async function getWalletInfo( : import("./wallet/app.fizzwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.kucoin": { + case "io.miraiapp": { return ( image - ? import("./wallet/com.kucoin/image.js").then((img) => img.default) - : import("./wallet/com.kucoin/index.js").then((w) => w.wallet) + ? import("./wallet/io.miraiapp/image.js").then((img) => img.default) + : import("./wallet/io.miraiapp/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.stickey": { @@ -1229,13 +1234,13 @@ export async function getWalletInfo( : import("./wallet/app.stickey/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.neonwallet": { + case "com.pionewallet": { return ( image - ? import("./wallet/com.neonwallet/image.js").then( + ? import("./wallet/com.pionewallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.neonwallet/index.js").then((w) => w.wallet) + : import("./wallet/com.pionewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.coinstats": { @@ -1245,25 +1250,20 @@ export async function getWalletInfo( : import("./wallet/app.coinstats/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "ai.pundi": { - return ( - image - ? import("./wallet/ai.pundi/image.js").then((img) => img.default) - : import("./wallet/ai.pundi/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.ripio": { + case "io.fizen": { return ( image - ? import("./wallet/com.ripio/image.js").then((img) => img.default) - : import("./wallet/com.ripio/index.js").then((w) => w.wallet) + ? import("./wallet/io.fizen/image.js").then((img) => img.default) + : import("./wallet/io.fizen/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.arculus": { + case "io.bladewallet": { return ( image - ? import("./wallet/co.arculus/image.js").then((img) => img.default) - : import("./wallet/co.arculus/index.js").then((w) => w.wallet) + ? import("./wallet/io.bladewallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.bladewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.harti": { @@ -1273,41 +1273,29 @@ export async function getWalletInfo( : import("./wallet/io.harti/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.gemwallet": { - return ( - image - ? import("./wallet/com.gemwallet/image.js").then((img) => img.default) - : import("./wallet/com.gemwallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.dttd": { - return ( - image - ? import("./wallet/io.dttd/image.js").then((img) => img.default) - : import("./wallet/io.dttd/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.zelcore": { + case "com.saakuru.app": { return ( image - ? import("./wallet/io.zelcore/image.js").then((img) => img.default) - : import("./wallet/io.zelcore/index.js").then((w) => w.wallet) + ? import("./wallet/com.saakuru.app/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.saakuru.app/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.thetatoken": { + case "io.cosmostation": { return ( image - ? import("./wallet/org.thetatoken/image.js").then( + ? import("./wallet/io.cosmostation/image.js").then( (img) => img.default, ) - : import("./wallet/org.thetatoken/index.js").then((w) => w.wallet) + : import("./wallet/io.cosmostation/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.blocto": { + case "io.dttd": { return ( image - ? import("./wallet/io.blocto/image.js").then((img) => img.default) - : import("./wallet/io.blocto/index.js").then((w) => w.wallet) + ? import("./wallet/io.dttd/image.js").then((img) => img.default) + : import("./wallet/io.dttd/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.tellaw": { @@ -1317,11 +1305,18 @@ export async function getWalletInfo( : import("./wallet/com.tellaw/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.ctrl": { + case "com.gemwallet": { return ( image - ? import("./wallet/xyz.ctrl/image.js").then((img) => img.default) - : import("./wallet/xyz.ctrl/index.js").then((w) => w.wallet) + ? import("./wallet/com.gemwallet/image.js").then((img) => img.default) + : import("./wallet/com.gemwallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.status": { + return ( + image + ? import("./wallet/app.status/image.js").then((img) => img.default) + : import("./wallet/app.status/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "is.callback": { @@ -1331,6 +1326,17 @@ export async function getWalletInfo( : import("./wallet/is.callback/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "com.unstoppabledomains": { + return ( + image + ? import("./wallet/com.unstoppabledomains/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.unstoppabledomains/index.js").then( + (w) => w.wallet, + ) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "io.summonersarena": { return ( image @@ -1340,11 +1346,11 @@ export async function getWalletInfo( : import("./wallet/io.summonersarena/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.safemoon": { + case "ai.purewallet": { return ( image - ? import("./wallet/com.safemoon/image.js").then((img) => img.default) - : import("./wallet/com.safemoon/index.js").then((w) => w.wallet) + ? import("./wallet/ai.purewallet/image.js").then((img) => img.default) + : import("./wallet/ai.purewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "world.ixo": { @@ -1354,11 +1360,11 @@ export async function getWalletInfo( : import("./wallet/world.ixo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bitpie": { + case "app.keyring": { return ( image - ? import("./wallet/com.bitpie/image.js").then((img) => img.default) - : import("./wallet/com.bitpie/index.js").then((w) => w.wallet) + ? import("./wallet/app.keyring/image.js").then((img) => img.default) + : import("./wallet/app.keyring/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "net.gateweb3": { @@ -1368,11 +1374,20 @@ export async function getWalletInfo( : import("./wallet/net.gateweb3/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.wallypto": { + case "com.bitpie": { return ( image - ? import("./wallet/io.wallypto/image.js").then((img) => img.default) - : import("./wallet/io.wallypto/index.js").then((w) => w.wallet) + ? import("./wallet/com.bitpie/image.js").then((img) => img.default) + : import("./wallet/com.bitpie/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "org.thetatoken": { + return ( + image + ? import("./wallet/org.thetatoken/image.js").then( + (img) => img.default, + ) + : import("./wallet/org.thetatoken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.alpha-u.wallet.web": { @@ -1386,11 +1401,11 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.lif3": { + case "io.zelcore": { return ( image - ? import("./wallet/com.lif3/image.js").then((img) => img.default) - : import("./wallet/com.lif3/index.js").then((w) => w.wallet) + ? import("./wallet/io.zelcore/image.js").then((img) => img.default) + : import("./wallet/io.zelcore/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.ammer": { @@ -1407,6 +1422,15 @@ export async function getWalletInfo( : import("./wallet/us.binance/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "network.trustkeys": { + return ( + image + ? import("./wallet/network.trustkeys/image.js").then( + (img) => img.default, + ) + : import("./wallet/network.trustkeys/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "com.bitpay": { return ( image @@ -1421,15 +1445,18 @@ export async function getWalletInfo( : import("./wallet/co.muza/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "jp.co.rakuten-wallet": { + case "io.wallet3": { return ( image - ? import("./wallet/jp.co.rakuten-wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/jp.co.rakuten-wallet/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/io.wallet3/image.js").then((img) => img.default) + : import("./wallet/io.wallet3/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.hyperpay": { + return ( + image + ? import("./wallet/io.hyperpay/image.js").then((img) => img.default) + : import("./wallet/io.hyperpay/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.ryipay": { @@ -1446,36 +1473,27 @@ export async function getWalletInfo( : import("./wallet/org.dota168/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.alphawallet": { + case "com.safemoon": { return ( image - ? import("./wallet/com.alphawallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.alphawallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.safemoon/image.js").then((img) => img.default) + : import("./wallet/com.safemoon/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.noone": { + case "io.certhis": { return ( image - ? import("./wallet/io.noone/image.js").then((img) => img.default) - : import("./wallet/io.noone/index.js").then((w) => w.wallet) + ? import("./wallet/io.certhis/image.js").then((img) => img.default) + : import("./wallet/io.certhis/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.myabcwallet": { + case "io.trinity-tech": { return ( image - ? import("./wallet/io.myabcwallet/image.js").then( + ? import("./wallet/io.trinity-tech/image.js").then( (img) => img.default, ) - : import("./wallet/io.myabcwallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.wallet3": { - return ( - image - ? import("./wallet/io.wallet3/image.js").then((img) => img.default) - : import("./wallet/io.wallet3/index.js").then((w) => w.wallet) + : import("./wallet/io.trinity-tech/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.coininn": { @@ -1485,112 +1503,78 @@ export async function getWalletInfo( : import("./wallet/com.coininn/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.ambire": { + case "me.easy": { return ( image - ? import("./wallet/com.ambire/image.js").then((img) => img.default) - : import("./wallet/com.ambire/index.js").then((w) => w.wallet) + ? import("./wallet/me.easy/image.js").then((img) => img.default) + : import("./wallet/me.easy/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "cc.avacus": { + case "app.onto": { return ( image - ? import("./wallet/cc.avacus/image.js").then((img) => img.default) - : import("./wallet/cc.avacus/index.js").then((w) => w.wallet) + ? import("./wallet/app.onto/image.js").then((img) => img.default) + : import("./wallet/app.onto/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "me.easy": { + case "com.secuxtech": { return ( image - ? import("./wallet/me.easy/image.js").then((img) => img.default) - : import("./wallet/me.easy/index.js").then((w) => w.wallet) + ? import("./wallet/com.secuxtech/image.js").then((img) => img.default) + : import("./wallet/com.secuxtech/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.utorg": { + case "com.unitywallet": { return ( image - ? import("./wallet/app.utorg/image.js").then((img) => img.default) - : import("./wallet/app.utorg/index.js").then((w) => w.wallet) + ? import("./wallet/com.unitywallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.unitywallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.scramberry": { + case "io.wallacy": { return ( image - ? import("./wallet/io.scramberry/image.js").then((img) => img.default) - : import("./wallet/io.scramberry/index.js").then((w) => w.wallet) + ? import("./wallet/io.wallacy/image.js").then((img) => img.default) + : import("./wallet/io.wallacy/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.saitamatoken": { + case "io.klever": { return ( image - ? import("./wallet/com.saitamatoken/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.saitamatoken/index.js").then((w) => w.wallet) + ? import("./wallet/io.klever/image.js").then((img) => img.default) + : import("./wallet/io.klever/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.secuxtech": { + case "com.midoin": { return ( image - ? import("./wallet/com.secuxtech/image.js").then((img) => img.default) - : import("./wallet/com.secuxtech/index.js").then((w) => w.wallet) + ? import("./wallet/com.midoin/image.js").then((img) => img.default) + : import("./wallet/com.midoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.openwallet": { + case "io.myabcwallet": { return ( image - ? import("./wallet/finance.openwallet/image.js").then( + ? import("./wallet/io.myabcwallet/image.js").then( (img) => img.default, ) - : import("./wallet/finance.openwallet/index.js").then((w) => w.wallet) + : import("./wallet/io.myabcwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.shido": { + case "gg.indi": { return ( image - ? import("./wallet/io.shido/image.js").then((img) => img.default) - : import("./wallet/io.shido/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.unitywallet": { - return ( - image - ? import("./wallet/com.unitywallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.unitywallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.onto": { - return ( - image - ? import("./wallet/app.onto/image.js").then((img) => img.default) - : import("./wallet/app.onto/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.companyname.swaptobe": { - return ( - image - ? import("./wallet/com.companyname.swaptobe/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.companyname.swaptobe/index.js").then( - (w) => w.wallet, - ) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.midoin": { - return ( - image - ? import("./wallet/com.midoin/image.js").then((img) => img.default) - : import("./wallet/com.midoin/index.js").then((w) => w.wallet) + ? import("./wallet/gg.indi/image.js").then((img) => img.default) + : import("./wallet/gg.indi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.hyperpay": { + case "io.pltwallet": { return ( image - ? import("./wallet/io.hyperpay/image.js").then((img) => img.default) - : import("./wallet/io.hyperpay/index.js").then((w) => w.wallet) + ? import("./wallet/io.pltwallet/image.js").then((img) => img.default) + : import("./wallet/io.pltwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "id.competence": { @@ -1600,13 +1584,11 @@ export async function getWalletInfo( : import("./wallet/id.competence/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.tradestrike": { + case "app.utorg": { return ( image - ? import("./wallet/io.tradestrike/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.tradestrike/index.js").then((w) => w.wallet) + ? import("./wallet/app.utorg/image.js").then((img) => img.default) + : import("./wallet/app.utorg/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "llc.besc": { @@ -1623,18 +1605,25 @@ export async function getWalletInfo( : import("./wallet/baby.smart/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.coinsdo": { + case "com.ivirse": { return ( image - ? import("./wallet/com.coinsdo/image.js").then((img) => img.default) - : import("./wallet/com.coinsdo/index.js").then((w) => w.wallet) + ? import("./wallet/com.ivirse/image.js").then((img) => img.default) + : import("./wallet/com.ivirse/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.ivirse": { + case "io.blocto": { return ( image - ? import("./wallet/com.ivirse/image.js").then((img) => img.default) - : import("./wallet/com.ivirse/index.js").then((w) => w.wallet) + ? import("./wallet/io.blocto/image.js").then((img) => img.default) + : import("./wallet/io.blocto/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.coinsdo": { + return ( + image + ? import("./wallet/com.coinsdo/image.js").then((img) => img.default) + : import("./wallet/com.coinsdo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "ch.dssecurity": { @@ -1653,18 +1642,18 @@ export async function getWalletInfo( : import("./wallet/com.concordium/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.zkape": { + case "io.wallypto": { return ( image - ? import("./wallet/io.zkape/image.js").then((img) => img.default) - : import("./wallet/io.zkape/index.js").then((w) => w.wallet) + ? import("./wallet/io.wallypto/image.js").then((img) => img.default) + : import("./wallet/io.wallypto/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.status": { + case "io.zkape": { return ( image - ? import("./wallet/app.status/image.js").then((img) => img.default) - : import("./wallet/app.status/index.js").then((w) => w.wallet) + ? import("./wallet/io.zkape/image.js").then((img) => img.default) + : import("./wallet/io.zkape/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.pitaka": { @@ -1674,13 +1663,13 @@ export async function getWalletInfo( : import("./wallet/io.pitaka/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ozonewallet": { + case "com.saitamatoken": { return ( image - ? import("./wallet/io.ozonewallet/image.js").then( + ? import("./wallet/com.saitamatoken/image.js").then( (img) => img.default, ) - : import("./wallet/io.ozonewallet/index.js").then((w) => w.wallet) + : import("./wallet/com.saitamatoken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "org.mugambo": { @@ -1690,34 +1679,18 @@ export async function getWalletInfo( : import("./wallet/org.mugambo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.mrhb": { - return ( - image - ? import("./wallet/network.mrhb/image.js").then((img) => img.default) - : import("./wallet/network.mrhb/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.crossmint": { - return ( - image - ? import("./wallet/com.crossmint/image.js").then((img) => img.default) - : import("./wallet/com.crossmint/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.konio": { + case "com.ambire": { return ( image - ? import("./wallet/io.konio/image.js").then((img) => img.default) - : import("./wallet/io.konio/index.js").then((w) => w.wallet) + ? import("./wallet/com.ambire/image.js").then((img) => img.default) + : import("./wallet/com.ambire/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.legionnetwork": { + case "org.kelp": { return ( image - ? import("./wallet/io.legionnetwork/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.legionnetwork/index.js").then((w) => w.wallet) + ? import("./wallet/org.kelp/image.js").then((img) => img.default) + : import("./wallet/org.kelp/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.meld.app": { @@ -1727,11 +1700,11 @@ export async function getWalletInfo( : import("./wallet/com.meld.app/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.pltwallet": { + case "com.crossmint": { return ( image - ? import("./wallet/io.pltwallet/image.js").then((img) => img.default) - : import("./wallet/io.pltwallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.crossmint/image.js").then((img) => img.default) + : import("./wallet/com.crossmint/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.authentrend": { @@ -1743,32 +1716,31 @@ export async function getWalletInfo( : import("./wallet/com.authentrend/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.pockie": { - return ( - image - ? import("./wallet/io.pockie/image.js").then((img) => img.default) - : import("./wallet/io.pockie/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.klever": { + case "com.alphawallet": { return ( image - ? import("./wallet/io.klever/image.js").then((img) => img.default) - : import("./wallet/io.klever/index.js").then((w) => w.wallet) + ? import("./wallet/com.alphawallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.alphawallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.kelp": { + case "finance.voltage": { return ( image - ? import("./wallet/org.kelp/image.js").then((img) => img.default) - : import("./wallet/org.kelp/index.js").then((w) => w.wallet) + ? import("./wallet/finance.voltage/image.js").then( + (img) => img.default, + ) + : import("./wallet/finance.voltage/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ethermail": { + case "com.paliwallet": { return ( image - ? import("./wallet/io.ethermail/image.js").then((img) => img.default) - : import("./wallet/io.ethermail/index.js").then((w) => w.wallet) + ? import("./wallet/com.paliwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.paliwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "pro.fintoken": { @@ -1778,13 +1750,11 @@ export async function getWalletInfo( : import("./wallet/pro.fintoken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.paliwallet": { + case "com.beexo": { return ( image - ? import("./wallet/com.paliwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.paliwallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.beexo/image.js").then((img) => img.default) + : import("./wallet/com.beexo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "vc.uincubator.api": { @@ -1805,15 +1775,6 @@ export async function getWalletInfo( : import("./wallet/io.unagi.unawallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.liberawallet": { - return ( - image - ? import("./wallet/com.liberawallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.liberawallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "io.armana.portal": { return ( image @@ -1823,11 +1784,11 @@ export async function getWalletInfo( : import("./wallet/io.armana.portal/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.nash": { + case "network.mrhb": { return ( image - ? import("./wallet/io.nash/image.js").then((img) => img.default) - : import("./wallet/io.nash/index.js").then((w) => w.wallet) + ? import("./wallet/network.mrhb/image.js").then((img) => img.default) + : import("./wallet/network.mrhb/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.x9wallet": { @@ -1844,27 +1805,13 @@ export async function getWalletInfo( : import("./wallet/io.kigo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "world.dosi.vault": { + case "io.tradestrike": { return ( image - ? import("./wallet/world.dosi.vault/image.js").then( + ? import("./wallet/io.tradestrike/image.js").then( (img) => img.default, ) - : import("./wallet/world.dosi.vault/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.nonbank": { - return ( - image - ? import("./wallet/io.nonbank/image.js").then((img) => img.default) - : import("./wallet/io.nonbank/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.hbwallet": { - return ( - image - ? import("./wallet/app.hbwallet/image.js").then((img) => img.default) - : import("./wallet/app.hbwallet/index.js").then((w) => w.wallet) + : import("./wallet/io.tradestrike/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.getcogni": { @@ -1874,27 +1821,11 @@ export async function getWalletInfo( : import("./wallet/com.getcogni/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "gg.indi": { - return ( - image - ? import("./wallet/gg.indi/image.js").then((img) => img.default) - : import("./wallet/gg.indi/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.qubic.wallet": { - return ( - image - ? import("./wallet/app.qubic.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/app.qubic.wallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.fxwallet": { + case "io.talken": { return ( image - ? import("./wallet/com.fxwallet/image.js").then((img) => img.default) - : import("./wallet/com.fxwallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.talken/image.js").then((img) => img.default) + : import("./wallet/io.talken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.sinum": { @@ -1904,13 +1835,6 @@ export async function getWalletInfo( : import("./wallet/app.sinum/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.kryptogo": { - return ( - image - ? import("./wallet/com.kryptogo/image.js").then((img) => img.default) - : import("./wallet/com.kryptogo/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "finance.soulswap.app": { return ( image @@ -1931,18 +1855,11 @@ export async function getWalletInfo( : import("./wallet/com.shapeshift/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ready": { - return ( - image - ? import("./wallet/io.ready/image.js").then((img) => img.default) - : import("./wallet/io.ready/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "org.shefi": { + case "io.nash": { return ( image - ? import("./wallet/org.shefi/image.js").then((img) => img.default) - : import("./wallet/org.shefi/index.js").then((w) => w.wallet) + ? import("./wallet/io.nash/image.js").then((img) => img.default) + : import("./wallet/io.nash/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "money.keychain": { @@ -1954,20 +1871,6 @@ export async function getWalletInfo( : import("./wallet/money.keychain/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.beexo": { - return ( - image - ? import("./wallet/com.beexo/image.js").then((img) => img.default) - : import("./wallet/com.beexo/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "live.superex": { - return ( - image - ? import("./wallet/live.superex/image.js").then((img) => img.default) - : import("./wallet/live.superex/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "io.getclave": { return ( image @@ -1984,11 +1887,11 @@ export async function getWalletInfo( : import("./wallet/com.bettatrade/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.neopin": { + case "com.ballet": { return ( image - ? import("./wallet/io.neopin/image.js").then((img) => img.default) - : import("./wallet/io.neopin/index.js").then((w) => w.wallet) + ? import("./wallet/com.ballet/image.js").then((img) => img.default) + : import("./wallet/com.ballet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "online.puzzle": { @@ -1998,41 +1901,41 @@ export async function getWalletInfo( : import("./wallet/online.puzzle/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.echooo": { + case "io.ozonewallet": { return ( image - ? import("./wallet/xyz.echooo/image.js").then((img) => img.default) - : import("./wallet/xyz.echooo/index.js").then((w) => w.wallet) + ? import("./wallet/io.ozonewallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.ozonewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.get-verso": { + case "xyz.echooo": { return ( image - ? import("./wallet/com.get-verso/image.js").then((img) => img.default) - : import("./wallet/com.get-verso/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.echooo/image.js").then((img) => img.default) + : import("./wallet/xyz.echooo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.wemix": { + case "io.konio": { return ( image - ? import("./wallet/com.wemix/image.js").then((img) => img.default) - : import("./wallet/com.wemix/index.js").then((w) => w.wallet) + ? import("./wallet/io.konio/image.js").then((img) => img.default) + : import("./wallet/io.konio/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.trinity-tech": { + case "io.trustasset": { return ( image - ? import("./wallet/io.trinity-tech/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.trinity-tech/index.js").then((w) => w.wallet) + ? import("./wallet/io.trustasset/image.js").then((img) => img.default) + : import("./wallet/io.trustasset/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.trustasset": { + case "co.xellar": { return ( image - ? import("./wallet/io.trustasset/image.js").then((img) => img.default) - : import("./wallet/io.trustasset/index.js").then((w) => w.wallet) + ? import("./wallet/co.xellar/image.js").then((img) => img.default) + : import("./wallet/co.xellar/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.dfinnwallet": { @@ -2044,11 +1947,13 @@ export async function getWalletInfo( : import("./wallet/app.dfinnwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bmawallet": { + case "io.legionnetwork": { return ( image - ? import("./wallet/com.bmawallet/image.js").then((img) => img.default) - : import("./wallet/com.bmawallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.legionnetwork/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.legionnetwork/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.transi": { @@ -2058,29 +1963,25 @@ export async function getWalletInfo( : import("./wallet/io.transi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.safecryptowallet": { + case "com.ripio": { return ( image - ? import("./wallet/io.safecryptowallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.safecryptowallet/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/com.ripio/image.js").then((img) => img.default) + : import("./wallet/com.ripio/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.plena": { + case "com.fxwallet": { return ( image - ? import("./wallet/finance.plena/image.js").then((img) => img.default) - : import("./wallet/finance.plena/index.js").then((w) => w.wallet) + ? import("./wallet/com.fxwallet/image.js").then((img) => img.default) + : import("./wallet/com.fxwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.certhis": { + case "io.pockie": { return ( image - ? import("./wallet/io.certhis/image.js").then((img) => img.default) - : import("./wallet/io.certhis/index.js").then((w) => w.wallet) + ? import("./wallet/io.pockie/image.js").then((img) => img.default) + : import("./wallet/io.pockie/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "inc.tomo": { @@ -2097,13 +1998,6 @@ export async function getWalletInfo( : import("./wallet/me.komet.app/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.pandoshi": { - return ( - image - ? import("./wallet/com.pandoshi/image.js").then((img) => img.default) - : import("./wallet/com.pandoshi/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "io.guardiianwallet": { return ( image @@ -2113,20 +2007,20 @@ export async function getWalletInfo( : import("./wallet/io.guardiianwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bscecowallet": { + case "com.gemspocket": { return ( image - ? import("./wallet/com.bscecowallet/image.js").then( + ? import("./wallet/com.gemspocket/image.js").then( (img) => img.default, ) - : import("./wallet/com.bscecowallet/index.js").then((w) => w.wallet) + : import("./wallet/com.gemspocket/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.lifedefi": { + case "io.shido": { return ( image - ? import("./wallet/co.lifedefi/image.js").then((img) => img.default) - : import("./wallet/co.lifedefi/index.js").then((w) => w.wallet) + ? import("./wallet/io.shido/image.js").then((img) => img.default) + : import("./wallet/io.shido/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.zypto": { @@ -2136,18 +2030,13 @@ export async function getWalletInfo( : import("./wallet/com.zypto/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.broearn": { - return ( - image - ? import("./wallet/com.broearn/image.js").then((img) => img.default) - : import("./wallet/com.broearn/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.ttmwallet": { + case "com.bscecowallet": { return ( image - ? import("./wallet/io.ttmwallet/image.js").then((img) => img.default) - : import("./wallet/io.ttmwallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.bscecowallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.bscecowallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.tastycrypto": { @@ -2159,48 +2048,18 @@ export async function getWalletInfo( : import("./wallet/com.tastycrypto/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.ipmb": { - return ( - image - ? import("./wallet/com.ipmb/image.js").then((img) => img.default) - : import("./wallet/com.ipmb/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "xyz.nestwallet": { - return ( - image - ? import("./wallet/xyz.nestwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/xyz.nestwallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.nicegram": { - return ( - image - ? import("./wallet/app.nicegram/image.js").then((img) => img.default) - : import("./wallet/app.nicegram/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.ballet": { - return ( - image - ? import("./wallet/com.ballet/image.js").then((img) => img.default) - : import("./wallet/com.ballet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.omni": { + case "io.neopin": { return ( image - ? import("./wallet/app.omni/image.js").then((img) => img.default) - : import("./wallet/app.omni/index.js").then((w) => w.wallet) + ? import("./wallet/io.neopin/image.js").then((img) => img.default) + : import("./wallet/io.neopin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.paraswap": { + case "app.nightly": { return ( image - ? import("./wallet/io.paraswap/image.js").then((img) => img.default) - : import("./wallet/io.paraswap/index.js").then((w) => w.wallet) + ? import("./wallet/app.nightly/image.js").then((img) => img.default) + : import("./wallet/app.nightly/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "one.mixin.messenger": { @@ -2214,29 +2073,31 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.cryptokara": { + case "nl.greenhood.wallet": { return ( image - ? import("./wallet/com.cryptokara/image.js").then( + ? import("./wallet/nl.greenhood.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.cryptokara/index.js").then((w) => w.wallet) + : import("./wallet/nl.greenhood.wallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.caesiumlab": { + case "io.nonbank": { return ( image - ? import("./wallet/com.caesiumlab/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.caesiumlab/index.js").then((w) => w.wallet) + ? import("./wallet/io.nonbank/image.js").then((img) => img.default) + : import("./wallet/io.nonbank/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.nodle": { + case "technology.jambo": { return ( image - ? import("./wallet/com.nodle/image.js").then((img) => img.default) - : import("./wallet/com.nodle/index.js").then((w) => w.wallet) + ? import("./wallet/technology.jambo/image.js").then( + (img) => img.default, + ) + : import("./wallet/technology.jambo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.universaleverything": { @@ -2250,13 +2111,11 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.islamicoin": { + case "com.pandoshi": { return ( image - ? import("./wallet/finance.islamicoin/image.js").then( - (img) => img.default, - ) - : import("./wallet/finance.islamicoin/index.js").then((w) => w.wallet) + ? import("./wallet/com.pandoshi/image.js").then((img) => img.default) + : import("./wallet/com.pandoshi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.thirdweb": { @@ -2266,50 +2125,11 @@ export async function getWalletInfo( : import("./wallet/com.thirdweb/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.opz": { - return ( - image - ? import("./wallet/com.opz/image.js").then((img) => img.default) - : import("./wallet/com.opz/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "fun.tobi": { - return ( - image - ? import("./wallet/fun.tobi/image.js").then((img) => img.default) - : import("./wallet/fun.tobi/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "trade.flooz.wallet": { - return ( - image - ? import("./wallet/trade.flooz.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/trade.flooz.wallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "org.talkapp": { - return ( - image - ? import("./wallet/org.talkapp/image.js").then((img) => img.default) - : import("./wallet/org.talkapp/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.plutope": { - return ( - image - ? import("./wallet/io.plutope/image.js").then((img) => img.default) - : import("./wallet/io.plutope/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "org.ecoinwallet": { + case "com.kresus": { return ( image - ? import("./wallet/org.ecoinwallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/org.ecoinwallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.kresus/image.js").then((img) => img.default) + : import("./wallet/com.kresus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.poolsmobility.wallet": { @@ -2323,6 +2143,13 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } + case "com.opz": { + return ( + image + ? import("./wallet/com.opz/image.js").then((img) => img.default) + : import("./wallet/com.opz/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "xyz.roam.wallet": { return ( image @@ -2332,13 +2159,6 @@ export async function getWalletInfo( : import("./wallet/xyz.roam.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.dextrade": { - return ( - image - ? import("./wallet/com.dextrade/image.js").then((img) => img.default) - : import("./wallet/com.dextrade/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "app.gamic": { return ( image @@ -2353,6 +2173,13 @@ export async function getWalletInfo( : import("./wallet/world.fncy/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "io.owallet": { + return ( + image + ? import("./wallet/io.owallet/image.js").then((img) => img.default) + : import("./wallet/io.owallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "app.m1nty": { return ( image @@ -2360,11 +2187,18 @@ export async function getWalletInfo( : import("./wallet/app.m1nty/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.3swallet": { + case "io.buzz-up": { return ( image - ? import("./wallet/com.3swallet/image.js").then((img) => img.default) - : import("./wallet/com.3swallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.buzz-up/image.js").then((img) => img.default) + : import("./wallet/io.buzz-up/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.scramberry": { + return ( + image + ? import("./wallet/io.scramberry/image.js").then((img) => img.default) + : import("./wallet/io.scramberry/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.catecoin": { @@ -2374,13 +2208,15 @@ export async function getWalletInfo( : import("./wallet/app.catecoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.payperless": { + case "io.safecryptowallet": { return ( image - ? import("./wallet/com.payperless/image.js").then( + ? import("./wallet/io.safecryptowallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.payperless/index.js").then((w) => w.wallet) + : import("./wallet/io.safecryptowallet/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.coincircle": { @@ -2392,39 +2228,20 @@ export async function getWalletInfo( : import("./wallet/com.coincircle/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.helixid": { - return ( - image - ? import("./wallet/io.helixid/image.js").then((img) => img.default) - : import("./wallet/io.helixid/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.passpay": { - return ( - image - ? import("./wallet/io.passpay/image.js").then((img) => img.default) - : import("./wallet/io.passpay/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.kresus": { - return ( - image - ? import("./wallet/com.kresus/image.js").then((img) => img.default) - : import("./wallet/com.kresus/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.nufinetes": { + case "com.kryptogo": { return ( image - ? import("./wallet/com.nufinetes/image.js").then((img) => img.default) - : import("./wallet/com.nufinetes/index.js").then((w) => w.wallet) + ? import("./wallet/com.kryptogo/image.js").then((img) => img.default) + : import("./wallet/com.kryptogo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "world.qoin": { + case "com.liberawallet": { return ( image - ? import("./wallet/world.qoin/image.js").then((img) => img.default) - : import("./wallet/world.qoin/index.js").then((w) => w.wallet) + ? import("./wallet/com.liberawallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.liberawallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.copiosa": { @@ -2434,22 +2251,6 @@ export async function getWalletInfo( : import("./wallet/io.copiosa/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ancrypto": { - return ( - image - ? import("./wallet/io.ancrypto/image.js").then((img) => img.default) - : import("./wallet/io.ancrypto/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "app.keeper-wallet": { - return ( - image - ? import("./wallet/app.keeper-wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/app.keeper-wallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "io.bharatbox": { return ( image @@ -2457,46 +2258,41 @@ export async function getWalletInfo( : import("./wallet/io.bharatbox/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.orion": { - return ( - image - ? import("./wallet/xyz.orion/image.js").then((img) => img.default) - : import("./wallet/xyz.orion/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "com.cryptnox": { + case "io.ttmwallet": { return ( image - ? import("./wallet/com.cryptnox/image.js").then((img) => img.default) - : import("./wallet/com.cryptnox/index.js").then((w) => w.wallet) + ? import("./wallet/io.ttmwallet/image.js").then((img) => img.default) + : import("./wallet/io.ttmwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "zone.bitverse": { + case "com.sinohope": { return ( image - ? import("./wallet/zone.bitverse/image.js").then((img) => img.default) - : import("./wallet/zone.bitverse/index.js").then((w) => w.wallet) + ? import("./wallet/com.sinohope/image.js").then((img) => img.default) + : import("./wallet/com.sinohope/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "cc.dropp": { + case "app.herewallet": { return ( image - ? import("./wallet/cc.dropp/image.js").then((img) => img.default) - : import("./wallet/cc.dropp/index.js").then((w) => w.wallet) + ? import("./wallet/app.herewallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/app.herewallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.sinohope": { + case "live.superex": { return ( image - ? import("./wallet/com.sinohope/image.js").then((img) => img.default) - : import("./wallet/com.sinohope/index.js").then((w) => w.wallet) + ? import("./wallet/live.superex/image.js").then((img) => img.default) + : import("./wallet/live.superex/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "ai.hacken": { + case "cc.dropp": { return ( image - ? import("./wallet/ai.hacken/image.js").then((img) => img.default) - : import("./wallet/ai.hacken/index.js").then((w) => w.wallet) + ? import("./wallet/cc.dropp/image.js").then((img) => img.default) + : import("./wallet/cc.dropp/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "net.spatium": { @@ -2506,32 +2302,34 @@ export async function getWalletInfo( : import("./wallet/net.spatium/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.bitnovo": { + case "world.dosi.vault": { return ( image - ? import("./wallet/com.bitnovo/image.js").then((img) => img.default) - : import("./wallet/com.bitnovo/index.js").then((w) => w.wallet) + ? import("./wallet/world.dosi.vault/image.js").then( + (img) => img.default, + ) + : import("./wallet/world.dosi.vault/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.swopme": { + case "world.qoin": { return ( image - ? import("./wallet/co.swopme/image.js").then((img) => img.default) - : import("./wallet/co.swopme/index.js").then((w) => w.wallet) + ? import("./wallet/world.qoin/image.js").then((img) => img.default) + : import("./wallet/world.qoin/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "land.liker": { + case "co.swopme": { return ( image - ? import("./wallet/land.liker/image.js").then((img) => img.default) - : import("./wallet/land.liker/index.js").then((w) => w.wallet) + ? import("./wallet/co.swopme/image.js").then((img) => img.default) + : import("./wallet/co.swopme/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.owallet": { + case "io.ready": { return ( image - ? import("./wallet/io.owallet/image.js").then((img) => img.default) - : import("./wallet/io.owallet/index.js").then((w) => w.wallet) + ? import("./wallet/io.ready/image.js").then((img) => img.default) + : import("./wallet/io.ready/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.dolletwallet": { @@ -2559,20 +2357,13 @@ export async function getWalletInfo( : import("./wallet/com.azcoiner/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.pierwallet": { + case "app.qubic.wallet": { return ( image - ? import("./wallet/com.pierwallet/image.js").then( + ? import("./wallet/app.qubic.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.pierwallet/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.talken": { - return ( - image - ? import("./wallet/io.talken/image.js").then((img) => img.default) - : import("./wallet/io.talken/index.js").then((w) => w.wallet) + : import("./wallet/app.qubic.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.passwallet.app": { @@ -2584,20 +2375,22 @@ export async function getWalletInfo( : import("./wallet/com.passwallet.app/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.coinex.wallet": { + case "com.pierwallet": { return ( image - ? import("./wallet/com.coinex.wallet/image.js").then( + ? import("./wallet/com.pierwallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.coinex.wallet/index.js").then((w) => w.wallet) + : import("./wallet/com.pierwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "pub.dg": { + case "com.coinex.wallet": { return ( image - ? import("./wallet/pub.dg/image.js").then((img) => img.default) - : import("./wallet/pub.dg/index.js").then((w) => w.wallet) + ? import("./wallet/com.coinex.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.coinex.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "app.xverse": { @@ -2607,15 +2400,11 @@ export async function getWalletInfo( : import("./wallet/app.xverse/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "nl.greenhood.wallet": { + case "com.get-verso": { return ( image - ? import("./wallet/nl.greenhood.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/nl.greenhood.wallet/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/com.get-verso/image.js").then((img) => img.default) + : import("./wallet/com.get-verso/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.flash-wallet": { @@ -2627,22 +2416,6 @@ export async function getWalletInfo( : import("./wallet/com.flash-wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.vgxfoundation": { - return ( - image - ? import("./wallet/com.vgxfoundation/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.vgxfoundation/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "org.arianee": { - return ( - image - ? import("./wallet/org.arianee/image.js").then((img) => img.default) - : import("./wallet/org.arianee/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "ai.spotonchain.platform": { return ( image @@ -2654,43 +2427,43 @@ export async function getWalletInfo( ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.tiduswallet": { + case "com.vgxfoundation": { return ( image - ? import("./wallet/com.tiduswallet/image.js").then( + ? import("./wallet/com.vgxfoundation/image.js").then( (img) => img.default, ) - : import("./wallet/com.tiduswallet/index.js").then((w) => w.wallet) + : import("./wallet/com.vgxfoundation/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "technology.obvious": { + case "org.arianee": { return ( image - ? import("./wallet/technology.obvious/image.js").then( - (img) => img.default, - ) - : import("./wallet/technology.obvious/index.js").then((w) => w.wallet) + ? import("./wallet/org.arianee/image.js").then((img) => img.default) + : import("./wallet/org.arianee/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.daffione": { + case "co.cyber.wallet": { return ( image - ? import("./wallet/com.daffione/image.js").then((img) => img.default) - : import("./wallet/com.daffione/index.js").then((w) => w.wallet) + ? import("./wallet/co.cyber.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/co.cyber.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.webauth": { + case "xyz.bonuz": { return ( image - ? import("./wallet/com.webauth/image.js").then((img) => img.default) - : import("./wallet/com.webauth/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.bonuz/image.js").then((img) => img.default) + : import("./wallet/xyz.bonuz/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.tofee": { + case "com.nufinetes": { return ( image - ? import("./wallet/app.tofee/image.js").then((img) => img.default) - : import("./wallet/app.tofee/index.js").then((w) => w.wallet) + ? import("./wallet/com.nufinetes/image.js").then((img) => img.default) + : import("./wallet/com.nufinetes/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.didwallet": { @@ -2700,152 +2473,424 @@ export async function getWalletInfo( : import("./wallet/io.didwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "xyz.bonuz": { + case "com.wemix": { return ( image - ? import("./wallet/xyz.bonuz/image.js").then((img) => img.default) - : import("./wallet/xyz.bonuz/index.js").then((w) => w.wallet) + ? import("./wallet/com.wemix/image.js").then((img) => img.default) + : import("./wallet/com.wemix/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "social.gm2": { + case "io.moonstake": { return ( image - ? import("./wallet/social.gm2/image.js").then((img) => img.default) - : import("./wallet/social.gm2/index.js").then((w) => w.wallet) + ? import("./wallet/io.moonstake/image.js").then((img) => img.default) + : import("./wallet/io.moonstake/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "co.cyber.wallet": { + case "app.keeper-wallet": { return ( image - ? import("./wallet/co.cyber.wallet/image.js").then( + ? import("./wallet/app.keeper-wallet/image.js").then( (img) => img.default, ) - : import("./wallet/co.cyber.wallet/index.js").then((w) => w.wallet) + : import("./wallet/app.keeper-wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "me.astrox": { + case "com.3swallet": { return ( image - ? import("./wallet/me.astrox/image.js").then((img) => img.default) - : import("./wallet/me.astrox/index.js").then((w) => w.wallet) + ? import("./wallet/com.3swallet/image.js").then((img) => img.default) + : import("./wallet/com.3swallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "fi.pillar": { + case "io.zelus": { return ( image - ? import("./wallet/fi.pillar/image.js").then((img) => img.default) - : import("./wallet/fi.pillar/index.js").then((w) => w.wallet) + ? import("./wallet/io.zelus/image.js").then((img) => img.default) + : import("./wallet/io.zelus/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.buzz-up": { + case "net.myrenegade": { return ( image - ? import("./wallet/io.buzz-up/image.js").then((img) => img.default) - : import("./wallet/io.buzz-up/index.js").then((w) => w.wallet) + ? import("./wallet/net.myrenegade/image.js").then( + (img) => img.default, + ) + : import("./wallet/net.myrenegade/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.moonstake": { + case "io.clingon": { return ( image - ? import("./wallet/io.moonstake/image.js").then((img) => img.default) - : import("./wallet/io.moonstake/index.js").then((w) => w.wallet) + ? import("./wallet/io.clingon/image.js").then((img) => img.default) + : import("./wallet/io.clingon/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.hippowallet": { + case "com.peakdefi": { return ( image - ? import("./wallet/io.hippowallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.hippowallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.peakdefi/image.js").then((img) => img.default) + : import("./wallet/com.peakdefi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.amazewallet": { + case "com.caesiumlab": { return ( image - ? import("./wallet/com.amazewallet/image.js").then( + ? import("./wallet/com.caesiumlab/image.js").then( (img) => img.default, ) - : import("./wallet/com.amazewallet/index.js").then((w) => w.wallet) + : import("./wallet/com.caesiumlab/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.kriptonio": { + case "fi.pillar": { return ( image - ? import("./wallet/com.kriptonio/image.js").then((img) => img.default) - : import("./wallet/com.kriptonio/index.js").then((w) => w.wallet) + ? import("./wallet/fi.pillar/image.js").then((img) => img.default) + : import("./wallet/fi.pillar/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.altme": { + case "com.icewal": { return ( image - ? import("./wallet/io.altme/image.js").then((img) => img.default) - : import("./wallet/io.altme/index.js").then((w) => w.wallet) + ? import("./wallet/com.icewal/image.js").then((img) => img.default) + : import("./wallet/com.icewal/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ukiss": { + case "io.streakk": { return ( image - ? import("./wallet/io.ukiss/image.js").then((img) => img.default) - : import("./wallet/io.ukiss/index.js").then((w) => w.wallet) + ? import("./wallet/io.streakk/image.js").then((img) => img.default) + : import("./wallet/io.streakk/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "fi.dropmate": { + case "ai.hacken": { return ( image - ? import("./wallet/fi.dropmate/image.js").then((img) => img.default) - : import("./wallet/fi.dropmate/index.js").then((w) => w.wallet) + ? import("./wallet/ai.hacken/image.js").then((img) => img.default) + : import("./wallet/ai.hacken/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.zelus": { + case "finance.porta": { return ( image - ? import("./wallet/io.zelus/image.js").then((img) => img.default) - : import("./wallet/io.zelus/index.js").then((w) => w.wallet) + ? import("./wallet/finance.porta/image.js").then((img) => img.default) + : import("./wallet/finance.porta/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.xucre": { + case "io.earthwallet": { return ( image - ? import("./wallet/io.xucre/image.js").then((img) => img.default) - : import("./wallet/io.xucre/index.js").then((w) => w.wallet) + ? import("./wallet/io.earthwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.earthwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "net.myrenegade": { + case "app.clot": { return ( image - ? import("./wallet/net.myrenegade/image.js").then( + ? import("./wallet/app.clot/image.js").then((img) => img.default) + : import("./wallet/app.clot/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "net.spatium.wallet": { + return ( + image + ? import("./wallet/net.spatium.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/net.myrenegade/index.js").then((w) => w.wallet) + : import("./wallet/net.spatium.wallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "net.stasis": { + case "id.plumaa": { return ( image - ? import("./wallet/net.stasis/image.js").then((img) => img.default) - : import("./wallet/net.stasis/index.js").then((w) => w.wallet) + ? import("./wallet/id.plumaa/image.js").then((img) => img.default) + : import("./wallet/id.plumaa/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.clingon": { + case "xyz.nestwallet": { return ( image - ? import("./wallet/io.clingon/image.js").then((img) => img.default) - : import("./wallet/io.clingon/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.nestwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/xyz.nestwallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.adftechnology": { + return ( + image + ? import("./wallet/com.adftechnology/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.adftechnology/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.reown.appkit-lab": { + return ( + image + ? import("./wallet/com.reown.appkit-lab/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.reown.appkit-lab/index.js").then( + (w) => w.wallet, + ) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.reown": { + return ( + image + ? import("./wallet/com.reown/image.js").then((img) => img.default) + : import("./wallet/com.reown/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.reown.docs": { + return ( + image + ? import("./wallet/com.reown.docs/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.reown.docs/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "org.talkapp": { + return ( + image + ? import("./wallet/org.talkapp/image.js").then((img) => img.default) + : import("./wallet/org.talkapp/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "me.astrox": { + return ( + image + ? import("./wallet/me.astrox/image.js").then((img) => img.default) + : import("./wallet/me.astrox/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.nodle": { + return ( + image + ? import("./wallet/com.nodle/image.js").then((img) => img.default) + : import("./wallet/com.nodle/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.paraswap": { + return ( + image + ? import("./wallet/io.paraswap/image.js").then((img) => img.default) + : import("./wallet/io.paraswap/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.daffione": { + return ( + image + ? import("./wallet/com.daffione/image.js").then((img) => img.default) + : import("./wallet/com.daffione/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.ipmb": { + return ( + image + ? import("./wallet/com.ipmb/image.js").then((img) => img.default) + : import("./wallet/com.ipmb/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "finance.plena": { + return ( + image + ? import("./wallet/finance.plena/image.js").then((img) => img.default) + : import("./wallet/finance.plena/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.payperless": { + return ( + image + ? import("./wallet/com.payperless/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.payperless/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "land.liker": { + return ( + image + ? import("./wallet/land.liker/image.js").then((img) => img.default) + : import("./wallet/land.liker/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.lif3": { + return ( + image + ? import("./wallet/com.lif3/image.js").then((img) => img.default) + : import("./wallet/com.lif3/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.passpay": { + return ( + image + ? import("./wallet/io.passpay/image.js").then((img) => img.default) + : import("./wallet/io.passpay/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "zone.bitverse": { + return ( + image + ? import("./wallet/zone.bitverse/image.js").then((img) => img.default) + : import("./wallet/zone.bitverse/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "org.ecoinwallet": { + return ( + image + ? import("./wallet/org.ecoinwallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/org.ecoinwallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.omni": { + return ( + image + ? import("./wallet/app.omni/image.js").then((img) => img.default) + : import("./wallet/app.omni/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.tofee": { + return ( + image + ? import("./wallet/app.tofee/image.js").then((img) => img.default) + : import("./wallet/app.tofee/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "fun.tobi": { + return ( + image + ? import("./wallet/fun.tobi/image.js").then((img) => img.default) + : import("./wallet/fun.tobi/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "finance.islamicoin": { + return ( + image + ? import("./wallet/finance.islamicoin/image.js").then( + (img) => img.default, + ) + : import("./wallet/finance.islamicoin/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.tiduswallet": { + return ( + image + ? import("./wallet/com.tiduswallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.tiduswallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.broearn": { + return ( + image + ? import("./wallet/com.broearn/image.js").then((img) => img.default) + : import("./wallet/com.broearn/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.dextrade": { + return ( + image + ? import("./wallet/com.dextrade/image.js").then((img) => img.default) + : import("./wallet/com.dextrade/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "trade.flooz.wallet": { + return ( + image + ? import("./wallet/trade.flooz.wallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/trade.flooz.wallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "technology.obvious": { + return ( + image + ? import("./wallet/technology.obvious/image.js").then( + (img) => img.default, + ) + : import("./wallet/technology.obvious/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.cryptnox": { + return ( + image + ? import("./wallet/com.cryptnox/image.js").then((img) => img.default) + : import("./wallet/com.cryptnox/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.kriptonio": { + return ( + image + ? import("./wallet/com.kriptonio/image.js").then((img) => img.default) + : import("./wallet/com.kriptonio/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.cryptokara": { + return ( + image + ? import("./wallet/com.cryptokara/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.cryptokara/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "finance.panaroma": { + return ( + image + ? import("./wallet/finance.panaroma/image.js").then( + (img) => img.default, + ) + : import("./wallet/finance.panaroma/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.greengloryglobal": { + return ( + image + ? import("./wallet/com.greengloryglobal/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.greengloryglobal/index.js").then( + (w) => w.wallet, + ) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.ethos": { + return ( + image + ? import("./wallet/io.ethos/image.js").then((img) => img.default) + : import("./wallet/io.ethos/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.altme": { + return ( + image + ? import("./wallet/io.altme/image.js").then((img) => img.default) + : import("./wallet/io.altme/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.humbl": { + case "com.bitnovo": { return ( image - ? import("./wallet/com.humbl/image.js").then((img) => img.default) - : import("./wallet/com.humbl/index.js").then((w) => w.wallet) + ? import("./wallet/com.bitnovo/image.js").then((img) => img.default) + : import("./wallet/com.bitnovo/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.peakdefi": { + case "io.legacynetwork": { return ( image - ? import("./wallet/com.peakdefi/image.js").then((img) => img.default) - : import("./wallet/com.peakdefi/index.js").then((w) => w.wallet) + ? import("./wallet/io.legacynetwork/image.js").then( + (img) => img.default, + ) + : import("./wallet/io.legacynetwork/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "network.dgg": { @@ -2855,65 +2900,66 @@ export async function getWalletInfo( : import("./wallet/network.dgg/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.panaroma": { + case "io.hippowallet": { return ( image - ? import("./wallet/finance.panaroma/image.js").then( + ? import("./wallet/io.hippowallet/image.js").then( (img) => img.default, ) - : import("./wallet/finance.panaroma/index.js").then((w) => w.wallet) + : import("./wallet/io.hippowallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.icewal": { + case "com.kaxaa": { return ( image - ? import("./wallet/com.icewal/image.js").then((img) => img.default) - : import("./wallet/com.icewal/index.js").then((w) => w.wallet) + ? import("./wallet/com.kaxaa/image.js").then((img) => img.default) + : import("./wallet/com.kaxaa/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.streakk": { + case "social.gm2": { return ( image - ? import("./wallet/io.streakk/image.js").then((img) => img.default) - : import("./wallet/io.streakk/index.js").then((w) => w.wallet) + ? import("./wallet/social.gm2/image.js").then((img) => img.default) + : import("./wallet/social.gm2/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.gridlock": { + case "com.mpcvault.broswerplugin": { return ( image - ? import("./wallet/network.gridlock/image.js").then( + ? import("./wallet/com.mpcvault.broswerplugin/image.js").then( (img) => img.default, ) - : import("./wallet/network.gridlock/index.js").then((w) => w.wallet) + : import("./wallet/com.mpcvault.broswerplugin/index.js").then( + (w) => w.wallet, + ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "network.trustkeys": { + case "com.apollox": { return ( image - ? import("./wallet/network.trustkeys/image.js").then( - (img) => img.default, - ) - : import("./wallet/network.trustkeys/index.js").then((w) => w.wallet) + ? import("./wallet/com.apollox/image.js").then((img) => img.default) + : import("./wallet/com.apollox/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.slingshot": { + case "org.shefi": { return ( image - ? import("./wallet/finance.slingshot/image.js").then( - (img) => img.default, - ) - : import("./wallet/finance.slingshot/index.js").then((w) => w.wallet) + ? import("./wallet/org.shefi/image.js").then((img) => img.default) + : import("./wallet/org.shefi/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.mpcvault.broswerplugin": { + case "xyz.orion": { return ( image - ? import("./wallet/com.mpcvault.broswerplugin/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.mpcvault.broswerplugin/index.js").then( - (w) => w.wallet, - ) + ? import("./wallet/xyz.orion/image.js").then((img) => img.default) + : import("./wallet/xyz.orion/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.helixid": { + return ( + image + ? import("./wallet/io.helixid/image.js").then((img) => img.default) + : import("./wallet/io.helixid/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "digital.minerva": { @@ -2925,27 +2971,20 @@ export async function getWalletInfo( : import("./wallet/digital.minerva/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "finance.porta": { - return ( - image - ? import("./wallet/finance.porta/image.js").then((img) => img.default) - : import("./wallet/finance.porta/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } - case "io.earthwallet": { + case "network.gridlock": { return ( image - ? import("./wallet/io.earthwallet/image.js").then( + ? import("./wallet/network.gridlock/image.js").then( (img) => img.default, ) - : import("./wallet/io.earthwallet/index.js").then((w) => w.wallet) + : import("./wallet/network.gridlock/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.clot": { + case "io.plutope": { return ( image - ? import("./wallet/app.clot/image.js").then((img) => img.default) - : import("./wallet/app.clot/index.js").then((w) => w.wallet) + ? import("./wallet/io.plutope/image.js").then((img) => img.default) + : import("./wallet/io.plutope/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.alicebob": { @@ -2955,43 +2994,60 @@ export async function getWalletInfo( : import("./wallet/com.alicebob/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "net.spatium.wallet": { + case "pub.dg": { return ( image - ? import("./wallet/net.spatium.wallet/image.js").then( - (img) => img.default, - ) - : import("./wallet/net.spatium.wallet/index.js").then((w) => w.wallet) + ? import("./wallet/pub.dg/image.js").then((img) => img.default) + : import("./wallet/pub.dg/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "id.plumaa": { + case "com.humbl": { return ( image - ? import("./wallet/id.plumaa/image.js").then((img) => img.default) - : import("./wallet/id.plumaa/index.js").then((w) => w.wallet) + ? import("./wallet/com.humbl/image.js").then((img) => img.default) + : import("./wallet/com.humbl/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.apollox": { + case "com.webauth": { return ( image - ? import("./wallet/com.apollox/image.js").then((img) => img.default) - : import("./wallet/com.apollox/index.js").then((w) => w.wallet) + ? import("./wallet/com.webauth/image.js").then((img) => img.default) + : import("./wallet/com.webauth/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.legacynetwork": { + case "io.bimwallet": { return ( image - ? import("./wallet/io.legacynetwork/image.js").then( - (img) => img.default, - ) - : import("./wallet/io.legacynetwork/index.js").then((w) => w.wallet) + ? import("./wallet/io.bimwallet/image.js").then((img) => img.default) + : import("./wallet/io.bimwallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.ethos": { + case "com.bmawallet": { return ( image - ? import("./wallet/io.ethos/image.js").then((img) => img.default) - : import("./wallet/io.ethos/index.js").then((w) => w.wallet) + ? import("./wallet/com.bmawallet/image.js").then((img) => img.default) + : import("./wallet/com.bmawallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "co.lifedefi": { + return ( + image + ? import("./wallet/co.lifedefi/image.js").then((img) => img.default) + : import("./wallet/co.lifedefi/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.ukiss": { + return ( + image + ? import("./wallet/io.ukiss/image.js").then((img) => img.default) + : import("./wallet/io.ukiss/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "io.xucre": { + return ( + image + ? import("./wallet/io.xucre/image.js").then((img) => img.default) + : import("./wallet/io.xucre/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "com.rktechworks": { @@ -3003,15 +3059,27 @@ export async function getWalletInfo( : import("./wallet/com.rktechworks/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.greengloryglobal": { + case "com.amazewallet": { return ( image - ? import("./wallet/com.greengloryglobal/image.js").then( + ? import("./wallet/com.amazewallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.greengloryglobal/index.js").then( - (w) => w.wallet, - ) + : import("./wallet/com.amazewallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "net.stasis": { + return ( + image + ? import("./wallet/net.stasis/image.js").then((img) => img.default) + : import("./wallet/net.stasis/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "fi.dropmate": { + return ( + image + ? import("./wallet/fi.dropmate/image.js").then((img) => img.default) + : import("./wallet/fi.dropmate/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "co.filwallet": { @@ -3138,77 +3206,128 @@ export async function getWalletInfo( : import("./wallet/app.imem/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.socios.app": { + case "io.banksocial": { return ( image - ? import("./wallet/com.socios.app/image.js").then( + ? import("./wallet/io.banksocial/image.js").then((img) => img.default) + : import("./wallet/io.banksocial/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "xyz.tucop": { + return ( + image + ? import("./wallet/xyz.tucop/image.js").then((img) => img.default) + : import("./wallet/xyz.tucop/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.saify": { + return ( + image + ? import("./wallet/com.saify/image.js").then((img) => img.default) + : import("./wallet/com.saify/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.obliowallet": { + return ( + image + ? import("./wallet/com.obliowallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.socios.app/index.js").then((w) => w.wallet) + : import("./wallet/com.obliowallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.bimwallet": { + case "my.mone": { return ( image - ? import("./wallet/io.bimwallet/image.js").then((img) => img.default) - : import("./wallet/io.bimwallet/index.js").then((w) => w.wallet) + ? import("./wallet/my.mone/image.js").then((img) => img.default) + : import("./wallet/my.mone/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.adftechnology": { + case "org.creditcoin.app": { return ( image - ? import("./wallet/com.adftechnology/image.js").then( + ? import("./wallet/org.creditcoin.app/image.js").then( (img) => img.default, ) - : import("./wallet/com.adftechnology/index.js").then((w) => w.wallet) + : import("./wallet/org.creditcoin.app/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.reown.appkit-lab": { + case "io.ibvm": { return ( image - ? import("./wallet/com.reown.appkit-lab/image.js").then( + ? import("./wallet/io.ibvm/image.js").then((img) => img.default) + : import("./wallet/io.ibvm/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "app.w3wallet": { + return ( + image + ? import("./wallet/app.w3wallet/image.js").then((img) => img.default) + : import("./wallet/app.w3wallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.dokwallet": { + return ( + image + ? import("./wallet/com.dokwallet/image.js").then((img) => img.default) + : import("./wallet/com.dokwallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.revelator.wallet": { + return ( + image + ? import("./wallet/com.revelator.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.reown.appkit-lab/index.js").then( + : import("./wallet/com.revelator.wallet/index.js").then( (w) => w.wallet, ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.reown": { + case "io.up": { return ( image - ? import("./wallet/com.reown/image.js").then((img) => img.default) - : import("./wallet/com.reown/index.js").then((w) => w.wallet) + ? import("./wallet/io.up/image.js").then((img) => img.default) + : import("./wallet/io.up/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.reown.docs": { + case "com.qubetics": { return ( image - ? import("./wallet/com.reown.docs/image.js").then( - (img) => img.default, - ) - : import("./wallet/com.reown.docs/index.js").then((w) => w.wallet) + ? import("./wallet/com.qubetics/image.js").then((img) => img.default) + : import("./wallet/com.qubetics/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "io.yowallet": { + case "org.rezor": { return ( image - ? import("./wallet/io.yowallet/image.js").then((img) => img.default) - : import("./wallet/io.yowallet/index.js").then((w) => w.wallet) + ? import("./wallet/org.rezor/image.js").then((img) => img.default) + : import("./wallet/org.rezor/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "org.hot-labs": { + case "xyz.joeywallet": { return ( image - ? import("./wallet/org.hot-labs/image.js").then((img) => img.default) - : import("./wallet/org.hot-labs/index.js").then((w) => w.wallet) + ? import("./wallet/xyz.joeywallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/xyz.joeywallet/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "ai.purewallet": { + case "com.gayawallet": { return ( image - ? import("./wallet/ai.purewallet/image.js").then((img) => img.default) - : import("./wallet/ai.purewallet/index.js").then((w) => w.wallet) + ? import("./wallet/com.gayawallet/image.js").then( + (img) => img.default, + ) + : import("./wallet/com.gayawallet/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } + case "com.purechain": { + return ( + image + ? import("./wallet/com.purechain/image.js").then((img) => img.default) + : import("./wallet/com.purechain/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } case "io.walletverse": { @@ -3298,35 +3417,28 @@ export async function getWalletInfo( : import("./wallet/io.finoa/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.blanqlabs.wallet": { + case "com.walletconnect.com": { return ( image - ? import("./wallet/com.blanqlabs.wallet/image.js").then( + ? import("./wallet/com.walletconnect.com/image.js").then( (img) => img.default, ) - : import("./wallet/com.blanqlabs.wallet/index.js").then( + : import("./wallet/com.walletconnect.com/index.js").then( (w) => w.wallet, ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "com.walletconnect.com": { + case "com.blanqlabs.wallet": { return ( image - ? import("./wallet/com.walletconnect.com/image.js").then( + ? import("./wallet/com.blanqlabs.wallet/image.js").then( (img) => img.default, ) - : import("./wallet/com.walletconnect.com/index.js").then( + : import("./wallet/com.blanqlabs.wallet/index.js").then( (w) => w.wallet, ) ) as Promise<[TImage] extends [true] ? string : any>; } - case "app.nightly": { - return ( - image - ? import("./wallet/app.nightly/image.js").then((img) => img.default) - : import("./wallet/app.nightly/index.js").then((w) => w.wallet) - ) as Promise<[TImage] extends [true] ? string : any>; - } case "com.blazpay.wallet": { return ( image @@ -3379,6 +3491,17 @@ export async function getWalletInfo( : import("./wallet/com.wallet.reown/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "pro.hinkal.walletconnect": { + return ( + image + ? import("./wallet/pro.hinkal.walletconnect/image.js").then( + (img) => img.default, + ) + : import("./wallet/pro.hinkal.walletconnect/index.js").then( + (w) => w.wallet, + ) + ) as Promise<[TImage] extends [true] ? string : any>; + } case "com.lootrush": { return ( image @@ -3402,6 +3525,13 @@ export async function getWalletInfo( : import("./wallet/xyz.abs/index.js").then((w) => w.wallet) ) as Promise<[TImage] extends [true] ? string : any>; } + case "sh.frame": { + return ( + image + ? import("./wallet/sh.frame/image.js").then((img) => img.default) + : import("./wallet/sh.frame/index.js").then((w) => w.wallet) + ) as Promise<[TImage] extends [true] ? string : any>; + } default: { throw new Error(`Wallet with id ${id} not found`); } diff --git a/packages/thirdweb/src/wallets/__generated__/wallet-ids.ts b/packages/thirdweb/src/wallets/__generated__/wallet-ids.ts index 6d94b012f17..6abafc26416 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet-ids.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet-ids.ts @@ -1,389 +1,399 @@ +/* biome-ignore-all lint: IGNORED */ // This file is auto-generated by the `scripts/wallets/generate.ts` script. // Do not modify this file manually. -// 413 wallets +// 429 wallets export type WCSupportedWalletIds = - | "io.metamask" | "com.trustwallet.app" - | "com.bitget.web3" - | "com.okex.wallet" + | "io.metamask" | "com.binance.wallet" + | "com.okex.wallet" + | "com.bitget.web3" | "com.safepal" | "pro.tokenpocket" - | "com.bybit" | "org.uniswap" + | "com.bybit" | "io.zerion.wallet" - | "me.rainbow" | "com.ledger" | "com.crypto.wallet" - | "com.kraken" - | "io.1inch.wallet" | "im.token" + | "io.1inch.wallet" | "global.safe" - | "xyz.timelesswallet" | "com.roninchain.wallet" - | "com.elrond.maiar.wallet" - | "app.backpack" - | "com.exodus" | "com.fireblocks" + | "app.backpack" | "ag.jup" - | "com.blockchain" - | "io.magiceden.wallet" - | "com.bifrostwallet" - | "com.tangem" - | "com.wemixplay" - | "com.robinhood.wallet" | "com.bitcoin" - | "org.mathwallet" + | "me.rainbow" + | "com.wemixplay" + | "com.bestwallet" + | "com.elrond.maiar.wallet" + | "me.haha" + | "com.hashpack.wallet" + | "com.exodus" + | "com.kucoin" + | "com.tangem" + | "io.magiceden.wallet" | "network.blackfort" - | "app.keplr" + | "com.socios.app" + | "com.bifrostwallet" | "com.bee" - | "com.veworld" - | "com.bestwallet" - | "com.fastex.wallet" - | "com.valoraapp" | "id.co.pintu" - | "app.core.extension" + | "org.mathwallet" + | "xyz.timelesswallet" + | "io.yowallet" + | "com.kraken" | "com.opera" - | "app.girin" - | "dev.auroracloud" + | "app.keplr" + | "io.internetmoney" + | "com.fastex.wallet" | "com.chain" - | "app.wombat" - | "me.haha" + | "com.blockchain" + | "com.flowfoundation.wallet" | "io.huddln" + | "app.core.extension" + | "com.valoraapp" | "so.onekey.app.wallet" - | "app.subwallet" | "pk.modular" + | "com.robinhood.wallet" + | "app.subwallet" + | "app.wombat" | "com.dcentwallet" - | "io.internetmoney" - | "com.hashpack.wallet" - | "app.kabila" | "com.sabay.wallet" - | "com.mewwallet" + | "org.hot-labs" | "io.tokoin" - | "io.atomicwallet" - | "io.leapwallet" - | "io.novawallet" - | "com.flowfoundation.wallet" + | "app.girin" + | "app.kabila" + | "org.thorwallet" | "org.gooddollar" + | "com.zengo" + | "com.mewwallet" | "network.cvl" + | "io.enjin" | "com.bitso" - | "com.zengo" - | "com.klipwallet" - | "xyz.argent" + | "io.leapwallet" + | "io.novawallet" + | "io.atomicwallet" | "app.everspace" - | "io.enjin" - | "xyz.uniultra.wallet" - | "social.halo" - | "tech.okto" + | "xyz.argent" + | "com.tomi" | "io.kriptomat" - | "co.xellar" - | "network.haqq" + | "com.klipwallet" | "io.oxalus" - | "com.ullapay" - | "org.alephium" + | "xyz.uniultra.wallet" | "xyz.frontier.wallet" - | "network.over" | "money.unstoppable" - | "me.iopay" - | "com.tomi" + | "com.veworld" + | "com.burritowallet" + | "app.pluswallet" | "xyz.coca" - | "com.coin98" - | "org.thorwallet" + | "com.oasys-wallet" + | "social.halo" | "com.monarchwallet" + | "co.family.wallet" + | "io.ethermail" + | "dev.auroracloud" | "io.loopring.wallet" - | "one.metapro.wallet" - | "com.burritowallet" - | "com.mtpelerin" - | "app.pluswallet" + | "cc.avacus" | "cc.localtrade.lab" - | "io.uptn.dapp-web" - | "app.herewallet" - | "com.xcapit" | "app.zeal" - | "com.oasys-wallet" - | "com.coolbitx.cwsapp" + | "org.alephium" + | "xyz.coca" + | "com.xcapit" + | "com.ullapay" + | "com.mtpelerin" + | "network.over" + | "com.trusteeglobal" | "app.linen" + | "com.coolbitx.cwsapp" | "io.nabox" - | "co.family.wallet" - | "app.krystal" - | "com.ellipal" + | "network.haqq" + | "com.coin98" + | "app.hbwallet" | "io.yusetoken" + | "com.ellipal" + | "me.iopay" | "app.walletnow" - | "com.saakuru.app" - | "com.foxwallet" + | "tech.okto" + | "app.krystal" | "com.withpaper" | "io.ricewallet" | "io.okse" - | "com.aktionariat" | "io.cypherhq" + | "com.aktionariat" + | "jp.co.rakuten-wallet" + | "org.thepulsewallet" | "com.paybolt" - | "io.compasswallet" | "com.plasma-wallet" - | "io.cosmostation" + | "finance.openwallet" + | "io.compasswallet" | "org.bytebank" - | "com.unstoppabledomains" - | "io.koalawallet" + | "com.foxwallet" + | "xyz.sequence" | "com.optowallet" - | "io.miraiapp" | "app.beewallet" - | "xyz.sequence" - | "io.fizen" + | "io.noone" | "it.airgap" - | "org.thepulsewallet" + | "io.koalawallet" | "com.holdstation" - | "com.coinomi" - | "com.trusteeglobal" - | "io.wallacy" - | "technology.jambo" - | "io.bladewallet" - | "app.keyring" + | "xyz.ctrl" + | "com.wigwam.wallet" | "com.abra" + | "ai.pundi" | "com.premanft" - | "xyz.coca" + | "co.arculus" | "xyz.timelesswallet" - | "finance.voltage" + | "io.uptn.dapp-web" + | "com.coinomi" + | "com.neonwallet" | "org.bitizen" - | "com.wigwam.wallet" | "app.ultimate" | "com.cakewallet" + | "app.nicegram" | "app.fizzwallet" - | "com.kucoin" + | "io.miraiapp" | "app.stickey" - | "com.neonwallet" + | "com.pionewallet" | "app.coinstats" - | "ai.pundi" - | "com.ripio" - | "co.arculus" + | "io.fizen" + | "io.bladewallet" | "io.harti" - | "com.gemwallet" + | "com.saakuru.app" + | "io.cosmostation" | "io.dttd" - | "io.zelcore" - | "org.thetatoken" - | "io.blocto" | "com.tellaw" - | "xyz.ctrl" + | "com.gemwallet" + | "app.status" | "is.callback" + | "com.unstoppabledomains" | "io.summonersarena" - | "com.safemoon" + | "ai.purewallet" | "world.ixo" - | "com.bitpie" + | "app.keyring" | "net.gateweb3" - | "io.wallypto" + | "com.bitpie" + | "org.thetatoken" | "io.alpha-u.wallet.web" - | "com.lif3" + | "io.zelcore" | "app.ammer" | "us.binance" + | "network.trustkeys" | "com.bitpay" | "co.muza" - | "jp.co.rakuten-wallet" + | "io.wallet3" + | "io.hyperpay" | "app.ryipay" | "org.dota168" - | "com.alphawallet" - | "io.noone" - | "io.myabcwallet" - | "io.wallet3" + | "com.safemoon" + | "io.certhis" + | "io.trinity-tech" | "com.coininn" - | "com.ambire" - | "cc.avacus" | "me.easy" - | "app.utorg" - | "io.scramberry" - | "com.saitamatoken" + | "app.onto" | "com.secuxtech" - | "finance.openwallet" - | "io.shido" | "com.unitywallet" - | "app.onto" - | "com.companyname.swaptobe" + | "io.wallacy" + | "io.klever" | "com.midoin" - | "io.hyperpay" + | "io.myabcwallet" + | "gg.indi" + | "io.pltwallet" | "id.competence" - | "io.tradestrike" + | "app.utorg" | "llc.besc" | "baby.smart" - | "com.coinsdo" | "com.ivirse" + | "io.blocto" + | "com.coinsdo" | "ch.dssecurity" | "com.concordium" + | "io.wallypto" | "io.zkape" - | "app.status" | "io.pitaka" - | "io.ozonewallet" + | "com.saitamatoken" | "org.mugambo" - | "network.mrhb" - | "com.crossmint" - | "io.konio" - | "io.legionnetwork" + | "com.ambire" + | "org.kelp" | "com.meld.app" - | "io.pltwallet" + | "com.crossmint" | "com.authentrend" - | "io.pockie" - | "com.bifrostwallet" - | "io.klever" - | "org.kelp" - | "io.ethermail" - | "pro.fintoken" + | "com.alphawallet" + | "finance.voltage" | "com.paliwallet" + | "pro.fintoken" + | "com.beexo" | "vc.uincubator.api" | "io.unagi.unawallet" - | "com.liberawallet" | "io.armana.portal" - | "io.nash" + | "network.mrhb" | "com.x9wallet" | "io.kigo" - | "world.dosi.vault" - | "io.nonbank" - | "app.hbwallet" + | "io.tradestrike" | "com.getcogni" - | "gg.indi" - | "app.qubic.wallet" - | "com.fxwallet" + | "io.talken" | "app.sinum" - | "com.kryptogo" | "finance.soulswap.app" | "com.shapeshift" - | "io.ready" - | "org.shefi" + | "io.nash" | "money.keychain" - | "com.beexo" - | "live.superex" | "io.getclave" | "com.bettatrade" - | "io.neopin" + | "com.ballet" | "online.puzzle" + | "io.ozonewallet" | "xyz.echooo" - | "com.get-verso" - | "com.wemix" - | "io.trinity-tech" + | "io.konio" | "io.trustasset" + | "co.xellar" | "app.dfinnwallet" - | "com.bmawallet" + | "io.legionnetwork" | "io.transi" - | "io.safecryptowallet" - | "finance.plena" - | "io.certhis" + | "com.ripio" + | "com.fxwallet" + | "io.pockie" | "inc.tomo" | "me.komet.app" - | "com.pandoshi" | "io.guardiianwallet" - | "com.bscecowallet" - | "co.lifedefi" + | "com.gemspocket" + | "io.shido" | "com.zypto" | "io.nabox" - | "com.broearn" - | "io.ttmwallet" + | "com.bscecowallet" | "com.bitget.web3" | "com.tastycrypto" - | "com.ipmb" - | "xyz.nestwallet" - | "app.nicegram" - | "com.ballet" - | "app.omni" - | "io.paraswap" + | "io.neopin" + | "app.nightly" | "one.mixin.messenger" - | "com.cryptokara" - | "com.caesiumlab" - | "com.nodle" + | "nl.greenhood.wallet" + | "io.nonbank" + | "technology.jambo" | "io.universaleverything" - | "finance.islamicoin" + | "com.pandoshi" | "com.thirdweb" - | "com.opz" - | "fun.tobi" - | "trade.flooz.wallet" - | "org.talkapp" - | "io.plutope" - | "org.ecoinwallet" + | "com.kresus" | "com.poolsmobility.wallet" + | "com.opz" | "xyz.roam.wallet" - | "com.dextrade" | "app.gamic" | "world.fncy" + | "io.owallet" | "app.m1nty" - | "com.3swallet" + | "io.buzz-up" + | "io.scramberry" | "app.catecoin" - | "com.payperless" + | "io.safecryptowallet" | "com.coincircle" - | "io.helixid" - | "io.passpay" - | "com.kresus" - | "com.nufinetes" - | "world.qoin" + | "com.kryptogo" + | "com.liberawallet" | "io.copiosa" - | "io.ancrypto" - | "app.keeper-wallet" | "io.bharatbox" - | "xyz.orion" - | "com.cryptnox" - | "zone.bitverse" - | "cc.dropp" + | "io.ttmwallet" | "com.sinohope" - | "ai.hacken" + | "app.herewallet" + | "live.superex" + | "cc.dropp" | "net.spatium" - | "com.bitnovo" + | "world.dosi.vault" + | "world.qoin" | "co.swopme" - | "land.liker" - | "io.owallet" + | "io.ready" | "com.dolletwallet" | "net.shinobi-wallet" | "com.azcoiner" - | "com.pierwallet" - | "io.talken" + | "app.qubic.wallet" | "com.passwallet.app" + | "com.pierwallet" | "com.coinex.wallet" - | "pub.dg" | "app.xverse" - | "nl.greenhood.wallet" + | "com.get-verso" | "com.flash-wallet" + | "ai.spotonchain.platform" | "com.vgxfoundation" | "org.arianee" - | "ai.spotonchain.platform" - | "com.tiduswallet" - | "technology.obvious" - | "com.daffione" - | "com.webauth" - | "app.tofee" - | "io.didwallet" - | "xyz.bonuz" - | "social.gm2" | "co.cyber.wallet" - | "me.astrox" - | "fi.pillar" - | "io.buzz-up" + | "xyz.bonuz" + | "com.nufinetes" + | "io.didwallet" + | "com.wemix" | "io.moonstake" - | "io.hippowallet" - | "com.amazewallet" - | "com.kriptonio" - | "io.altme" - | "io.ukiss" - | "fi.dropmate" + | "app.keeper-wallet" + | "com.3swallet" | "io.zelus" - | "io.xucre" | "net.myrenegade" - | "net.stasis" | "io.clingon" - | "com.humbl" | "com.peakdefi" - | "network.dgg" - | "finance.panaroma" + | "com.caesiumlab" + | "fi.pillar" | "com.icewal" | "io.streakk" - | "network.gridlock" - | "network.trustkeys" - | "finance.slingshot" - | "com.mpcvault.broswerplugin" - | "digital.minerva" + | "ai.hacken" | "finance.porta" | "io.earthwallet" | "app.clot" - | "com.alicebob" | "net.spatium.wallet" | "id.plumaa" - | "com.apollox" - | "io.legacynetwork" + | "xyz.nestwallet" + | "com.adftechnology" + | "com.reown.appkit-lab" + | "com.reown" + | "com.reown.docs" + | "org.talkapp" + | "com.reown" + | "me.astrox" + | "com.nodle" + | "io.paraswap" + | "com.daffione" + | "com.ipmb" + | "finance.plena" + | "com.payperless" + | "land.liker" + | "com.lif3" + | "io.passpay" + | "zone.bitverse" + | "org.ecoinwallet" + | "app.omni" + | "app.tofee" + | "fun.tobi" + | "finance.islamicoin" + | "com.tiduswallet" + | "com.broearn" + | "com.dextrade" + | "trade.flooz.wallet" + | "technology.obvious" + | "com.cryptnox" + | "com.kriptonio" + | "com.cryptokara" + | "finance.panaroma" + | "com.greengloryglobal" | "io.ethos" + | "io.altme" + | "com.bitnovo" + | "io.legacynetwork" + | "network.dgg" + | "io.hippowallet" + | "com.kaxaa" + | "social.gm2" + | "com.mpcvault.broswerplugin" + | "com.apollox" + | "org.shefi" + | "xyz.orion" + | "io.helixid" + | "digital.minerva" + | "network.gridlock" + | "io.plutope" + | "com.alicebob" + | "pub.dg" + | "com.humbl" + | "com.webauth" + | "io.bimwallet" + | "com.bmawallet" + | "co.lifedefi" + | "io.ukiss" + | "io.xucre" | "com.rktechworks" - | "com.greengloryglobal" + | "com.amazewallet" + | "net.stasis" + | "fi.dropmate" | "co.filwallet" | "money.snowball" | "com.ennowallet" @@ -404,56 +414,63 @@ export type WCSupportedWalletIds = | "network.trustkeys" | "finance.voltage" | "app.imem" - | "com.socios.app" - | "io.bimwallet" - | "com.adftechnology" - | "com.reown.appkit-lab" - | "com.reown" - | "com.reown.docs" - | "com.reown" - | "io.yowallet" - | "org.hot-labs" - | "ai.purewallet" + | "io.banksocial" + | "xyz.tucop" + | "com.saify" + | "com.obliowallet" + | "my.mone" + | "org.creditcoin.app" + | "io.ibvm" + | "app.w3wallet" + | "com.dokwallet" + | "com.revelator.wallet" + | "io.up" + | "com.qubetics" + | "app.imem" + | "org.rezor" + | "xyz.joeywallet" + | "com.gayawallet" + | "com.purechain" | "io.walletverse" | "com.berasig"; -// 67 wallets +// 70 wallets export type InjectedSupportedWalletIds = - | "io.metamask" | "com.trustwallet.app" - | "com.okex.wallet" + | "io.metamask" | "com.binance.wallet" + | "com.okex.wallet" | "pro.tokenpocket" | "com.bybit" | "io.zerion.wallet" - | "me.rainbow" | "com.crypto.wallet" | "com.roninchain.wallet" - | "com.elrond.maiar.wallet" | "app.backpack" + | "me.rainbow" + | "com.elrond.maiar.wallet" + | "com.hashpack.wallet" | "app.phantom" | "io.magiceden.wallet" | "com.coinbase.wallet" | "com.bifrostwallet" - | "com.robinhood.wallet" | "app.keplr" | "com.fastex.wallet" + | "com.flowfoundation.wallet" | "app.core.extension" | "so.onekey.app.wallet" + | "com.robinhood.wallet" | "app.subwallet" - | "com.hashpack.wallet" - | "com.flowfoundation.wallet" | "xyz.frontier.wallet" | "io.rabby" - | "com.coin98" + | "co.family.wallet" | "io.loopring.wallet" | "app.zeal" | "com.coolbitx.cwsapp" - | "co.family.wallet" + | "com.coin98" | "com.brave.wallet" - | "com.wigwam.wallet" | "xyz.ctrl" - | "com.companyname.swaptobe" + | "com.wigwam.wallet" + | "com.pionewallet" | "app.status" | "com.meld.app" | "com.moongate.one" @@ -461,30 +478,33 @@ export type InjectedSupportedWalletIds = | "com.enkrypt" | "com.scramble" | "io.finoa" - | "com.blanqlabs.wallet" | "inc.tomo" | "me.komet.app" | "com.cryptnox" | "com.zypto" | "com.walletconnect.com" - | "xyz.nestwallet" + | "com.blanqlabs.wallet" | "app.nightly" + | "one.mixin.messenger" | "com.blazpay.wallet" + | "nl.greenhood.wallet" | "io.getjoin.prd" | "xyz.talisman" - | "one.mixin.messenger" | "eu.flashsoft.clear-wallet" - | "com.cryptokara" | "app.berasig" | "xyz.roam.wallet" - | "com.dextrade" + | "io.owallet" | "com.passwallet.app" | "com.wallet.reown" - | "nl.greenhood.wallet" + | "xyz.nestwallet" + | "com.dextrade" + | "com.cryptokara" | "com.mpcvault.broswerplugin" + | "pro.hinkal.walletconnect" | "com.lootrush" | "app.core.extension" | "xyz.dawnwallet" - | "xyz.abs"; + | "xyz.abs" + | "sh.frame"; export type DeepLinkSupportedWalletIds = "io.metamask" | "app.phantom"; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet-infos.ts b/packages/thirdweb/src/wallets/__generated__/wallet-infos.ts index 4ce056d5648..1642b9e86c1 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet-infos.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet-infos.ts @@ -16,18 +16,18 @@ export type MinimalWalletInfo = { const ALL_MINIMAL_WALLET_INFOS = [ { hasMobileSupport: true, - id: "io.metamask", - name: "MetaMask", + id: "com.trustwallet.app", + name: "Trust Wallet", }, { hasMobileSupport: true, - id: "com.trustwallet.app", - name: "Trust Wallet", + id: "io.metamask", + name: "MetaMask", }, { hasMobileSupport: true, - id: "com.bitget.web3", - name: "Bitget Wallet", + id: "com.binance.wallet", + name: "Binance Wallet", }, { hasMobileSupport: true, @@ -36,8 +36,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.binance.wallet", - name: "Binance Wallet", + id: "com.bitget.web3", + name: "Bitget Wallet", }, { hasMobileSupport: true, @@ -49,11 +49,6 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "pro.tokenpocket", name: "TokenPocket", }, - { - hasMobileSupport: true, - id: "com.bybit", - name: "Bybit Wallet", - }, { hasMobileSupport: true, id: "org.uniswap", @@ -61,13 +56,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.zerion.wallet", - name: "Zerion", + id: "com.bybit", + name: "Bybit Wallet", }, { hasMobileSupport: true, - id: "me.rainbow", - name: "Rainbow", + id: "io.zerion.wallet", + name: "Zerion", }, { hasMobileSupport: true, @@ -81,29 +76,19 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.kraken", - name: "Kraken Wallet ", + id: "im.token", + name: "imToken", }, { hasMobileSupport: true, id: "io.1inch.wallet", name: "1inch Wallet", }, - { - hasMobileSupport: true, - id: "im.token", - name: "imToken", - }, { hasMobileSupport: true, id: "global.safe", name: "Safe", }, - { - hasMobileSupport: true, - id: "xyz.timelesswallet", - name: "Timeless X", - }, { hasMobileSupport: true, id: "com.roninchain.wallet", @@ -111,8 +96,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.elrond.maiar.wallet", - name: "xPortal", + id: "com.fireblocks", + name: "Fireblocks", }, { hasMobileSupport: true, @@ -121,58 +106,63 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.exodus", - name: "Exodus", + id: "ag.jup", + name: "Jupiter", }, { hasMobileSupport: true, - id: "com.fireblocks", - name: "Fireblocks", + id: "com.bitcoin", + name: "Bitcoin.com Wallet", }, { hasMobileSupport: true, - id: "ag.jup", - name: "Jupiter", + id: "me.rainbow", + name: "Rainbow", }, { hasMobileSupport: true, - id: "com.blockchain", - name: "Blockchain.com", + id: "com.wemixplay", + name: "WEMIX Play", }, { hasMobileSupport: true, - id: "io.magiceden.wallet", - name: "Magic Eden", + id: "com.bestwallet", + name: "Best Wallet", }, { hasMobileSupport: true, - id: "com.bifrostwallet", - name: "Bifrost Wallet", + id: "com.elrond.maiar.wallet", + name: "xPortal", }, { hasMobileSupport: true, - id: "com.tangem", - name: "Tangem Wallet", + id: "me.haha", + name: "HaHa", }, { hasMobileSupport: true, - id: "com.wemixplay", - name: "WEMIX Play", + id: "com.hashpack.wallet", + name: "HashPack", }, { hasMobileSupport: true, - id: "com.robinhood.wallet", - name: "Robinhood Wallet", + id: "com.exodus", + name: "Exodus", }, { hasMobileSupport: true, - id: "com.bitcoin", - name: "Bitcoin.com Wallet", + id: "com.kucoin", + name: "KuCoin Web3 Wallet", }, { hasMobileSupport: true, - id: "org.mathwallet", - name: "MathWallet", + id: "com.tangem", + name: "Tangem Wallet", + }, + { + hasMobileSupport: true, + id: "io.magiceden.wallet", + name: "Magic Eden", }, { hasMobileSupport: true, @@ -181,43 +171,43 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "app.keplr", - name: "Keplr", + id: "com.socios.app", + name: "Socios.com - Wallet & Tokens", }, { hasMobileSupport: true, - id: "com.bee", - name: "BeeWallet", + id: "com.bifrostwallet", + name: "Bifrost Wallet", }, { hasMobileSupport: true, - id: "com.veworld", - name: "VeWorld Mobile", + id: "com.bee", + name: "BeeWallet", }, { hasMobileSupport: true, - id: "com.bestwallet", - name: "Best Wallet", + id: "id.co.pintu", + name: "Pintu", }, { hasMobileSupport: true, - id: "com.fastex.wallet", - name: "Yo Wallet", + id: "org.mathwallet", + name: "MathWallet", }, { hasMobileSupport: true, - id: "com.valoraapp", - name: "Valora", + id: "xyz.timelesswallet", + name: "Timeless X", }, { hasMobileSupport: true, - id: "id.co.pintu", - name: "Pintu", + id: "io.yowallet", + name: "YoWallet", }, { hasMobileSupport: true, - id: "app.core.extension", - name: "Core", + id: "com.kraken", + name: "Kraken Wallet ", }, { hasMobileSupport: true, @@ -226,13 +216,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "app.girin", - name: "Girin Wallet", + id: "app.keplr", + name: "Keplr", }, { hasMobileSupport: true, - id: "dev.auroracloud", - name: "Aurora Pass", + id: "io.internetmoney", + name: "Internet Money Wallet", + }, + { + hasMobileSupport: true, + id: "com.fastex.wallet", + name: "Yo Wallet", }, { hasMobileSupport: true, @@ -241,13 +236,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "app.wombat", - name: "Wombat", + id: "com.blockchain", + name: "Blockchain.com", }, { hasMobileSupport: true, - id: "me.haha", - name: "HaHa", + id: "com.flowfoundation.wallet", + name: "Flow Wallet", }, { hasMobileSupport: true, @@ -256,13 +251,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "so.onekey.app.wallet", - name: "OneKey", + id: "app.core.extension", + name: "Core", }, { hasMobileSupport: true, - id: "app.subwallet", - name: "SubWallet", + id: "com.valoraapp", + name: "Valora", + }, + { + hasMobileSupport: true, + id: "so.onekey.app.wallet", + name: "OneKey", }, { hasMobileSupport: true, @@ -271,23 +271,23 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.dcentwallet", - name: "D'CENT Wallet", + id: "com.robinhood.wallet", + name: "Robinhood Wallet", }, { hasMobileSupport: true, - id: "io.internetmoney", - name: "Internet Money Wallet", + id: "app.subwallet", + name: "SubWallet", }, { hasMobileSupport: true, - id: "com.hashpack.wallet", - name: "HashPack", + id: "app.wombat", + name: "Wombat", }, { hasMobileSupport: true, - id: "app.kabila", - name: "Kabila Wallet", + id: "com.dcentwallet", + name: "D'CENT Wallet", }, { hasMobileSupport: true, @@ -296,8 +296,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.mewwallet", - name: "MEW wallet", + id: "org.hot-labs", + name: "HOT Wallet", }, { hasMobileSupport: true, @@ -306,34 +306,44 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.atomicwallet", - name: "Atomic Wallet", + id: "app.girin", + name: "Girin Wallet", }, { hasMobileSupport: true, - id: "io.leapwallet", - name: "Leap", + id: "app.kabila", + name: "Kabila Wallet", }, { hasMobileSupport: true, - id: "io.novawallet", - name: "Nova Wallet", + id: "org.thorwallet", + name: "THORWallet", }, { hasMobileSupport: true, - id: "com.flowfoundation.wallet", - name: "Flow Wallet", + id: "org.gooddollar", + name: "GoodDollar", }, { hasMobileSupport: true, - id: "org.gooddollar", - name: "GoodDollar", + id: "com.zengo", + name: "Zengo Wallet", + }, + { + hasMobileSupport: true, + id: "com.mewwallet", + name: "MEW wallet", }, { hasMobileSupport: true, id: "network.cvl", name: "CVL Wallet", }, + { + hasMobileSupport: true, + id: "io.enjin", + name: "Enjin Wallet", + }, { hasMobileSupport: true, id: "com.bitso", @@ -341,18 +351,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.zengo", - name: "Zengo Wallet", + id: "io.leapwallet", + name: "Leap", }, { hasMobileSupport: true, - id: "com.klipwallet", - name: "Klip", + id: "io.novawallet", + name: "Nova Wallet", }, { hasMobileSupport: true, - id: "xyz.argent", - name: "Argent", + id: "io.atomicwallet", + name: "Atomic Wallet", }, { hasMobileSupport: true, @@ -361,98 +371,93 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.enjin", - name: "Enjin Wallet", + id: "xyz.argent", + name: "Argent", }, { hasMobileSupport: true, - id: "xyz.uniultra.wallet", - name: "U2U Wallet", + id: "com.tomi", + name: "tomi Wallet", }, { hasMobileSupport: true, - id: "social.halo", - name: "Halo Wallet", + id: "io.kriptomat", + name: "Kriptomat", }, { hasMobileSupport: true, - id: "tech.okto", - name: "Okto", + id: "com.klipwallet", + name: "Klip", }, { hasMobileSupport: true, - id: "io.kriptomat", - name: "Kriptomat", + id: "io.oxalus", + name: "Oxalus Wallet", }, { hasMobileSupport: true, - id: "co.xellar", - name: "Xellar", + id: "xyz.uniultra.wallet", + name: "U2U Wallet", }, { hasMobileSupport: true, - id: "network.haqq", - name: "HAQQ Wallet", + id: "xyz.frontier.wallet", + name: "Frontier", }, { hasMobileSupport: true, - id: "io.oxalus", - name: "Oxalus Wallet", + id: "money.unstoppable", + name: "Unstoppable Wallet", }, { hasMobileSupport: true, - id: "com.ullapay", - name: "WOW EARN", - }, - { - hasMobileSupport: true, - id: "org.alephium", - name: "Alephium Wallet", + id: "com.veworld", + name: "VeWorld Mobile", }, { hasMobileSupport: true, - id: "xyz.frontier.wallet", - name: "Frontier", + id: "com.burritowallet", + name: "Burrito", }, { hasMobileSupport: true, - id: "network.over", - name: "OverFlex", + id: "app.pluswallet", + name: "Plus Wallet", }, { hasMobileSupport: true, - id: "money.unstoppable", - name: "Unstoppable Wallet", + id: "xyz.coca", + name: "COCA Wallet", }, { hasMobileSupport: true, - id: "me.iopay", - name: "ioPay", + id: "com.oasys-wallet", + name: "Oasys Passport", }, { hasMobileSupport: true, - id: "com.tomi", - name: "tomi Wallet", + id: "social.halo", + name: "Halo Wallet", }, { hasMobileSupport: true, - id: "xyz.coca", - name: "COCA Wallet", + id: "com.monarchwallet", + name: "Monarch Wallet", }, { hasMobileSupport: true, - id: "com.coin98", - name: "Coin98 Super Wallet", + id: "co.family.wallet", + name: "Family", }, { hasMobileSupport: true, - id: "org.thorwallet", - name: "THORWallet", + id: "io.ethermail", + name: "EtherMail", }, { hasMobileSupport: true, - id: "com.monarchwallet", - name: "Monarch Wallet", + id: "dev.auroracloud", + name: "Aurora Pass", }, { hasMobileSupport: true, @@ -461,53 +466,53 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "one.metapro.wallet", - name: "metapro wallet", + id: "cc.avacus", + name: "Avacus", }, { hasMobileSupport: true, - id: "com.burritowallet", - name: "Burrito", + id: "cc.localtrade.lab", + name: "LocalTrade Wallet", }, { hasMobileSupport: true, - id: "com.mtpelerin", - name: "Bridge Wallet", + id: "app.zeal", + name: "Zeal", }, { hasMobileSupport: true, - id: "app.pluswallet", - name: "Plus Wallet", + id: "org.alephium", + name: "Alephium Wallet", }, { hasMobileSupport: true, - id: "cc.localtrade.lab", - name: "LocalTrade Wallet", + id: "com.xcapit", + name: "Xcapit", }, { hasMobileSupport: true, - id: "io.uptn.dapp-web", - name: "UPTN", + id: "com.ullapay", + name: "WOW EARN", }, { hasMobileSupport: true, - id: "app.herewallet", - name: "HERE Wallet", + id: "com.mtpelerin", + name: "Bridge Wallet", }, { hasMobileSupport: true, - id: "com.xcapit", - name: "Xcapit", + id: "network.over", + name: "OverFlex", }, { hasMobileSupport: true, - id: "app.zeal", - name: "Zeal", + id: "com.trusteeglobal", + name: "Trustee Wallet", }, { hasMobileSupport: true, - id: "com.oasys-wallet", - name: "Oasys Passport", + id: "app.linen", + name: "Linen", }, { hasMobileSupport: true, @@ -516,23 +521,28 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "app.linen", - name: "Linen", + id: "io.nabox", + name: "Nabox", }, { hasMobileSupport: true, - id: "io.nabox", - name: "Nabox", + id: "network.haqq", + name: "HAQQ Wallet", }, { hasMobileSupport: true, - id: "co.family.wallet", - name: "Family", + id: "com.coin98", + name: "Coin98 Super Wallet", }, { hasMobileSupport: true, - id: "app.krystal", - name: "Krystal", + id: "app.hbwallet", + name: "HB WALLET", + }, + { + hasMobileSupport: true, + id: "io.yusetoken", + name: "Yuse Wallet", }, { hasMobileSupport: true, @@ -541,8 +551,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.yusetoken", - name: "Yuse Wallet", + id: "me.iopay", + name: "ioPay", }, { hasMobileSupport: true, @@ -551,13 +561,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.saakuru.app", - name: "Saakuru All-in-One crypto App", + id: "tech.okto", + name: "Okto", }, { hasMobileSupport: true, - id: "com.foxwallet", - name: "FoxWallet", + id: "app.krystal", + name: "Krystal", }, { hasMobileSupport: true, @@ -574,6 +584,11 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "io.okse", name: "Okse Wallet", }, + { + hasMobileSupport: true, + id: "io.cypherhq", + name: "Cypher Wallet", + }, { hasMobileSupport: true, id: "com.aktionariat", @@ -581,18 +596,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.cypherhq", - name: "Cypher Wallet", + id: "jp.co.rakuten-wallet", + name: "Rakuten Wallet", }, { hasMobileSupport: true, - id: "com.paybolt", - name: "PayBolt", + id: "org.thepulsewallet", + name: "The Pulse Wallet", }, { hasMobileSupport: true, - id: "io.compasswallet", - name: "Compass Wallet", + id: "com.paybolt", + name: "PayBolt", }, { hasMobileSupport: true, @@ -601,8 +616,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.cosmostation", - name: "Cosmostation", + id: "finance.openwallet", + name: "Open Wallet", + }, + { + hasMobileSupport: true, + id: "io.compasswallet", + name: "Compass Wallet", }, { hasMobileSupport: true, @@ -611,24 +631,19 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.unstoppabledomains", - name: "Unstoppable Domains", + id: "com.foxwallet", + name: "FoxWallet", }, { hasMobileSupport: true, - id: "io.koalawallet", - name: "Koala Wallet", + id: "xyz.sequence", + name: "Sequence Wallet", }, { hasMobileSupport: true, id: "com.optowallet", name: "Opto Wallet", }, - { - hasMobileSupport: true, - id: "io.miraiapp", - name: "Mirai App", - }, { hasMobileSupport: true, id: "app.beewallet", @@ -636,13 +651,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "xyz.sequence", - name: "Sequence Wallet", - }, - { - hasMobileSupport: true, - id: "io.fizen", - name: "Fizen Wallet", + id: "io.noone", + name: "Noone Wallet", }, { hasMobileSupport: true, @@ -651,8 +661,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "org.thepulsewallet", - name: "The Pulse Wallet", + id: "io.koalawallet", + name: "Koala Wallet", }, { hasMobileSupport: true, @@ -661,59 +671,54 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.coinomi", - name: "Coinomi", + id: "xyz.ctrl", + name: "Ctrl Wallet", }, { hasMobileSupport: true, - id: "com.trusteeglobal", - name: "Trustee Wallet", + id: "com.wigwam.wallet", + name: "Wigwam", }, { hasMobileSupport: true, - id: "io.wallacy", - name: "Wallacy", + id: "com.abra", + name: "Abra Wallet", }, { hasMobileSupport: true, - id: "technology.jambo", - name: "Jambo", + id: "ai.pundi", + name: "Pundi Wallet", }, { hasMobileSupport: true, - id: "io.bladewallet", - name: "Blade Wallet", + id: "com.premanft", + name: "PREMA Wallet", }, { hasMobileSupport: true, - id: "app.keyring", - name: "KEYRING PRO", + id: "co.arculus", + name: "Arculus Wallet", }, { hasMobileSupport: true, - id: "com.abra", - name: "Abra Wallet", + id: "io.uptn.dapp-web", + name: "UPTN", }, { hasMobileSupport: true, - id: "com.premanft", - name: "PREMA Wallet", + id: "com.coinomi", + name: "Coinomi", }, { hasMobileSupport: true, - id: "finance.voltage", - name: "Volt Wallet", + id: "com.neonwallet", + name: "Neon Wallet", }, { hasMobileSupport: true, id: "org.bitizen", name: "Bitizen", }, - { - hasMobileSupport: true, - id: "com.wigwam.wallet", - name: "Wigwam", - }, { hasMobileSupport: true, id: "app.ultimate", @@ -724,6 +729,11 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "com.cakewallet", name: "Cake Wallet", }, + { + hasMobileSupport: true, + id: "app.nicegram", + name: "Nicegram Wallet", + }, { hasMobileSupport: true, id: "app.fizzwallet", @@ -731,8 +741,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.kucoin", - name: "KuCoin Web3 Wallet", + id: "io.miraiapp", + name: "Mirai App", }, { hasMobileSupport: true, @@ -741,8 +751,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.neonwallet", - name: "Neon Wallet", + id: "com.pionewallet", + name: "PioneWallet", }, { hasMobileSupport: true, @@ -751,28 +761,28 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "ai.pundi", - name: "Pundi Wallet", + id: "io.fizen", + name: "Fizen Wallet", }, { hasMobileSupport: true, - id: "com.ripio", - name: "Ripio Portal", + id: "io.bladewallet", + name: "Blade Wallet", }, { hasMobileSupport: true, - id: "co.arculus", - name: "Arculus Wallet", + id: "io.harti", + name: "HARTi Wallet", }, { hasMobileSupport: true, - id: "io.harti", - name: "HARTi Wallet", + id: "com.saakuru.app", + name: "Saakuru All-in-One crypto App", }, { hasMobileSupport: true, - id: "com.gemwallet", - name: "Gem Wallet", + id: "io.cosmostation", + name: "Cosmostation", }, { hasMobileSupport: true, @@ -781,33 +791,28 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.zelcore", - name: "Zelcore", + id: "com.tellaw", + name: "Tellaw Wallet", }, { hasMobileSupport: true, - id: "org.thetatoken", - name: "Theta Wallet", + id: "com.gemwallet", + name: "Gem Wallet", }, { hasMobileSupport: true, - id: "io.blocto", - name: "Blocto", + id: "app.status", + name: "Status", }, { hasMobileSupport: true, - id: "com.tellaw", - name: "Tellaw Wallet", + id: "is.callback", + name: "Callback", }, { hasMobileSupport: true, - id: "xyz.ctrl", - name: "Ctrl Wallet", - }, - { - hasMobileSupport: true, - id: "is.callback", - name: "Callback", + id: "com.unstoppabledomains", + name: "Unstoppable Domains", }, { hasMobileSupport: true, @@ -816,8 +821,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.safemoon", - name: "SafeMoon", + id: "ai.purewallet", + name: "PureWallet app", }, { hasMobileSupport: true, @@ -826,8 +831,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.bitpie", - name: "Bitpie", + id: "app.keyring", + name: "KEYRING PRO", }, { hasMobileSupport: true, @@ -836,8 +841,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.wallypto", - name: "Wallypto", + id: "com.bitpie", + name: "Bitpie", + }, + { + hasMobileSupport: true, + id: "org.thetatoken", + name: "Theta Wallet", }, { hasMobileSupport: true, @@ -846,8 +856,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.lif3", - name: "Lif3 Wallet", + id: "io.zelcore", + name: "Zelcore", }, { hasMobileSupport: true, @@ -859,6 +869,11 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "us.binance", name: "Binance.US", }, + { + hasMobileSupport: true, + id: "network.trustkeys", + name: "TrustKeys Web3 SocialFi", + }, { hasMobileSupport: true, id: "com.bitpay", @@ -871,8 +886,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "jp.co.rakuten-wallet", - name: "Rakuten Wallet", + id: "io.wallet3", + name: "Wallet 3", + }, + { + hasMobileSupport: true, + id: "io.hyperpay", + name: "HyperPay", }, { hasMobileSupport: true, @@ -886,39 +906,24 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.alphawallet", - name: "AlphaWallet", - }, - { - hasMobileSupport: true, - id: "io.noone", - name: "Noone Wallet", + id: "com.safemoon", + name: "SafeMoon", }, { hasMobileSupport: true, - id: "io.myabcwallet", - name: "ABC Wallet", + id: "io.certhis", + name: "Certhis", }, { hasMobileSupport: true, - id: "io.wallet3", - name: "Wallet 3", + id: "io.trinity-tech", + name: "Essentials", }, { hasMobileSupport: true, id: "com.coininn", name: "Coininn Wallet", }, - { - hasMobileSupport: true, - id: "com.ambire", - name: "Ambire Wallet", - }, - { - hasMobileSupport: true, - id: "cc.avacus", - name: "Avacus", - }, { hasMobileSupport: true, id: "me.easy", @@ -926,18 +931,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "app.utorg", - name: "UTORG", - }, - { - hasMobileSupport: true, - id: "io.scramberry", - name: "ScramberryWallet", - }, - { - hasMobileSupport: true, - id: "com.saitamatoken", - name: "SaitaPro", + id: "app.onto", + name: "ONTO", }, { hasMobileSupport: true, @@ -946,38 +941,38 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "finance.openwallet", - name: "Open Wallet", + id: "com.unitywallet", + name: "Unity Wallet", }, { hasMobileSupport: true, - id: "io.shido", - name: "Shido App", + id: "io.wallacy", + name: "Wallacy", }, { hasMobileSupport: true, - id: "com.unitywallet", - name: "Unity Wallet", + id: "io.klever", + name: "Klever Wallet", }, { hasMobileSupport: true, - id: "app.onto", - name: "ONTO", + id: "com.midoin", + name: "midoin", }, { hasMobileSupport: true, - id: "com.companyname.swaptobe", - name: "TobeWallet", + id: "io.myabcwallet", + name: "ABC Wallet", }, { hasMobileSupport: true, - id: "com.midoin", - name: "midoin", + id: "gg.indi", + name: "IndiGG", }, { hasMobileSupport: true, - id: "io.hyperpay", - name: "HyperPay", + id: "io.pltwallet", + name: "PLTwallet", }, { hasMobileSupport: true, @@ -986,8 +981,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.tradestrike", - name: "StrikeX Wallet", + id: "app.utorg", + name: "UTORG", }, { hasMobileSupport: true, @@ -1001,13 +996,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.coinsdo", - name: "CoinWallet", + id: "com.ivirse", + name: "IApp", }, { hasMobileSupport: true, - id: "com.ivirse", - name: "IApp", + id: "io.blocto", + name: "Blocto", + }, + { + hasMobileSupport: true, + id: "com.coinsdo", + name: "CoinWallet", }, { hasMobileSupport: true, @@ -1021,13 +1021,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.zkape", - name: "Ape Wallet", + id: "io.wallypto", + name: "Wallypto", }, { hasMobileSupport: true, - id: "app.status", - name: "Status", + id: "io.zkape", + name: "Ape Wallet", }, { hasMobileSupport: true, @@ -1036,8 +1036,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.ozonewallet", - name: "OzoneWallet", + id: "com.saitamatoken", + name: "SaitaPro", }, { hasMobileSupport: true, @@ -1046,23 +1046,13 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "network.mrhb", - name: "Sahal Wallet", - }, - { - hasMobileSupport: true, - id: "com.crossmint", - name: "Crossmint", - }, - { - hasMobileSupport: true, - id: "io.konio", - name: "Konio", + id: "com.ambire", + name: "Ambire Wallet", }, { hasMobileSupport: true, - id: "io.legionnetwork", - name: "LegionNetwork", + id: "org.kelp", + name: "Kelp", }, { hasMobileSupport: true, @@ -1071,8 +1061,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.pltwallet", - name: "PLTwallet", + id: "com.crossmint", + name: "Crossmint", }, { hasMobileSupport: true, @@ -1081,23 +1071,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.pockie", - name: "pockie", - }, - { - hasMobileSupport: true, - id: "io.klever", - name: "Klever Wallet", + id: "com.alphawallet", + name: "AlphaWallet", }, { hasMobileSupport: true, - id: "org.kelp", - name: "Kelp", + id: "finance.voltage", + name: "Volt Wallet", }, { hasMobileSupport: true, - id: "io.ethermail", - name: "EtherMail", + id: "com.paliwallet", + name: "Pali Wallet", }, { hasMobileSupport: true, @@ -1106,8 +1091,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.paliwallet", - name: "Pali Wallet", + id: "com.beexo", + name: "Beexo", }, { hasMobileSupport: true, @@ -1119,11 +1104,6 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "io.unagi.unawallet", name: "una Wallet", }, - { - hasMobileSupport: true, - id: "com.liberawallet", - name: "Libera", - }, { hasMobileSupport: true, id: "io.armana.portal", @@ -1131,8 +1111,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.nash", - name: "Nash", + id: "network.mrhb", + name: "Sahal Wallet", }, { hasMobileSupport: true, @@ -1146,18 +1126,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "world.dosi.vault", - name: "DOSI Vault", - }, - { - hasMobileSupport: true, - id: "io.nonbank", - name: "NonBank", - }, - { - hasMobileSupport: true, - id: "app.hbwallet", - name: "HB WALLET", + id: "io.tradestrike", + name: "StrikeX Wallet", }, { hasMobileSupport: true, @@ -1166,29 +1136,14 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "gg.indi", - name: "IndiGG", - }, - { - hasMobileSupport: true, - id: "app.qubic.wallet", - name: "Qubic Wallet", - }, - { - hasMobileSupport: true, - id: "com.fxwallet", - name: "FxWallet", + id: "io.talken", + name: "Talken Wallet", }, { hasMobileSupport: true, id: "app.sinum", name: "Sinum", }, - { - hasMobileSupport: true, - id: "com.kryptogo", - name: "KryptoGO Wallet", - }, { hasMobileSupport: true, id: "finance.soulswap.app", @@ -1201,29 +1156,14 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.ready", - name: "Ready", - }, - { - hasMobileSupport: true, - id: "org.shefi", - name: "SheFi", + id: "io.nash", + name: "Nash", }, { hasMobileSupport: true, id: "money.keychain", name: "Keychain", }, - { - hasMobileSupport: true, - id: "com.beexo", - name: "Beexo", - }, - { - hasMobileSupport: true, - id: "live.superex", - name: "SuperWallet", - }, { hasMobileSupport: true, id: "io.getclave", @@ -1236,8 +1176,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.neopin", - name: "NEOPIN", + id: "com.ballet", + name: "Ballet Crypto", }, { hasMobileSupport: true, @@ -1246,28 +1186,28 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "xyz.echooo", - name: "Echooo Wallet", + id: "io.ozonewallet", + name: "OzoneWallet", }, { hasMobileSupport: true, - id: "com.get-verso", - name: "Verso", + id: "xyz.echooo", + name: "Echooo Wallet", }, { hasMobileSupport: true, - id: "com.wemix", - name: "WemixWallet", + id: "io.konio", + name: "Konio", }, { hasMobileSupport: true, - id: "io.trinity-tech", - name: "Essentials", + id: "io.trustasset", + name: "Trust Asset Wallet", }, { hasMobileSupport: true, - id: "io.trustasset", - name: "Trust Asset Wallet", + id: "co.xellar", + name: "Xellar", }, { hasMobileSupport: true, @@ -1276,8 +1216,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.bmawallet", - name: "BMA Wallet", + id: "io.legionnetwork", + name: "LegionNetwork", }, { hasMobileSupport: true, @@ -1286,18 +1226,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.safecryptowallet", - name: "SafeWallet", + id: "com.ripio", + name: "Ripio Portal", }, { hasMobileSupport: true, - id: "finance.plena", - name: "Plena-App", + id: "com.fxwallet", + name: "FxWallet", }, { hasMobileSupport: true, - id: "io.certhis", - name: "Certhis", + id: "io.pockie", + name: "pockie", }, { hasMobileSupport: true, @@ -1311,13 +1251,23 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.pandoshi", - name: "Pandoshi Wallet", + id: "io.guardiianwallet", + name: "GUARDIIAN Wallet", }, { hasMobileSupport: true, - id: "io.guardiianwallet", - name: "GUARDIIAN Wallet", + id: "com.gemspocket", + name: "Gems Pocket", + }, + { + hasMobileSupport: true, + id: "io.shido", + name: "Shido App", + }, + { + hasMobileSupport: true, + id: "com.zypto", + name: "Zypto", }, { hasMobileSupport: true, @@ -1326,188 +1276,263 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "co.lifedefi", - name: "Life DeFi", + id: "com.tastycrypto", + name: "tastycrypto", }, { hasMobileSupport: true, - id: "com.zypto", - name: "Zypto", + id: "io.neopin", + name: "NEOPIN", }, { hasMobileSupport: true, - id: "com.broearn", - name: "Broearn Wallet", + id: "app.nightly", + name: "Nightly", }, { hasMobileSupport: true, - id: "io.ttmwallet", - name: "MDAO Wallet", + id: "one.mixin.messenger", + name: "Mixin Messenger", }, { hasMobileSupport: true, - id: "com.tastycrypto", - name: "tastycrypto", + id: "nl.greenhood.wallet", + name: "Greenhood", }, { hasMobileSupport: true, - id: "com.ipmb", - name: "IPMB Wallet", + id: "io.nonbank", + name: "NonBank", }, { hasMobileSupport: true, - id: "xyz.nestwallet", - name: "Nest Wallet", + id: "technology.jambo", + name: "Jambo", }, { hasMobileSupport: true, - id: "app.nicegram", - name: "Nicegram Wallet", + id: "io.universaleverything", + name: "UniversalProfiles", }, { hasMobileSupport: true, - id: "com.ballet", - name: "Ballet Crypto", + id: "com.pandoshi", + name: "Pandoshi Wallet", }, { hasMobileSupport: true, - id: "app.omni", - name: "Omni", + id: "com.thirdweb", + name: "thirdweb", }, { hasMobileSupport: true, - id: "io.paraswap", - name: "ParaSwap Wallet", + id: "com.kresus", + name: "Kresus SuperApp", }, { hasMobileSupport: true, - id: "one.mixin.messenger", - name: "Mixin Messenger", + id: "com.poolsmobility.wallet", + name: "poolswallet", }, { hasMobileSupport: true, - id: "com.cryptokara", - name: "Cryptokara", + id: "com.opz", + name: "OPZ Wallet", }, { hasMobileSupport: true, - id: "com.caesiumlab", - name: "Caesium", + id: "xyz.roam.wallet", + name: "Roam", }, { hasMobileSupport: true, - id: "com.nodle", - name: "Nodle", + id: "app.gamic", + name: "Gamic", }, { hasMobileSupport: true, - id: "io.universaleverything", - name: "UniversalProfiles", + id: "world.fncy", + name: "Fncy Mobile Wallet", }, { hasMobileSupport: true, - id: "finance.islamicoin", - name: "ISLAMIwallet", + id: "io.owallet", + name: "OWallet", }, { hasMobileSupport: true, - id: "com.thirdweb", - name: "thirdweb", + id: "app.m1nty", + name: "M1NTY", }, { hasMobileSupport: true, - id: "com.opz", - name: "OPZ Wallet", + id: "io.buzz-up", + name: "BUZZUP", }, { hasMobileSupport: true, - id: "fun.tobi", - name: "Tobi", + id: "io.scramberry", + name: "ScramberryWallet", }, { hasMobileSupport: true, - id: "trade.flooz.wallet", - name: "Flooz", + id: "app.catecoin", + name: "Catecoin Wallet", }, { hasMobileSupport: true, - id: "org.talkapp", - name: "T+ Wallet ", + id: "io.safecryptowallet", + name: "SafeWallet", }, { hasMobileSupport: true, - id: "io.plutope", - name: "Plutope", + id: "com.coincircle", + name: "CoinCircle", }, { hasMobileSupport: true, - id: "org.ecoinwallet", - name: "ECOIN Wallet", + id: "com.kryptogo", + name: "KryptoGO Wallet", }, { hasMobileSupport: true, - id: "com.poolsmobility.wallet", - name: "poolswallet", + id: "com.liberawallet", + name: "Libera", }, { hasMobileSupport: true, - id: "xyz.roam.wallet", - name: "Roam", + id: "io.copiosa", + name: "Copiosa", }, { hasMobileSupport: true, - id: "com.dextrade", - name: "DexTrade", + id: "io.bharatbox", + name: "BharatBox App", }, { hasMobileSupport: true, - id: "app.gamic", - name: "Gamic", + id: "io.ttmwallet", + name: "MDAO Wallet", }, { hasMobileSupport: true, - id: "world.fncy", - name: "Fncy Mobile Wallet", + id: "com.sinohope", + name: "Sinohope", }, { hasMobileSupport: true, - id: "app.m1nty", - name: "M1NTY", + id: "app.herewallet", + name: "HERE Wallet", }, { hasMobileSupport: true, - id: "com.3swallet", - name: "3S Wallet", + id: "live.superex", + name: "SuperWallet", }, { hasMobileSupport: true, - id: "app.catecoin", - name: "Catecoin Wallet", + id: "cc.dropp", + name: "Dropp", }, { hasMobileSupport: true, - id: "com.payperless", - name: "Payperless", + id: "net.spatium", + name: "Spatium", }, { hasMobileSupport: true, - id: "com.coincircle", - name: "CoinCircle", + id: "world.dosi.vault", + name: "DOSI Vault", }, { hasMobileSupport: true, - id: "io.helixid", - name: "helix id", + id: "world.qoin", + name: "Qoin Wallet", }, { hasMobileSupport: true, - id: "io.passpay", - name: "PassPay Wallet", + id: "co.swopme", + name: "SWOP", }, { hasMobileSupport: true, - id: "com.kresus", - name: "Kresus SuperApp", + id: "io.ready", + name: "Ready", + }, + { + hasMobileSupport: true, + id: "com.dolletwallet", + name: "Dollet", + }, + { + hasMobileSupport: true, + id: "net.shinobi-wallet", + name: "Shinobi-Wallet", + }, + { + hasMobileSupport: true, + id: "com.azcoiner", + name: "AZCoiner", + }, + { + hasMobileSupport: true, + id: "app.qubic.wallet", + name: "Qubic Wallet", + }, + { + hasMobileSupport: true, + id: "com.passwallet.app", + name: "Pass App", + }, + { + hasMobileSupport: true, + id: "com.pierwallet", + name: "pier", + }, + { + hasMobileSupport: true, + id: "com.coinex.wallet", + name: "CoinEx Wallet", + }, + { + hasMobileSupport: true, + id: "app.xverse", + name: "Xverse", + }, + { + hasMobileSupport: true, + id: "com.get-verso", + name: "Verso", + }, + { + hasMobileSupport: true, + id: "com.flash-wallet", + name: "Flash Wallet", + }, + { + hasMobileSupport: true, + id: "ai.spotonchain.platform", + name: "Spot On Chain App", + }, + { + hasMobileSupport: true, + id: "com.vgxfoundation", + name: "VGX Wallet", + }, + { + hasMobileSupport: true, + id: "org.arianee", + name: "Arianee Wallet", + }, + { + hasMobileSupport: true, + id: "co.cyber.wallet", + name: "CyberWallet", + }, + { + hasMobileSupport: true, + id: "xyz.bonuz", + name: "Bonuz Social Smart Wallet", }, { hasMobileSupport: true, @@ -1516,18 +1541,18 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "world.qoin", - name: "Qoin Wallet", + id: "io.didwallet", + name: "DIDWallet", }, { hasMobileSupport: true, - id: "io.copiosa", - name: "Copiosa", + id: "com.wemix", + name: "WemixWallet", }, { hasMobileSupport: true, - id: "io.ancrypto", - name: "Ancrypto", + id: "io.moonstake", + name: "MOONSTAKE", }, { hasMobileSupport: true, @@ -1536,33 +1561,48 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.bharatbox", - name: "BharatBox App", + id: "com.3swallet", + name: "3S Wallet", }, { hasMobileSupport: true, - id: "xyz.orion", - name: "Orion", + id: "io.zelus", + name: "Zelus Wallet", }, { hasMobileSupport: true, - id: "com.cryptnox", - name: "Cryptnox Wallet", + id: "net.myrenegade", + name: "Renegade", }, { hasMobileSupport: true, - id: "zone.bitverse", - name: "Bitverse", + id: "io.clingon", + name: "Cling Wallet", }, { hasMobileSupport: true, - id: "cc.dropp", - name: "Dropp", + id: "com.peakdefi", + name: "PEAKDEFI", }, { hasMobileSupport: true, - id: "com.sinohope", - name: "Sinohope", + id: "com.caesiumlab", + name: "Caesium", + }, + { + hasMobileSupport: true, + id: "fi.pillar", + name: "Pillar", + }, + { + hasMobileSupport: true, + id: "com.icewal", + name: "icewal", + }, + { + hasMobileSupport: true, + id: "io.streakk", + name: "Streakk Wallet", }, { hasMobileSupport: true, @@ -1571,118 +1611,123 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "net.spatium", - name: "Spatium", + id: "finance.porta", + name: "PortaWallet", }, { hasMobileSupport: true, - id: "com.bitnovo", - name: "Bitnovo Wallet", + id: "io.earthwallet", + name: "Earth Wallet", }, { hasMobileSupport: true, - id: "co.swopme", - name: "SWOP", + id: "app.clot", + name: "Clot", }, { hasMobileSupport: true, - id: "land.liker", - name: "LikerLand App", + id: "net.spatium.wallet", + name: "Spatium", }, { hasMobileSupport: true, - id: "io.owallet", - name: "OWallet", + id: "id.plumaa", + name: "Plumaa ID", }, { hasMobileSupport: true, - id: "com.dolletwallet", - name: "Dollet", + id: "xyz.nestwallet", + name: "Nest Wallet", }, { hasMobileSupport: true, - id: "net.shinobi-wallet", - name: "Shinobi-Wallet", + id: "com.adftechnology", + name: "ADF Wallet", }, { hasMobileSupport: true, - id: "com.azcoiner", - name: "AZCoiner", + id: "com.reown.appkit-lab", + name: "Flutter Sample Wallet", }, { hasMobileSupport: true, - id: "com.pierwallet", - name: "pier", + id: "com.reown", + name: "React Native Sample Wallet", }, { hasMobileSupport: true, - id: "io.talken", - name: "Talken Wallet", + id: "com.reown.docs", + name: "Kotlin Sample Internal Wallet", }, { hasMobileSupport: true, - id: "com.passwallet.app", - name: "Pass App: Web3 Smart Wallet", + id: "org.talkapp", + name: "T+ Wallet ", }, { hasMobileSupport: true, - id: "com.coinex.wallet", - name: "CoinEx Wallet", + id: "me.astrox", + name: "Me Wallet", }, { hasMobileSupport: true, - id: "pub.dg", - name: "DGPub App", + id: "com.nodle", + name: "Nodle", + }, + { + hasMobileSupport: true, + id: "io.paraswap", + name: "ParaSwap Wallet", }, { hasMobileSupport: true, - id: "app.xverse", - name: "Xverse", + id: "com.daffione", + name: "DaffiOne", }, { hasMobileSupport: true, - id: "nl.greenhood.wallet", - name: "Greenhood", + id: "com.ipmb", + name: "IPMB Wallet", }, { hasMobileSupport: true, - id: "com.flash-wallet", - name: "Flash Wallet", + id: "finance.plena", + name: "Plena-App", }, { hasMobileSupport: true, - id: "com.vgxfoundation", - name: "VGX Wallet", + id: "com.payperless", + name: "Payperless", }, { hasMobileSupport: true, - id: "org.arianee", - name: "Arianee Wallet", + id: "land.liker", + name: "LikerLand App", }, { hasMobileSupport: true, - id: "ai.spotonchain.platform", - name: "Spot On Chain App", + id: "com.lif3", + name: "Lif3 Wallet", }, { hasMobileSupport: true, - id: "com.tiduswallet", - name: "Tidus Wallet ", + id: "io.passpay", + name: "PassPay Wallet", }, { hasMobileSupport: true, - id: "technology.obvious", - name: "Obvious", + id: "zone.bitverse", + name: "Bitverse", }, { hasMobileSupport: true, - id: "com.daffione", - name: "DaffiOne", + id: "org.ecoinwallet", + name: "ECOIN Wallet", }, { hasMobileSupport: true, - id: "com.webauth", - name: "WebAuth", + id: "app.omni", + name: "Omni", }, { hasMobileSupport: true, @@ -1691,208 +1736,208 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "io.didwallet", - name: "DIDWallet", + id: "fun.tobi", + name: "Tobi", }, { hasMobileSupport: true, - id: "xyz.bonuz", - name: "Bonuz Social Smart Wallet", + id: "finance.islamicoin", + name: "ISLAMIwallet", }, { hasMobileSupport: true, - id: "social.gm2", - name: "GM² Social", + id: "com.tiduswallet", + name: "Tidus Wallet ", }, { hasMobileSupport: true, - id: "co.cyber.wallet", - name: "CyberWallet", + id: "com.broearn", + name: "Broearn Wallet", }, { hasMobileSupport: true, - id: "me.astrox", - name: "Me Wallet", + id: "com.dextrade", + name: "DexTrade", }, { hasMobileSupport: true, - id: "fi.pillar", - name: "Pillar", + id: "trade.flooz.wallet", + name: "Flooz", }, { hasMobileSupport: true, - id: "io.buzz-up", - name: "BUZZUP", + id: "technology.obvious", + name: "Obvious", }, { hasMobileSupport: true, - id: "io.moonstake", - name: "MOONSTAKE", + id: "com.cryptnox", + name: "Cryptnox Wallet", }, { hasMobileSupport: true, - id: "io.hippowallet", - name: "Hippo Wallet", + id: "com.kriptonio", + name: "Kriptonio", }, { hasMobileSupport: true, - id: "com.amazewallet", - name: "AmazeWallet", + id: "com.cryptokara", + name: "Cryptokara", }, { hasMobileSupport: true, - id: "com.kriptonio", - name: "Kriptonio", + id: "finance.panaroma", + name: "Panaroma Wallet", }, { hasMobileSupport: true, - id: "io.altme", - name: "Altme", + id: "com.greengloryglobal", + name: "Blockaura", }, { hasMobileSupport: true, - id: "io.ukiss", - name: "UKISS Hub", + id: "io.ethos", + name: "Ethos Self-Custody Vault", }, { hasMobileSupport: true, - id: "fi.dropmate", - name: "Dropmate", + id: "io.altme", + name: "Altme", }, { hasMobileSupport: true, - id: "io.zelus", - name: "Zelus Wallet", + id: "com.bitnovo", + name: "Bitnovo Wallet", }, { hasMobileSupport: true, - id: "io.xucre", - name: "Xucre", + id: "io.legacynetwork", + name: "Legacy Wallet", }, { hasMobileSupport: true, - id: "net.myrenegade", - name: "Renegade", + id: "network.dgg", + name: "DGG Wallet", }, { hasMobileSupport: true, - id: "net.stasis", - name: "Stasis Wallet", + id: "io.hippowallet", + name: "Hippo Wallet", }, { hasMobileSupport: true, - id: "io.clingon", - name: "Cling Wallet", + id: "com.kaxaa", + name: "KAXAA Wallet", }, { hasMobileSupport: true, - id: "com.humbl", - name: "HUMBL WALLET", + id: "social.gm2", + name: "GM² Social", }, { hasMobileSupport: true, - id: "com.peakdefi", - name: "PEAKDEFI", + id: "com.mpcvault.broswerplugin", + name: "MPCVault | Team crypto wallet", }, { hasMobileSupport: true, - id: "network.dgg", - name: "DGG Wallet", + id: "com.apollox", + name: "ApolloX", }, { hasMobileSupport: true, - id: "finance.panaroma", - name: "Panaroma Wallet", + id: "org.shefi", + name: "SheFi", }, { hasMobileSupport: true, - id: "com.icewal", - name: "icewal", + id: "xyz.orion", + name: "Orion", }, { hasMobileSupport: true, - id: "io.streakk", - name: "Streakk Wallet", + id: "io.helixid", + name: "helix id", }, { hasMobileSupport: true, - id: "network.gridlock", - name: "Gridlock Wallet", + id: "digital.minerva", + name: "Minerva Wallet", }, { hasMobileSupport: true, - id: "network.trustkeys", - name: "TrustKeys Web3 SocialFi", + id: "network.gridlock", + name: "Gridlock Wallet", }, { hasMobileSupport: true, - id: "finance.slingshot", - name: "Slingshot Wallet", + id: "io.plutope", + name: "Plutope", }, { hasMobileSupport: true, - id: "com.mpcvault.broswerplugin", - name: "MPCVault | Team crypto wallet", + id: "com.alicebob", + name: "Alicebob Wallet", }, { hasMobileSupport: true, - id: "digital.minerva", - name: "Minerva Wallet", + id: "pub.dg", + name: "DGPub App", }, { hasMobileSupport: true, - id: "finance.porta", - name: "PortaWallet", + id: "com.humbl", + name: "HUMBL WALLET", }, { hasMobileSupport: true, - id: "io.earthwallet", - name: "Earth Wallet", + id: "com.webauth", + name: "WebAuth", }, { hasMobileSupport: true, - id: "app.clot", - name: "Clot", + id: "io.bimwallet", + name: "BIM Wallet", }, { hasMobileSupport: true, - id: "com.alicebob", - name: "Alicebob Wallet", + id: "com.bmawallet", + name: "BMA Wallet", }, { hasMobileSupport: true, - id: "net.spatium.wallet", - name: "Spatium", + id: "co.lifedefi", + name: "Life DeFi", }, { hasMobileSupport: true, - id: "id.plumaa", - name: "Plumaa ID", + id: "io.ukiss", + name: "UKISS Hub", }, { hasMobileSupport: true, - id: "com.apollox", - name: "ApolloX", + id: "io.xucre", + name: "Xucre", }, { hasMobileSupport: true, - id: "io.legacynetwork", - name: "Legacy Wallet", + id: "com.rktechworks", + name: "ID Pocket", }, { hasMobileSupport: true, - id: "io.ethos", - name: "Ethos Self-Custody Vault", + id: "com.amazewallet", + name: "AmazeWallet", }, { hasMobileSupport: true, - id: "com.rktechworks", - name: "ID Pocket", + id: "net.stasis", + name: "Stasis Wallet", }, { hasMobileSupport: true, - id: "com.greengloryglobal", - name: "Blockaura", + id: "fi.dropmate", + name: "Dropmate", }, { hasMobileSupport: true, @@ -1976,48 +2021,83 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: true, - id: "com.socios.app", - name: "Socios.com - Wallet & Tokens", + id: "io.banksocial", + name: "BankSocial ", }, { hasMobileSupport: true, - id: "io.bimwallet", - name: "BIM Wallet", + id: "xyz.tucop", + name: "TuCOP Wallet", }, { hasMobileSupport: true, - id: "com.adftechnology", - name: "ADF Wallet", + id: "com.saify", + name: "Saify", }, { hasMobileSupport: true, - id: "com.reown.appkit-lab", - name: "Flutter Sample Wallet", + id: "com.obliowallet", + name: "Oblio Wallet", }, { hasMobileSupport: true, - id: "com.reown", - name: "React Native Sample Wallet", + id: "my.mone", + name: "mOne superapp", }, { hasMobileSupport: true, - id: "com.reown.docs", - name: "Kotlin Sample Internal Wallet", + id: "org.creditcoin.app", + name: "Credit Wallet", }, { hasMobileSupport: true, - id: "io.yowallet", - name: "YoWallet", + id: "io.ibvm", + name: "IBVM Wallet", }, { hasMobileSupport: true, - id: "org.hot-labs", - name: "HOT Wallet", + id: "app.w3wallet", + name: "W3 Wallet", }, { hasMobileSupport: true, - id: "ai.purewallet", - name: "PureWallet app", + id: "com.dokwallet", + name: "Dokwallet", + }, + { + hasMobileSupport: true, + id: "com.revelator.wallet", + name: "Revelator Wallet", + }, + { + hasMobileSupport: true, + id: "io.up", + name: "UP.io", + }, + { + hasMobileSupport: true, + id: "com.qubetics", + name: "QubeticsWallet", + }, + { + hasMobileSupport: true, + id: "org.rezor", + name: "Rezor", + }, + { + hasMobileSupport: true, + id: "xyz.joeywallet", + name: "Joey Wallet", + }, + { + hasMobileSupport: true, + id: "com.gayawallet", + name: "Gaya Wallet", + }, + { + hasMobileSupport: true, + id: "com.purechain", + name: "PureWallet", }, { hasMobileSupport: true, @@ -2074,11 +2154,6 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "io.finoa", name: "FinoaConnect", }, - { - hasMobileSupport: false, - id: "com.blanqlabs.wallet", - name: "Blanq", - }, { hasMobileSupport: false, id: "com.walletconnect.com", @@ -2086,8 +2161,8 @@ const ALL_MINIMAL_WALLET_INFOS = [ }, { hasMobileSupport: false, - id: "app.nightly", - name: "Nightly", + id: "com.blanqlabs.wallet", + name: "Blanq", }, { hasMobileSupport: false, @@ -2119,6 +2194,11 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "com.wallet.reown", name: "Leather", }, + { + hasMobileSupport: false, + id: "pro.hinkal.walletconnect", + name: "Hinkal Wallet", + }, { hasMobileSupport: false, id: "com.lootrush", @@ -2134,6 +2214,11 @@ const ALL_MINIMAL_WALLET_INFOS = [ id: "xyz.abs", name: "Abstract Global Wallet", }, + { + hasMobileSupport: false, + id: "sh.frame", + name: "Frame Wallet", + }, { hasMobileSupport: true, id: "smart", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/app.nightly/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/app.nightly/index.ts index b6c4fb8d8e0..81fd7b2cbce 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/app.nightly/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/app.nightly/index.ts @@ -26,7 +26,7 @@ export const wallet = { id: "app.nightly", image_id: "7fb6e288-6d7e-4f29-d934-8b3f229c2d00", mobile: { - native: null, + native: "nightly://", universal: null, }, name: "Nightly", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/image.ts new file mode 100644 index 00000000000..1848e03bcc4 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRkoDAABXRUJQVlA4ID4DAACwEwCdASqAAIAAPm02l0ekIyIhJxbZcIANiUAa2h7net3vQh2XTgNsB5gPOG9JPoAf0TqL9578gDNMf7wx5b5ekdaOH5hraRIv2n2oB5tr8iFY7o2ivosM4Dlmaq5x2Jnl9boxAlFGO5uIFrSpf2tMdy5in9VbURTVg4gdXneOdSQWvIUSyfKeTK7G0MuTWduzU8x58ugQpT3tWCZuGkgw8X7T7SwAAP77VdBTVAAAAkKK53TL8S6DZXPoI3098R1/5m+/4VHt7YIkTKSl+V8ZqSWC+suSywVFbBhI2u78tz+BWe6OflOrcHw/F58oaffwZcKj1IUXpPcrjbz37x4M37f1MtVxL0n9JhLlF9mdkHUdPisi90HBycP8TXryyKtdVHrbPNg6XoEnqmYXgTat7mOzStUakBE8bcROm9i5XgdHnNOJ5ELRKhQOrvU8f/32RrEzO+D13gUckQHTVuage44PaFCVP77OHK7r8fnDL/DBP+3sWHHPzlOvvi04BZb9RVnfdsQE5OH1DDFA+X7TVO6JntSso9FmI8ftTMe9Ah/4n+vSlYTHSXvpsLWoPRwrUW3iOnQAXvG5WMbKL6u7kU5+pw/DRmA8jvIs8b5WvAnvLuTFIhEP+OqwSHC40GH1O2qsi+qbgAsqXVjDNFcBbUVGy/n6sxnIMr7v4v29hXOUpNfbJ7Ch0bp8TOyHlBK0bybAPzv0BSxZrS9GbGv7u2tjYi+Fa2zzQRWdqWXXzViUWBQNTqvKw4vCQTJYAI71xYmWq1clQNdiqvmFYf45P1HaZhWUr5UZfIkDqY8z0dZVpL0AJxNrQ5NsV+CN2CGAnZnvlVM5oTdDRqYFBohhTMZEbvzqn2BItZ01skthfrd+/dhG5oVY/0DKZNYB/A+0joZcJvoO4veP3KDxqyDfp9n8nXnwt2Kh9wVECUoMZ9Yh/oEzkyeBk9xAPPvScg3hP2x+EejxUBOuYbahqMsFCbcqytTvyShklemsLe9wXt73xcrwv78f7/xenkyFHsDk2Jk157ari72OCico+arGpYhGp1FGAVKESInQJ45QDBnl1gvj+YYZRB4aTWK6ES5CltXQbXWgAAAAAAAAAA=="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/index.ts similarity index 51% rename from packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/index.ts rename to packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/index.ts index ce1c1259609..94f9aa2c5db 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/app.w3wallet/index.ts @@ -4,14 +4,14 @@ export const wallet = { app: { android: - "https://play.google.com/store/apps/details?id=com.slingshot.finance", + "https://play.google.com/store/apps/details?id=app.w3wallet.w3wallet", browser: null, chrome: null, edge: null, firefox: null, - ios: "https://apps.apple.com/app/apple-store/id1633406472", + ios: "https://apps.apple.com/ge/app/w3-wallet-manage-crypto/id6670211780", linux: null, - mac: "", + mac: null, opera: null, safari: null, windows: null, @@ -20,13 +20,13 @@ export const wallet = { native: null, universal: null, }, - homepage: "https://slingshot.finance/", - id: "finance.slingshot", - image_id: "10c75467-6612-48ad-b97b-63985e922200", + homepage: "https://w3wallet.app", + id: "app.w3wallet", + image_id: "2f2d1309-de72-468b-3c04-77d0b9cd8500", mobile: { - native: "slingshot://", - universal: "https://app.slingshot.finance", + native: "w3wallet://", + universal: null, }, - name: "Slingshot Wallet", + name: "W3 Wallet", rdns: null, } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/image.ts index a3d9288ffee..2a4962bc72b 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRrYCAABXRUJQVlA4IKoCAAAQEQCdASqAAIAAPm02l0ikIqIhIpM6KIANiWkAFthtGft/Q/pG/w3zAc98q7ghcFuhh6kF+QZtw+2ZmYuC3GIh4A3MOtm39THPcKXoZlbEwTF9CmY38qCpEWdKpKwox5/qmDqs6NI0OAVUMsJ2wpqQR/yAaKY/oOn10YoUxvm3cjsu/iO8/2ssp25xqqqyEf3gAP77eQGjrJu2YAyk0n9fOObA1LmQQv6wekaAoTWTXOuOzAGSeo1Oxu7cx4dizPLg5lqDH1M/RNOxHhcaG1/Dh/maFR+FmN+dl9yL5/wwyv8WXlxxzk09DVWyCJUS/+GqP7t/5UyuYDljhAauWHCPNTagZFzHTgFBFg2y3TwZ5A8YM+OtJjLkowL6Sdj+NcDnKjYgO0lPT/MZ/y1D6Q203xXD7JBy93GnhdElP1E4eed8WtgnnIuUIj1x28org5TIxRB0PFTaqD5ln2EKLgYVr73FHZbB+7rFFOKbIavHXIgk2djzt7TliVCnzhyeoe4coZFIIKiW0seyCBoef8KbTIVlO8Yj9p55NesJi+v8OQvXXS4nvFNqSfl/TUYl1isyZXvjMwZF6TPBXY+u/g5pAR4HTz2OXvOLlXfSokW3gf8W/OOpEhlGH9cE7OSu2lgvbN6K3FfC5zGqPZtyNaqnHq1yKCEMklhph8keFMs+YzJubnbhyr7Orot6J8ovV6FMcyDykJV+SWhRb2wnahHDi6v3HnVheexc11R2jOXi+pX3rns5iY64prGB7X4tZfc3g9OVEP7+fKpb5Tg7BBwIGB/AK2yWFTzUutFEd96tL/hJhpaDaI44fP/pY51BfSPFnlRcU+xG/d7H6ETqT6QD1qkELj9QkB7mA+HAG3bZP3NQ6l2i96cvzj5wyYpchf2ueay2xgAAAAAA"; + "data:image/webp;base64,UklGRnIDAABXRUJQVlA4IGYDAAAQFACdASqAAIAAPm00lkikIqIhIxVaWIANiWkANSNz/76RyI3XmhVzkP135LclOcW4Uo2i5z5NPBN6nGqsTANeeNA4SzqoHz9Ywg5ukLtGoAuZ7mauPwQ+bwLrP2Su/mblwoYRY6/d2fUXXCnqFp0DR3MQ53LLvcA6JmNR9wncmMOSSi3IU1tRP0rVFmE6Eb5dEh4Q8gbBjHnF8Z7RbqyybZ4+Z0J5tXeAAP77eOQXvzaOpYf15c4Wop9Ks3yNYRfYXLp0x4uUaX6JAru40OpDymQm6ulg27ei+zx8K3w2nYfb29GaP0bf5aEzFXZnfm9T6mDP+MY/3iNz279lfIl+KtVr/hNZfUv+hbUlirKrDuHuvyTtu9JDEAuiALtRTjeMP5kvqRH9KnDlyJeII+Diajc47erYDZdU7HGEZNCP2flX/xKpK+u+NRxh/J7gkdyuB9rbfiLc4b6zHkcviEZyyE0MJ2NTI/EUvvyMZL00/5ORwXr5oSaU19DGi/JIyrrx9AXcZDPoUhT0avqVWMsT1hycgzrxI0mBpnP0k8rjuYwCXRwEOA0iwlBR7sovgu8lBTxZf9xp9NJk4fR4kKjnlSu4ItmmQ65Cseg+m8VUF3wYx1ra0NVHHp9aGBYC230kTKoCq97TN5gC343cCGFbXTz9AjFcWz1dG5Qj/4tT/QCOogWVD25UBidKuHqZnwkNf6Ld/Nbyem64IQQ9C4M72BxvLfX6jp9U9/m1OKydU6RXlNNN+i+8qeTThzVhJ011u9sXw7pH8yRJ663Vch5fE425ukGOmC6aS4c87rOgtpSYkTbUjyUIJ7Nw1dCrrXcbPEhkjLyX7IFfxNExZSBQC+NeI982RcA2rUkpmjkao/Tfnn/p3ufkzTvmBTFtl849KEKPIcnbnhInf8xUcoowk78J1fFnTj1/f0kh5Ef5uF/I3sWYwmOaH6bp6bFGg6L/4XKfzgvm/m9w4F/BpTdnhl/HAvD3XZjOravufcOVB+/C4cv4sWr3lVhp/ndgAHhe8pPcwX7B/75rP4a6A6Be8zM99IQqAoHn70AFzD54eb9lSC5qy3v9fzp7VRP8/vPYRnwt3/a2kDp5+MMFt1XriTUU1bhyPt+lt5/MfNHanQQebuzpZV6/8xLmHEMpg/AOq0AAAAA="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/index.ts index 8e6a76a586a..8192f5350e1 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/co.arculus/index.ts @@ -22,10 +22,10 @@ export const wallet = { }, homepage: "https://www.arculus.co", id: "co.arculus", - image_id: "f78dab27-7165-4a3d-fdb1-fcff06c0a700", + image_id: "3882c5aa-61f8-4ef6-a628-97cdc4494000", mobile: { native: "arculuswc://", - universal: "https://gw.arculus.co/app", + universal: "https://gw.arculus.co/app/wc", }, name: "Arculus Wallet", rdns: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/image.ts index dbfda9b9ab3..7a3ddf07029 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRkgDAABXRUJQVlA4IDwDAACQFgCdASqAAIAAPm00lEakIyahLBlZaNANiUAakUaP27XJ/QfKB1P48X1dvv5jf2W9aTos+pN3k3yVWi3NVlt/5ddcaNYF+yAqHC/1yNP/rs1oni/qTKog6RGSdcaN3oNS+jpE5uzH0Z59Wd3JDFTEv06V0ITvfxoKrBvl/WovZumrZVhJxXhVDEUhuezPjktfAHkAodOfQVc6mDF74VU9k/Vm0uufJ6vqCvnCWiJWzlF9//8NkM8lY4BmQQAA/ueL/7g496DzzfimlrXExpwQAZs8x2yZLctuEFIxNeP8c21teXKex1hK/kHQNb2dtHDC7oeKYofHULuFMWQiJG0bOExaSHB/K6t/n7yhhf7V2xwNDLMv3/DMXa3p/GvNR+uIPKwedPfMlM9Y5MgfS79SOYnFjlnpV2PZxh1gqFOn6K/fBad0BJQ7JQf/OIZx5lvHr++P4NP4w3LSgWmDJbRxDjmyb884cz34otDu4fnEln+t5+96P3z5w6zq0f/Wg18mE5bI3orgznj4KPS3W/GMNdsS25GY9BlVhk6I704PH7C4ej6fhvVCM3kZi+uQxS+eaaQz9HQY2ZTPVPztsQ6dCKyVWYsnIFkNfDXUQokPJphsy2nNCrPwHujLajuGAghxTGoR5mOLBJUs03vAn+srVMALARLwn9YxeQ1WNkX9FExvCRLAfbawagypKmyKU7desT/6z6qgo+6B3idq3iIzj2jQeW79jHzkiw/S0Et/3EZgumMkwli/zVU+TOuRVQDunf1DiltoU17sQOkrlzl8oVgkUhsviZAcy40smz/7YzwwDEshxEjarsYWqdYYLl5XOORTJXEnL16IgsuAFmd1NCav93fzlthXioo1i2o5zqPgqZCiOst1KTUAhZLIO8klFbv0orcmdbK4GpfrEDQMXwGxGDdBvJAG13r91LcB/9YwgskwLAXJ1qglZJ8Qye/lL7VHleYIWdtNPkVGGZPMULPz89KxojQeQ2cJ2Ppx1UxMUOHmP6waKTRf1Mg+hb6vWLIn1YCSz826RJIztbhODLfAlhNPv8D7eSNBhesy4AOEx/NRH/rsbfIlHNOdNUUD0aTbJz+kQAAAAAA="; + "data:image/webp;base64,UklGRowEAABXRUJQVlA4IIAEAAAQGgCdASqAAIAAPm0wlEekIqIhK5FpkIANiUAaZEEf4DW+/QfjX0O8gOgXuDnO7djxZvWF6QD/O/2bgIPLY9ljyZrxpzyd+cqTgnpqppPk9emyq+AdqMP/ABvvq8vtexmWxloAkwT3PgAtKKauP/uswdqM4vLPHHw69xeYp9+hoMhUaU0WI9PRc/+B+nFkPpHTMUM393O0f7Tvypbe95lj/S+Nqd+WeFIokmfqMOHG1/tAqhMAopLzGQuefztyYztzVdSM8fTpJquUqsr1lJ/3NGzKlcjc8X2AAP7ni/9wcezgewcdETXevCHOcAAhOXTMQxD7L3dzDvewpAUhqrq6HihfQNl9g+yPprBh+9/7iXfGJx3PzRd11dar9fhN/HOhutwrT3sPoYJ2yzsM/wdBtv4JUa3pdxN3qgtzfeMFsGQ8uBzXNfCHpPkbvbkTz8MQbiTl2qg0mKRblBWjmjD/CnpPFi5aoitlYyDWOn43yPYTmWoqkRRbaJiJ/jaCAW2l0IL0IBOL2RmcuLXz0Y4aDrFRG+bK5ZfLfbRKp7N/7WAn+S50sMcE3uGjBISL1ApN+doQSu2gihgW1rWd2h+8pYsfm1/GgpzkI7viDf9sP84iiuET6nPyGTxIDgd5zkvkm0sC2LbOylpcIdHnHl+te9x3eeTDOlmT/hQJVp3FSmsEixGKR2VkoqdoB7TEZAmjvmJDgqxQflc0GAbbSMRtv1g0fPduzv9SjsfvtDsHljrJcMyl/78A1hnao1m6yrR4rYrxYv+EGWi7ZT5VGGEmoKPTGwqJAlPancTrSgoZeAchpOcqEjF+f8GzmfQjpInDHB+rgyNFaiBTkqvy1ev70yP0eJT9QF6e95VcdpYEE/9WO8wCUqkZ2FuBjezj5dCHiorDfwmHY6PPG6igwCHBYEUBb3rHoqhFz+AJ+9X4UoI8nH0Dxz7m9rwS/boIsdstkggmKQUxs3S1RSiHyHT7sQutNkvuwtJxNamatmPplTzu97pFF1FPj80TKPovO0Jul9aH3w2KW1ZP4xyw+83+9V8phxx5R639mKy38KjwSSOT9PpJmsI2RS/749DfhCrkcyfqX6oN0E1oZNcZAHudwHuSc6LAGA2m1c15h6/Un5LUvScf4VcUJbkANyp4L+JLR1IIsEYqO2lwMaoOhetVvNTw3c/PUDgrLra4ps2G3msVsICKSV+oxTrRIJKGcYGl8uNTQRpKWBqp7jAgAInJkcVAKhf7qYMRb7+LX8ejXn4M3QlMwXCYseClH9ZvQcGHYct53nraNtxG602yvxwu5skOH+Xb0/y+d8Gsvesy7lGf4ohWrVqmbv39Ljxfu7wTeieqss5lsAFxjr63mm+bneo1vjqT66se10C8d/XMFEgf/PCMp7zS/2iI6TkEHuf/LbLyB7RhKnE9XRU5XecrG1CredYcVEj0dDtjYvxLMy8J6Arigrle96K/YRQlPu5bDyZTfxLp7lQBM2ErNedrYpXCeepa7mwHqfyDFlal55xBnQBiCpm7LxAAAAAAAAA="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/index.ts index bd6c6b1401f..af3f21b13fe 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bestwallet/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://bestwallet.com/", id: "com.bestwallet", - image_id: "7f9574ed-eb42-4e04-0888-be2939936700", + image_id: "c1bd1250-b97a-4e26-c584-554019bc1d00", mobile: { native: "bw://app/connect", universal: "https://best-wallet-prod.web.app/connect", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/image.ts index 510ac77c42a..d42a012b07e 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,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"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/index.ts index 2a466bba89a..5ced59d53e1 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bifrostwallet/index.ts @@ -22,10 +22,10 @@ export const wallet = { }, homepage: "https://bifrostwallet.com", id: "com.bifrostwallet", - image_id: "86be07e2-6652-4fd1-5f33-651682c95400", + image_id: "c1ab3987-7e3c-43fa-0b27-c746f6135a00", mobile: { native: "bifrostwallet://", - universal: "https://app.bifrostwallet.com", + universal: "https://app.bifrostwallet.com/", }, name: "Bifrost Wallet", rdns: "com.bifrostwallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/image.ts index b4cea2194b1..20744a3fe8b 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRkgEAABXRUJQVlA4IDwEAACQGgCdASqAAIAAPm0wk0WkIyGYC0UAQAbEoIcAGQjellPbgNIvjuEcJ20Ist2szJIfHJoWd+ESBS9/6IRVIbnoNAhC7AC9/s6y5jD9BbCLwNGXE9rIcauADyvld1pZ/fvlGiEE0VUI8lmLS3aJYvZqd4VhsLFK5375ZwTbPt1il8eQB9j/nM5xP3zkTShDmcFBO13P0IrsiskH9WmSD/zmamvFGY6kNVq7IEmGfvbqC8/d257ffPk2os7uYmXARPISuCfn7zdLYVpUxOhNHY9P9mJZNmmDMMB19EKpUAD+yxWxJ+k2IqYFI4KhBpchGgLBcIhyeCXvYuECenxmEt17wvTV0Z0WzWHhxNS6mAE1wuWwzwkah3zxVGsPHrRvT4iQ3z06dX+Z9Du6QDoy+TznU82wgPm/I5aJxKCjoLcOnMXL17fZ+YCOmtYRQWDSvR/bOGZKzBYUNFO8txiGTHEvmUecyClVZh7jYGf6y1/mxDR8quMGMA1xYpq/RvVlJTbCCDrLjPe/zibfe5RW7vAUhn0g5vraWq58C0BefSO8r9zAdgNPhL7yFE6zkRL8zlm/Uq5abehTJdN3JhClWbHkSICL4mtkjl2tzsjrNej7WWLoDY2fw4UEKRhFSnT9k1ORa4QqHDTjsAqUszyXLTLtiFTorPsghDHaluBAZHKRz7DgXerworYyQJ10A4/ucA/ez2HYe4+4DqkC1G+8loKbqZqRG9YMZXxhUlUIdY4gaNGjAqTkGr3HIv1PaGA9b5a4s2sYx6BeJcijIUqvIyOJyLsazPSx2vKeKLMjgwcliG7ah7g8pR9VrqrhsQl15JT8FsSnH/9U5H9tf5NbPPSx7nbEcjJoA3FpX+x7I4d7z6lMW9D3Wl2t4caQNvKNiTW47zx5uJMx3EwUcsB6TSrRxEXyrnwzlVnYbi97l4StfZVBhPwRpl8hUfUIM71vlI0UKCAgVgDI6aUglPJLoW5sZyO0ldrz9eOxSrMuEn3zK/O2AFmjsJy+Rt3PpXfYjheCTr7MWMgIl37ZsW88+HE1fEJ2y6vdBKcP5XajpvdGt3wZY4X2iYbMy6h8upws2qsNdQzFWY4TIZj51rdkPSCLaEXfqKwOf4wUN0zpoFTrvSHZ2l7AQscvXFtBoS0nOX3NLJw9ZarlMoP907QHAz4x7mKOifWHqmGsZVJkcD/8wmO4C6T33Uuo20QjcK4PWtFoKhkGBXPm93204aD9sArdj6IQMhrYMDE+Ad5/Ng1CPd9GUvyWl+aLMTQdbjjofait2t4NMZYdahG8tXiAjUBXfwfsygi0k4w+mau9Ojtc1S0eERkkIGvDkNZeHPUri2A79ws6FzPcevbsrG2WpL47CFgV+B7CAvUoSScn08f+KRGjM6k7AzYf66Y2+uETbGgY09Xj9/8PKjNyWHtSuGlq7wD5WdJCkiEAAAAA"; + "data:image/webp;base64,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"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/index.ts index cefe29c4b0e..2624d843a33 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitcoin/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://www.bitcoin.com/", id: "com.bitcoin", - image_id: "0d7938e1-9b3b-4d8b-177b-98188c4cf400", + image_id: "8c575dec-0401-495f-d217-db965b48bf00", mobile: { native: "bitcoincom://", universal: "https://wallet.bitcoin.com/", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/image.ts index bf8854b4b10..f289f8bc782 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,UklGRvAEAABXRUJQVlA4IOQEAADwGgCdASqAAIAAPm02l0ekIyIhJ5d5oIANiWINsAeAdixuQ/dNXH8HxsXLfeX8ZOjLO12Ffp+kr5gH6d/5HqXeYvzxfOc9Qj+d9QR6AHlsfuN8Hv7cfs97TMVOdhdgMsWJOyUP2Zh73esGLpp3MWJdGWqwqhUojNDnFLjlRLZXsgaqtGyj2x6QHaNM2axsst7ub4y9TX4AJYiy66681CxZpvCGie/z2su0/eeX6tS4K0NcFKUk3kxhw6wibPgzmSVZcGvhA2I75GDWFS9A4MU7XShYyDiS/9YCvcw3u+7HAAD++u/dQvQEC1ZZ2mS6bsBTiaSqV8HjALHJNboFyiM+Mpjf+OtjO+/y0Y6VxgDjlOU5nWZtm7ikDfw1Uy5zi27/If+O6fqHJ0yT/QYmndjSSTOjNETL5xX5gjjSsmkGhx9KyWHaFafzKhX+tWPYiY55eulb3wtWDJgbU9b85BpFyk1NySvpUYQQE9/HUnE+9i49jd+fStoRrw1ctK6MABpGHN39pvzfJ3GFfl3qVJXzR9ipeyFp/qfyxYtZm7lZNzK1XsTRAhDlsjQ4cyJYHD/qsC9WffOo1+ltZUI1fKxl3aRMBrDhMscetQl4FjB7Tp5oW3OGjOTWwXnsQX+X6o0zqU0o5BMZ9K2hGvDVy0/4Jacd1aDrVEXiV5BKNyHKh7Ote5DPVAIOdk//6Gm8Ae100UBvKlrScvsW7v0tnj3ZDJSr27v26wBc+21ZO3i3lSgKHLptf6yT7g2h8223cH1aAFtgMKkI9eOom3oz/pw+Dpk4IvcHjMGlsWSMMMxjHW9b61tdmWXeZGNPMejp6UTsCqZ95IbbRI0TjzzP6OBxvigE2lja140Nrq7HLuPc9lWZ3mzQGRCUG6pEcM/aFe7lx6pFlh2WYo87Q+NxVgV5mkvjxt6bd0RAkYHYWuaFA+jJ5qjGZu5q3FDlQQT9BYlRiqTQs7icgAWc3PoJtVt9EB81Cgv/vtT7fydZ7jDv/BlzvdOPnud4Dsr9vZnfqrUoie5y90Md0hTdN19JpmcH9ZDFub0ExNhZzPXSgi4/DuNZKcWKrjlLkt1vqA0OxZ8nsgrBtBHLi1Hgg8LmSrJfPr+Q9preu70+vHkmTUz9sfu/wJIzwoU7Q4oaLNbvPDsi5CnrZ/5tR1YhRShgTkFjUAEie9OUu8+qb6G5OY6cjJ8o6YO/rU83YiyeA3svzxQlAzyYaRWvZuBAw1akbqHqA+HDmo6xdzfofBn94RF+nQk6Bv6eonRwbP6gRKDGExIDXTrAwO8Xk0zzVbfbvxzOqs29YVsSg0WYRAWSgO/SKvCD2gfGp+8857cmA8+//fan2/k6z3GHf/lSC92bIaPp1Y7IwuPzAgvqkf0GL9n6pIvvSDSf4ZwyW8dhv0Xvcv+22df4/d8TyKMx2PPwUnyajSKJXP7h9g2pGC5O7CVJo1LDZtWyM0oWBv5z8+SiKqukSXezvuM61H11JpVnMc6+KbxLf90Hn32bP/CSqj81PrG//eRThf2mmpwKtv/jT+dyypioWP2E0RYdOK3POVfa5eyF/TUhTwGabRx+R2GLfvRZ+m/Vz/MWr1xF5/m/6Qh0TIQimikuJgOrCYRs5yDatgIv2iqEiP6IMcEXQjMNrTb3VtWFZ1+LLIl6UYYAAAAAAAAA"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/index.ts index 672893a8fe5..85882adfab8 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitget.web3/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://web3.bitget.com", id: "com.bitget.web3", - image_id: "ac927cca-531b-40e1-0ff2-4eefe946d100", + image_id: "f6ff957e-7e74-4f43-a3ae-a643bf18a200", mobile: { native: "bitkeep://", universal: "https://bkapp.vip", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/image.ts index bea6b71ccb3..c7abdee78b3 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRsIEAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSDEAAAABJ/D+/4iIBwUBgCTwgAlMAJ3g/13dGdH/CYAUCWJKFeKuV4S5+b8/cPXk+28DsLk7AFZQOCBqBAAAcBYAnQEqgACAAD5tNJdHJCMiISsV2MCADYljA89p/wT+5Jc5Uv9Bv2m6Jtr/MB5wum4SAz9V+y2yq/zdeTLI0n0yvyuvlh886SMvhPf9xinO0AiKjLNGHX1ww8jRRycQcohVRfm+NWLpJyv+6Ds3GRFY9kGImaYfO2t28OaaTZnmkQPlUi3a3t+AakLdP46GgsDQ8bJCxogW3TLcEBRkrZm5PWsUg0Id4eSWpP8UREkrYoVABeg80GxILgAA/vjWG//yU/Stt3i6+umpduvLIynq+r+z0tES2wpBxjLk9LeBixE5YMLFLoXnxAIGOm0gaKh5pDTVccoXVu0O2zKrY8+wPUHS4Kx6Fjw4Sbq4uYiBR8agb2e//qmbo7opCxopK+qDFKxvUU7Na+H3kp6tKMYkhfeeJZyBXO0leYpjypOHmyD1uYMhctb+WpzZ9hQaY00d0Bd2Ay/elK/ylArFFDW+TTMQqCa7jOX8rpr93glN73w0KSwQOTTcrO8Eig1+GXF4FfiH88sXq+DyouNHukp+4ac1bmNNn545/NsWXjP9ViqMmQ49ZuEYcH17GxVQPr+Rr2SdL9HPuTqgctm0nEqx0uve/jOTKbdtFBnRyGAN4nx7mNAeA1C9xpqIk5hWqA3GUKjKeUqIHVH7GkftrVI9vxpVUUoGh/lT/grZswcROIUqkMgssS60WbNXIhmF/3cDehPbg5bqFxE5rd8sBspRfj/Z4pEPE+crzrwNEAnTn2app/76A/KE79dR/rxdrukkf9CDH2JsyWHHxfPV12Sr/PPt9G+Dfe2+loxT0Plm4UNy7zNJ5nPAx5loQhJVJppXA/2KhM7yqhQjrJrA/PjihzPCe35Zm+zH5Bxc0aUqp4di6BLSsOUbPpMCRF5/BsB3xLaRCy0EIw0g8RlaXdOWKfs6x79el8/Zels573FX2HyY3w/gLjvPtKCSRLuSMwGlDWs0IU9rhFRzaforzPnKbGqYfb3KHuxvCMIppQ5pczFKdtio9Wx8RSJSSk2sHSfg6d/CmM7GCiyEFsir/H/Glo+3QUQCvZIOngFoWLqao7Lwz853/RWhJ2gI8rxFj3uztc1nOW8p++l+0/BY49Tw1jf3v/+hINQhf5i3kqk/6vR3F9GN1ZV5aaVW8Wy5LrHw7A2yuF1Q+IzjzGvshEKMGP30tz+rkyjNqaThE86iIhl5+eY9AARLxXCyUdEnYgEL+vOq0Mjxt2IV4SRQCJphMbzmorHH45m2itlNHmovvP2h+LfMgCr0fekw1t+Uh7Rj96o3WuaLVwf0NGthtE64AI1O/B0rOiAEDK31537usIejKWpN7lwAPUcQ0QaJVGw467ABENDt1rcGVjgWOqmG3i/0C8UFKl7eC75vjLyYXdc8vrAc1RVKIlRVJZVerie0spLqmfFnSWt/Prm3B6wwPPy1iX8/ZNlee4CyYRq4di0nfc0kULrXOwoHNLWBmJ0RbAUurVuin4rBpO+xMn+rkZsjc5b8AAA="; + "data:image/webp;base64,UklGRrgFAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSEoAAAABL6AgbQPGv+l2x0REpAcMIttKBQ1eBCJoAG1A/zru8CWi/xOASgSUU3Uh73kFuLb4NQPVhb+/kOrqJ9XR6tTvv/OD9s/VLIUQHlZQOCBIBQAAkBoAnQEqgACAAD5tMpZHpCMiISkTmeiADYlA3w5f22fxrSx8vzIxu/wNtz5i/OK9Lf+f326N08sufQ/mPLvvd2qd3PhH20/H9mS9Cr9EW76ppeYhFI/MWM0fLWnhx0wVP3KPKzljocyWznZ9g64VfDmGJcFtGRFncUO6Lf0C/0vzWLjTfSQfU20Luv34uqlM3Rdl792WTHWd7OnjfpikTc9TFcugLQr3NFAS2juTUo5AXQYcklBG8VzGYP3rUPT9rWKoNMiVHwGUWhHS5paS6RjeewNIgBSc9aXK8kAA/vnC9f/yz/n93lZavrpDrCzHhg4efndh2Ppe8yj/5FaRLLQ8U9yDoX9iuQpUqbsrNjZls4TpDQsrXKCYWxlP7H4uyExrLIJ7fDK1GHpx8PmUvo8pls54/ciHgGmNfpEiRc4M9Nl70UuTn33/oCd5QZbhMt4rnCmHchTtCrO6G1Zavc30t1vgEWcnJG1y1vCO98GKcI8+NnR73j1qyDWalrMdF9YCWqM8qRzwi/dRsI7VPtKAld19GW1KnIZmHaZ+fWUUu8E7d26k6sL89cUzXQeKaSkPkIPL4eyd7Ep/5sWL6c4ZMK1478hSUNFLtzzGs48XsmRsiWWVSELPABJa/N+BTBhlkuYq/XViYdUC0L2FY9bcqH97IEdSu/Ql76wFPFh5jPJK7wIi5NyRsp+pgG1wBYo5Qm+Obt/DJWrDJeqml2s9Fb+QHNk5Q/elKW6QgSmOmrwA7XSLMrkV3sr01KUIlpt05omiJfFZ/HN+67WBV70RaoV12iYGmxaYB+EYbN+u2bX+++3Yd9bl7uuJW7CGXXNJRmlII5e8zFXnDqu/9NFwV3dCXmEOMBsv0mxGOjfD4EsCezvGIn/RCUEuDHdXLSqqclMJBODZ1JOCrpZMAvOoQ0SxiUCQJZrEZa2yyPe7kAyofcdtNZihcilgFCWmer44Fi8gwEBAk7sQOYw+/ApnLfwMe28pIeWsBhCXjrNCSoNJPWDjzL+KwfOYlXnlTS9YL2VGDHhX3+KVqlcnyj9hvu41Sr949iOsxt+huOzazpzKSZYLZ3qd+XjLnsBBuJcrIhcZg97+I8IZ+oQO1T4eL9aKlL9NpRz9bizmg50JRFe40A/36v2EaXXKkEVgKv6RjgVY4I1G+fxpdFBCdWmZnME5n/UD12BsgmocZNa+isHNSkNgBx0sct3fU6K06A3he0vGQH2gQXVOxHld+tNxbCpGseAQN0VvFyqMw/m5214p9yqN29OrSvMzB4yFmn3v/3UXEFtN7uTjH+1PDwtJrfajpcd1HPfycGB+/e64i1/HqrPXiRKiXeICY65hrb5TKDbWTAediRQ3cfj85jok1zjlbNCGlcZTHekWwJ7FgHutaaUOQgyBmZp29QGAF8XXIa0vn1q9luBuD/onx+Nv72bkPN9mdqUxc3JNxBgr6cO+UIg89+fBzh5CLxj4AGYcUsCID48Rnih2WAprl7qxbmNytsMprfbWVl/7Nvap6Plx4DCrTS51vC5FT1omG1R6g69x1n5/JZhayiXXjmDFgk/r6p9WbvrlUXCipfXbzWJs6AOtqxQIsNXAWkCb9i12E3GbxziqifEjWWtmgSP22J70vtug/uCM6Kztoqbtg+p1fRJXWteL8ez/rYOfiSHoam1vnCf/2YIJ6qTJlxWiOakXzg9ldivoQtk1Mbh22J9WeDh3MUxTY2zjXMQcTzdLi7J/P2VmywFZjQOPc4WBfY8PCQFkqocBXd2150sXNvn1A6YRoVoUn1bFCCN+hWZSjDJ5AAA="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/index.ts index 0695081c736..5cdf1e2aa1f 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.bitpay/index.ts @@ -21,7 +21,7 @@ export const wallet = { }, homepage: "https://bitpay.com/wallet", id: "com.bitpay", - image_id: "553e8fff-37c9-4a62-5bfe-02ff22e1e200", + image_id: "c81295d5-363c-4476-16ef-1e8ab557b100", mobile: { native: "bitpay://", universal: "https://link.bitpay.com", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/image.ts index 0ed97f969e9..4fbc5f7d75d 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRm4EAABXRUJQVlA4IGIEAAAwGwCdASqAAIAAPm0yk0akIyGhLhdpGIANiWIIcAGVha7901mzr/5Xc6zupHm3487zw/9g5w/mC/o1+sXWA8wvnO/wD1jf9X1GP9N1G/oV+XR7LPkVxZCmv0T9kcsqKByQVeTeHDGLAtomDurwUXGwtEdS/2CPImwrRbUe31Jjc7DK/7O7a3QiadMqRRHP+tuKwqUvcqv1LncKfLzOf/2QO6rnzo08Pe10bUvKVmwMjrd194SBB++TmuSXShV9Ne84W06QKJiRz4pnaE7GPkkhQ7O5P8Z13WIXf9VIJpZCE3HAAP7VkANV7xctMEQAnDlSz7/B8z8hSmIwFgX9bBj4zFF9DPQmpECBGkAJd/PTaXFElFB3nmXYvD4KF0sijEwyrhZfiHKLozVslL7qeJI2zZdn2HhJ7fqWFkcIBymtLg1cTk4jr9+NNFirTi1F0L646bS4F15Pm9fWiIo0LdnxkC9gL7YRM5MQ7tpegL6owK5/LYKlM7X8hBF5G+OHJoDR5BJ1CdA8XgDT725Hpn98G/QwFE3SH982nKrWRrKp/zrGH2EQixxfvdny4RbGJbPyCaxhljNsZhQP6W6mAiJIVxNy8drPIQjKvP2FjAMTh9g7uSRVcE7TihAR9mvicDmsH+KEFjV+aNcPl3rnfziJiSlDFAYlzcFcD3CtVnEnd2Bq9SopsjOfQNrVk9nV/AFUue78Z0x3diF957z/2FrA21p9uoCYcl5p/FV7a+zFfbBtsjQLg0O9991o92+Wpvp5rspvgQdIwt1yxZfsN7lsylSCqTWpJ09uLS1ZIW/UXQO+EoCbRIvmVZA6VPze1K2jAWfAojjj4QLx28Px8dPOqwbs5t7T9omT6LScsIWoWmx3FKe0z8S2RgHggxQhsl04OVHcOlPS5CUSh3XLKIkOlVGbWkQsmL4ETANqsrcl52zlnXXnFwgdNewN4ypSY3z9UJvcffSnIpq2ZxsNiu9qivgJlf98Q+aKFRNcqgdudT3GGzU92RkUrhtw/1KjZFvNpV5emvv+I+BS2Y56QmbTNkn07wmRU7BO3zoAk98vxYfoDAfiMJG6V/9l4h7k+XDhzpqsscGntnlO6MWYMr9zK3k7zu1qn8k0pQmq4T+XARu3nlUBHeXKXQnujBwkv9NzJl0MjoV90rA9TPRENoRZaBr1w23YBezhcKKjuP+5Q7vlg6YOYiSym478FTLHJGZFuGd+6VoeduSevtNhNQK6Aodc5uEkKmlmCJjPz02h1evLeNrqnBlcM02poL73mfj4x1+Kvkh3GG/mJbVtisCWXsdZcpbMriEKZUVmOKAAAYVYK/7s4HcSSUh+hOCaNSRmMn91LSzL5NU+wHNdFrSXn32TG92ssvMPJfYHf8YKg/nbBOdMno5AgFBzfnJp+lq8UpDkecYGNEG+BZhTVPPy/CPnvJrOWVlyuXWVACe36cgilTAYc+QbeT8MGnAzBaHLEQ6Qn/pt43EgA2Z7AAAAAAA="; + "data:image/webp;base64,UklGRsAFAABXRUJQVlA4ILQFAABQHgCdASqAAIAAPm0wk0akIyGhLZXpuIANiWIA1T3AvQ/zPImbndJHKxHm7KJwHmAfpB+ufWM8wHnh/wD1hf8X1Cv731FvPy+zL5Gdzf4XflUMm/0HsF7QdqDdqCV8kFVJ3RRUDEC23XrY8Dmac0Hepf6qI9SX/9UioZgyvZ9REZ2ZuWHyreK/MGneqaopLV13oGBas1gxnbhe7Wz//ABKuYKypws9pHRX35Bnsvd/y0wcFODLwFVMe8GdMG3HdD7JeIwi0E8M/y7rMHb8/UYck3LOogRtK5hFY6Ykt7EnN8jApZQhqiyjvQ7uyLTQOo2mY9tsPJifM3uWAAD+/PQAUyuC5M7bABbRIXnnjHAjJp/bfeh+6uCvL2I4jR6ghhYnDJ1B69PY8db0W96glxFKU1oez7mNTRrCPGc8e7yRyACT78D/DfmR1kjJUX2HVnN9AJKy4YQCxkcimdC2Aro2cJnXIluNSQjS59i3cDUJvDJS6f/3Cwbwd6qXe9Lvo8Rd9KaDnxhsb8NTfJIL+1KKpnb48Nr7HAB9qVRJGYfNEue59ZEBEWdRSVZ1x8CcWUAMHoXPTIANPtRmJgvnpqbsUqh0YCxvmUk1oLfO59B0QjOVqITMoxfiLyNDvvGyX+wt+s7IIJpuoqzbWZDo1wlvj1s23bsMij0kGofAuao1phNP11LH6u80EB8lCAhjHiMbPGycIoAPhTMod0PfviwNzbBx+GEV/MPCEeQxbF6Hjt3XHS1TCrTF9Ww9vK8Eq1jGcJ6+qlTFzqztXDyrq41lzS8kBEP8C7GGDODTg7F2cV1OFqDjuwX0nWdevX6ZQ4cbfl2J5kAYEpBdkzu2LPcRJtCrxpNbgMlUhX/hfhxdsBCJxciGXYqEO8lIPRe3rR3Iks6WOpPz+ZyBnk3NOo7k5sUpGcj3GENpJ8UCm4roNbY1YkZXHsXc0uZxmEUT3f0T37JG5eLxr8C//qF4KcmiQwuVfLY5GsD4QVF/UeM8fyfNOfyjXB+uqp+9B9wwBAKB+OqQRblocn9qX0U8GykT5CSyz3C1n64Td1HFVHDdczqTOCTElHU5Ynlkk2RD0sRVt33nILwwBgvr/4RS2dY6xZaI6RfWMcVgHLhpXgeT0pvgpj9gDGxqJk0gALLOA3c/qkXoG44fUeVlX29zVw8hB3H28NWgWTZMELICALKI+4i3GVwmDjLrGW/R7utLze/WugrYu6cmNGSjDdsVOjO6tI9eiiZw5Y/Ybiw8I49xBC9EYlP2ib7wbrb9RvkZKoyhOgqkpTdWFT/Je7+4LFA7NcetauPjzVp1ZxyvNj5J2Ms58EaDZ0+eoEg96yDFDOxzxupGwd59qbo6UMwOMhX4wU9o6fup4kiZQZzOkgpKy4XVYUfwKf+pmw0L5R1+eu70+sy+11Ndsovz+26dFq/4j/ju5rvXaf8o0V2wv9fv9atOq72IQ5LNQM9Qme7ITlnvg+AajMvS/cqd12p2I8w//Bov/OARgZXzTB8nE2rLx8GzvPEZq7EfClvzreYhQj/v+iGzq1Fh763YQEygFoY1sVDtW7KvAiyT38O4hjGNGZ9Mu/8IzBnPx5PcAvx+rfIihmyitd7U241aCmdoB1Zge/h5aY+kvAVCSR89Cy1qYlb87VvhKTP/JOxlnSkBM5JGdpenUJ8bEVJOQW/Y9pc5LZfSsIj3+RAa/DYzGSIiwSid12MSNSjtUneLZegjPVNyZLdSVcDKeDc6uhQNe447qSPz8HCfXr2ykcRfPEwKHNNnLwoVEzE+z3k3vjy/DPc//qYPl2wzh3WDQCQWdBZqR670aDB17blmIxHO9pFzWyNuitg2NV7ZylQPCZKVYaCrVKZhgvLVvaaEST+D1fB0oLoJLmK+df/hq06tU7R7/rt7aj5XsXgFf8KyJCHGNGhL3KHuaBGy+hGcCrUcAAD9mgAAAA=="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/index.ts index dd0358e858b..6394b1fa2c4 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain/index.ts @@ -22,10 +22,10 @@ export const wallet = { }, homepage: "https://www.blockchain.com/en/app", id: "com.blockchain", - image_id: "6f913b80-86c0-46f9-61ca-cc90a1805900", + image_id: "0884948c-c6ce-421e-b4bd-3d2adb261500", mobile: { native: "blockchain-wallet://", - universal: "https://www.blockchain.com", + universal: "https://login.blockchain.com/app", }, name: "Blockchain.com", rdns: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.coinsdo/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.coinsdo/index.ts index 8be72434758..f7b5e3ed6cc 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.coinsdo/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.coinsdo/index.ts @@ -4,12 +4,12 @@ export const wallet = { app: { android: "https://play.google.com/store/apps/details?id=com.coinsdo.wallet", - browser: "https://www.coinsdo.com/wallet_coinsdo.html", + browser: null, chrome: "https://chromewebstore.google.com/detail/coinwallet-btc-crypto-wal/oafedfoadhdjjcipmcbecikgokpaphjk", edge: null, firefox: null, - ios: "https://apps.apple.com/us/app/coinsdo-wallet-btc-eth-wallet/id6479635869", + ios: "https://apps.apple.com/us/app/coinsdo-wallet-btc-eth-wallet/id6479635869?_branch_match_id=1272829295187210747&utm_medium=marketing&_branch_referrer=H4sIAAAAAAAAAwXBwQqAMAgA0D%2Ba1wiiQx8yLKzJTIcKu%2FXtvdcyR6wAuGBiwTGKsHa4jHWiCGVli%2F1zusmd9amn2wzy7WhuL%2F3hmd6jPwAAAA%3D%3D", linux: null, mac: null, opera: null, @@ -18,7 +18,7 @@ export const wallet = { }, desktop: { native: "coinwallet://", - universal: "https://www.coinsdo.com/wallet_coinsdo.html", + universal: null, }, homepage: "https://www.coinsdo.com", id: "com.coinsdo", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/image.ts deleted file mode 100644 index 90067cf2a42..00000000000 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/image.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file is auto-generated by the `scripts/wallets/generate.ts` script. -// Do not modify this file manually. - -const image = - "data:image/webp;base64,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"; - -export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.crypto.wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.crypto.wallet/index.ts index 9fa7a8c2e49..08e26372d69 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.crypto.wallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.crypto.wallet/index.ts @@ -17,15 +17,15 @@ export const wallet = { windows: null, }, desktop: { - native: null, - universal: null, + native: "", + universal: "", }, homepage: "https://crypto.com/onchain", id: "com.crypto.wallet", image_id: "4903acdd-6463-44b6-3cf9-f23f4c75ca00", mobile: { native: "dfw://", - universal: "https://wallet.crypto.com", + universal: "https://wallet.crypto.com/deeplink", }, name: "Crypto.com Onchain", rdns: "com.crypto.wallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/image.ts index 1b5d2a7df69..f66f0eec38f 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRngJAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSMsFAAABoEZt2xlJepNCV9v2Gdu2bdu2bdu2bdu2p21Wz0xPq7pL72A7le9Lvl+7e05ETAD8z6ObMzg5M8xu5NFG0OTYICtWtTqqTW4PndIS9zdlUtVV7xETW0M7LeKbpRWZU3jsXUTEhNbQLhURjTdH+vIs8exyQofCELMHWrHDoeFGLf6zEFxtwwqrctPDMH9BixihDOj/HIUyh7drdgWFs0ZdaW82Moz3X/odLWaK7ZhoM7Ks48tcFJMdtS5mmJDUMjkrvj1VjyILmqyxzM9LJvzmfcpG0QWEDvfkLGt6a66HDDgOvfMDCf6VgpiytJwtiNg6KeNabxuJadoeTkCiCa2hi96wt4U7iNoiBjF2f3OllGpuCEHCCa2hydHRQSDyX4ifVlWWTImpj5H4tw7gVZwDMmi8O6GwJAJ6ntUj+ee1gGQ+iLpjXbypc26wPR3JJ5/t7EQHonZ9bXuqNOXnxiL5n0/GuwJZQYjhU8uoqVEUGPgGyedGLA8C0k2jBSE+7RXI06GocQ3JG5IOVQDyLWItQDxXmaei4lMkbk6/3QzIqz03/rQI75ShorOJmP7TAAUQ5zV9vqCIunZUdCMWP90NyCsb3TOhKB2p6Gok831tEaCwzOE8E8qT4XA1FUfOf2WyHkWW3o02rjwQd574IRtFl9rbwQVUQFzT82Y6EpRW7NwK1kC+8ZEEM8pT+rYGTkC+wqr3RiQrnZyzPf2BfPGJd3RIWjLfVxQH8m6F9uQhecmEFgfitk031Z9+L1e+SpFSVpwZglWg3Iq3RpkKK0eGK9DvPiJWVQA0OBhjYo9rszOIiOa/QNn52g/GWFfakolCAJzHvMpmiLLA/BT85/wAfBYn6BnB2w8NwfyFABTbk2tiQtsnBhQJVHWuMaDq+UwzigacTad38sYV2JpmROGWAKjcxkXLme3GHLTUMgBN13gZszuCFED1SDk7QEXNf9cg6wzJJXmWmdOv1eOAYblvuoOo7IiZ5AgsS1tRAMRmQ97BKkqOZVdaOvMgPgNeDAhWAsna8hFXRYSDiFGzy1sB2XpJsnHE0zL7M1mbGzoCaa9tOnl4ObUkWK4Z0s8HKCww5LpReuFr6vDg0sDNEs4FyPu38gcoO++NxFKOdrEFdcN1LzbW0wij0KHZ7q972zoA13BrlIQy7o/1BCg76Q0ivp1UlqdIXWV+BCJGLqquBute51MlkheyvDCAX6/b+M83ewTRwhcZ8gz/+dXIohy4T3mZKQFzwsFqAM5Nj+sxf/Ohek5UeLa+hEJvdXYDKLQuWk/b9/vtAazLbsxA4elrymmI2VTblYfC9cfq2gHUOpdioseEupDRalB5T09Ey2Mn+SuIKIss1aLlmeuLqAE6P83EvE5U9EDtci/grfp8QnHf9bbjRONcx0ahuElTnBVgMz7O3IWKVvsrAPCN7htQbP3dZmLxXV+ZUGzTp55KgAJL6tLAqTUAZY7mmpBg+vHyotS9lmlG8c15N+txoFLQAMCX2JyqR7KGlHW+FhXdpzUiWUPW6epKoFPTLgbJZ32eYCvIa3G0DsnHdLamhHesui6bGGLane58PjYjnv1E8hmrKzrylACAV/Pj5BBjDzb4S9nhXBKSNx5u5gl0Fx50jxwaP60spaq2JRwpvN23IFDPVZr/iRhizrWdjwxI/t2sCiBJmybb4ojRGb2poRqk6tbnzDfJpZ3o4QxSDp76MEtSmQ8m+oPUS60L10smL2RVCZDDuseTzZIwJR2uCTLJdX6QLoEf9zqCjFqPCdNRlhMyUgPy6rUyzUSRSbvEDeS39KEsajL3FgM55rgG1w1U6K/U5ThZAlA49HhJwYuu9jzItzp4QgShsHFBKpB328orUgmkLq1gC/Lv0ni/TiTd/iYuwMagXldEudQzCNhZbtori15MKQNMVTTcGCkoYkMDBbDWrtsJbT7a413sgMU+425nImLm7XE+wOpiK15Hv15RDFhepmMZ+I93AFZQOCCGAwAA0BoAnQEqgACAAD5tMpRGJCMiISiXjECADYljRHkKClABk0zR/gNhEdn5v8HOLhTpfET/p/UA8wH6oftHwgH9V/sHWgegB+lfpR/sh8E37kej5mtP9N+iCmitEPau+T68rUA8oD1k+hB+pKA53gL7EwR8f183NN7kt1W5tT1cJSGbHrj3CapYCrOhMthLzJWhWyJd8YtPMVTsBgBU7ENJDS0uXY3Q6B5DsaLpuUIrNe9KiojBG7qbp2n6nvFAjz8OoLCU1JVZaPEZBSAxDfBQefeu2U9PRrZjTVnRChbaYAD+1cmGpoUYs4sZZ8wTwSoPi3x709lN0TaLvUjIF8cIyqs9zJAjsYlQCsfyAIe2IwuaK4RnbEZqdlo6SKCCHl9cHm8tf/U4FdZBQUH4KOOrRxnQgNuk3S9bP7ymYoSzWGseS0kiQ6BuN4YH4pmEu7oioUHuN7n4ZCYFPl4HVvWpsp3MjxoGCMIBw/MLd5Kb6d2mCGnQhtpPxqbf03rG/UynoFGpZpuFYrYKJjfuEDn2zLhW3w+3WnVf1zi3Gnq0k6eG3DhHFbWYLxrdsIdX+iWWEwDPoGWFbTYAhFCcQvJf/7cG//9sK+SuPZcunIh/29P/E/58f/5dJU7mYAbikUL1BcWUL1j/oSgtWgBLwEf9nt//0ciXDvH4+eVQNL+rmgEHMcbSN3TV+GdWhCrbQpSF20xf2VpPK0YDfKkBIas1o6IphVY+DwOzB8pq6JzOfdhWue7Wk5PXU0NPCADHMOMRquwaN+n31pQGClMxfj2cdstIJpNCiOG6SGN7scYBuQMg6m0HWAxAffWceC7f7/3Xx/f///OUFK4KJvdKl7h+8c9i8TbL4t9N7BfZ+xVFsI8uMQ2tzQpfZuA7+K9Qz52yjhX//Hb/p3pB323WeXSZj4yXa8SPKr5kAv/d8ZnJ7RGs+sXnjvbNuPldzn31rFUX/giriWRmCN1BJI7g9CXQ8Y6CfARrxGSX//YoW4bzikZE4klNieetZvxw/HXxxVO611OuAAhksttu7EnuLzGwPTE6FE3aePVQyjCypQBkDptNTISHo8AC2WzxFcfu8fQ0J11qhuckz6RAn5PLCuN8VaQWsjHblR3063lZscLoKITxSCxHn8wLy6VgoOUzk118//+C1nz0u/4sFqMeqN/8TiV5sgeDhUFoeXsb9kEEYo5/gTwAAAA="; + "data:image/webp;base64,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"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/index.ts index 7c6a023f9f5..ba0dd56b665 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://dcentwallet.com", id: "com.dcentwallet", - image_id: "0b0ca1f1-1e43-4429-7b23-2e0ce4b1b700", + image_id: "bd543439-1b64-4291-f6ce-c5ffbc0a3500", mobile: { native: "dcent://", universal: "https://link.dcentwallet.com", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/image.ts new file mode 100644 index 00000000000..5685d6649c8 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRsQEAABXRUJQVlA4ILgEAADwHACdASqAAIAAPm00lUgkIqIhJhapsIANiWMAlldNy5z+SXsT03+TferfQzT+gXqz/F6QHmAfpN/meoB/EfQB+1XrR+gD0AP7l/mesA9AD9less/bP9wvaAzTrr3/1nLLoD/6XhB1/N4HglpNZovkG+pfYH6ShFm1ebvDfxQbLnOhROnuITX5s9xOv+t9+YdENd5sKNIxXidJGMLfcivX4oeaaRwgtkL5HB7mcbybzZ6R5aZ92ZawKW1vctNnZt9U9cNdQTVpmczyF5L2N9UaxFBbYvtmhMNF9/bGs3hyg4W1H9NnWjkv7KagNxkRIAAA/vyoAFs0rLAzya822Tym/FSwQKhCZMjDVLVIWbQWX6uc0r9tq+SopgFOX6mW+RiuA/JB0jx0hZAS+TSXqdmuKaJ64KfXAEYoKp1aQm5tj+D/7N1KRNMjZBrq4UNl5CBR/3F8CcIGRbtZn7DYAhL+PC7W4fNcBSD+qxZ3GpzbsSMo79DoR94ic6JVzoGEF2zQhiiopnGDBbi/o+AWT3XM+MziGAGJRN9zw8F7SSxTkPz4ifbH+KRmTUDzac1EHGfUAKIPkOqU75SsFAODmZSqn5dkPIJDwb6qQQq77O3gpW84dw9wQjwiWelHVsTa2/q4cG9rh4vqkZ9GNyBK++BxLsZUgfRfJZ+XcTq08Cs1x7CVv8flZNynitC47sCqk3MMZymNzXUCxolVH7swKrJbifBT+YTLhYC9Fi/1oujzsBu7NB3NA2L0AUicogIwRBf4PC9ZHACUK0mCczDLKs+65IIlzUsFibb1opzRbrbUPgd3FV45l70eauHQtQBSWx/flstmUq1kONS94/+ZXH97aq9rfEri6/zDV90C8eDg4oOLPKQEEromi/vlmgelNHfarG6GRmGMijldVSBnrfrw8qqWM3m9vxLKAUs8mmWtjIp8QAhWvnFE6hHS/211PwvC4LvhjoDjl9new6jquobKbmXDN/gGsRweyW1usHjypu8AywJfoMrLFCqbbqbe55RTiNSK3//BdquYb678bmkWhK4O2Yv1SP/7DM/0p9TtViW+62+Lgy1Ma56s2zB5k0DGx+wSf2v1Z3BibJPL8aUUnnaUmar+qEHuA4/yNxE0ZgbfrqXfkqKHOJcsBh//MZ065RBzp0vrljWzRHexjrdQfeGBKIWp1y2yPMFWpjDcfIeHm8R2PgiOlc8/NhT3TaBE4xopcj7M8lx7DzZmy/QLyR4VnkvRXI9YwYbIPcn0CclJzdVoskZ4jxA/Ss0btHWN/hFgzfpFsCIFUmbaHItrye2GWTARsyCa6CwMrEx+WIo8KnRku4CGgHX/Px62pG9jQNoBrajYV/tgBvrAQOy3ToXDIwUP3hIpn4cakhhsEVB8IyWwe4Jgrg9/PrbKbtcBVP5gXJJ+7T9QJaEb6JSUzdawxxDgm2m4UX6PbniTe7VX7D5Qtw/mZ2Rbakb5w9Qx/oED8mMbQKuVP9DOwRGUq5PlxEziEdwQ60GBJMOreHehqtkTuBaEFfPGSWQX1dqCW2MCxMdnnPa400Vr1z4AytS5fTR4TGnK/IYiwsmlYA7RD29GaKWTTwMStN0pCsU0GL4HAAAAAA=="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/index.ts new file mode 100644 index 00000000000..7a435d1a937 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.dokwallet/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.dok.wallet&pli=1", + browser: "https://www.dokwallet.app", + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/il/app/dokwallet-crypto-wallet/id1533065700", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://www.dokwallet.com", + id: "com.dokwallet", + image_id: "5707f35e-17a1-42b3-35c5-664f7655cd00", + mobile: { + native: "dokwallet://", + universal: "https://www.dokwallet.app", + }, + name: "Dokwallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/image.ts index c3dcb225f76..6cf5b2ad44b 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRoADAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSFMAAAABD9D/iAiwjSS3zdMrVAksBaWhd4BW3gQR/Z8AXFqnUYGNUSod1AVGs74FIuNvMDft+9J0fbNYsZS6uqbxvrAUelM3LpTbZqY6wlACwFXjedhYDwBWUDggBgMAAFAUAJ0BKoAAgAA+bTaTRqQjoaEsGAkAgA2JaQDUkH1ORfvywgXtHgt/l6wJm8fEqJtnEZsJ+NTiiiFcvF31lfJDPd/563jIfqJn//nAhLs/lyQgLWMfYK0VEDrcxX4oRA///Z3RT95l/FRf/+q4lUfc/p8f3K0/zJorEZxoN5S3HHiulm5f/ECKJdknPkDa1fRjL0KL/TBLbi9svqa4bbG1jhtgD9+Q2K0tAAD+7+HiVRRBLQfFwqEprbCKpX02rklk3MHgkXo1ugpfmQFqHpj++nwwihC/Q4BQyaFDykc8CNPst7/tgj2N6L00FLvHXzacf/T80ids7k6yVHK/pnrBaFxTiX3XTQD//izMK2i1YSbouPNfnoGamuTGm1o8A9Ceck2bUv9wXXdb1U+CJ18sLyURrTqXrWmKrUSZ184y7vE0KrLIs4qCtioz1Y0VWjJ2NQCQxFibahVggLeG+sNakgyhAfzsik+ylHzBe4tfqUXWxipvDBo7C4gugD6HMNy2xOHAPzdFYoBAqu9M2iIkqmjrPbFY5DVjRu0Elms8W01OeSoHadmUF1ZRfYnfAlQ2Ymgc37OB2YEhByXeMXzImurFuDN7EMvVwQDsLDGEfoWfGz+fT9kP24Ie+Mu1xp5seaxgqwK8tezVasC9H5sBkKeXMUY3wyu3hj3EjceDM/3RuHBuiAedl9iD7Kt3w7hIGA9ZAHYt/0ThT6pZIIn15Q7U29UJKs7eVwVTdGKYCiu3AHoU6dhFBCymGkogA2fqS9PmSOVdL9qq7WiTxSOiZiZQ1y7xx0EZRDd8+y4bRyZ7fpkVtFxffCa7IRbz9Ah8VQY9gL31rcIxTH5miZhkx4mHpjTOSRyTdQQ9P32D/LIyKVbzSAddBdIY02Gx84RdExEiZR4wh3AiIeavaZ7+3dzDxMnzR1KRF75qLs0BQvJPmbbtH4VRQFnu/prFujRxYneC8PixG6pumEZ1Sq6Y76MxH4ucL7kcab7TTCwOW1EJwKRJD/ABs/9wQMAAAJ+AA+sAAA=="; + "data:image/webp;base64,UklGRpIEAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSHsAAAABD9D/iAg4aiTJkXL9PhfCLIOD0NDWQO+eqTnvPhH9nwDeUct1ytY1QWHPtf4G18yYKd0apfYsPdROeopJEjvpBltJnaXX2gIruM0EM4tLAbARL4HRZW63By7AnPEJ3aptwEypq5kyW6auSdfeShYHZ9Bxi1tJ6/StqAcAVlA4IPADAACwFwCdASqAAIAAPm0ylkgkIqIhIxVbCIANiWkA0VX/7wQH5K5m8T/9q4EuCf9xrApqXkJ1CCINQKFl/3Icg0DXFakoONXG1r/tagKpsBC0SZ4b0Axhg/3uTkpTyiEbYgg8HVKRczPObpJCdyK/3//i/vqzX37DukcvHTqJwskp50A6UGa1K0HtKVIQ/240Q/V7XGF+M05LOjmDDhw2t5gWCRo+3nbjckkKrmXE0OxgSJWSpbd81ibm0I+myUj/gc0Xq0WUSFAA/vCesMcITdh33J+sJEWnWwLFPoVoyzwNo2SA0hFY0aBwqrumdEI24Eesl144W/P/hU3EHRV5GmvUD9bm373MEO/oTX0WZYdaZYnbmIi8SwkCmmRQKXLqNOCROd7VVbOzYj0j+5aXnFALIdLw4RoetnRH9H+SML7lfSOVfov9qeRAVmJMV44v6dJx4HhX3NTAQJULFWMXqoyd/wbT8JU7JXzaXh7EhoV4FioKeGyIpbKDAVKAM4KGwUziq9h3StxmpZQKeiWo5OSuSqgoMkbsIFLfL5Fz7OLh2wKGuHU7LQzOF4gxUljqbzUl9WGVR3cgGU+8/NNipaCEGLmn70jqGwi0q2ZgzFq46fOYdgIV5ttu1JZHQW5udXU2c5+nysMdunTiKgdgbkhK8zS+MyDGn/WSIz3JaabOwR3BSbcRa+2aqgdDSVG6JDs5mM/R885OXg7Vwd2ZEJhZDMwBs9GUsWsuSDvcmwaAxZ45xAq4d15jTjUAENsTmqxyZ8CdAV3yVK70+5NEuJzLFZkU5bEXqTEomHSlvGp5DUqpDnlrLX0C1pm7Ix3/CpiPfUVKi/uf+Tw7bfBjNu6Ce5PLIzTUUQpA66ICDFb3/uwP3aGZi6XqKuO2bjV2mma5bAWQxMnO3wvG1znD5CscUn7Zj0nrEgF3ndq+6I9VxQUtqjyVrx6823yenrXUcl9DlZlonY9qARWBfVsKXBk6L3bevl2WF7iHXfMNpcl5gJ0xlPnxFALkK12+Ll71FyKCLzle9NCDgUMJsV3JIz9vXqapiH+xkhlL7mN2BLYhEil9pDH9sSkPt7fgn+/7yTzKXTt1FAL42fOIJnndeaFAeGnFDh5o/2pRFMtPcazoWbS4rNj41Q+eaVvGRwGsRBcCOA+pYGJC+BPbQ6mk58txvkyvmwoWI3tPr87cdWVVu9OjW0fNmAkRF+GfA0Qf3BDqYTai6QAu+IucaWWfih0f+vVVR2UuCuTiLYb78nqIYIY0JGY1ClRlfJTaC61AKoSFW/Q0itsmQ2FpsoGyQyf2u5UXplMUEfoPs1Y3ODkmB/UMLGf+cXi2Q8GIAAAAAAA="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/index.ts index 6d6066bc074..aa14239f3e6 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.elrond.maiar.wallet/index.ts @@ -22,10 +22,10 @@ export const wallet = { }, homepage: "https://xportal.com", id: "com.elrond.maiar.wallet", - image_id: "1bc53e49-1e7f-4129-4c87-3f8c7b91cb00", + image_id: "22bdb11a-39d3-42bb-f7cb-84b77f5a5200", mobile: { native: "xportal://", - universal: "https://xport.al", + universal: "https://xportal.app.link", }, name: "xPortal", rdns: "com.elrond.maiar.wallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/image.ts index f20a03814dc..e95fd007949 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRv4CAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSCsAAAABHyAQSKZeP42IiBgK2khSzuRJoH9fbJJRwUf0P+G5POP33FnKc8qzTXkLAFZQOCCsAgAA0BAAnQEqgACAAD5tNpZIJCMiISaYmFCADYllbt/41XFde/JXiHCGWEM8wH6Aev/6IN4oUCk6JIbypGf+oY+6/zE4v+f/qC+213HEat42ZgIXBgjEb2Oq2tSsAEZTPC1p8BIRA6loFyxiYSUceN5q/SeKPh1ZTlv8myfWspmueKSfBK6kRpkTP1sNmfRFgAAA/vIp6//nEvDPIOh//5SudBCCrOHgIDZkp2cHoDXb9mi+o3asqyK6ETe5y0oY8trKU/Onx32jfQvWH84ZGErUG5VhLZogrwURvS0PTuhH9LKT+rX2yz3Q/KjFHJ2Gb6urW0rQD74m316d/HC9jXTvJeh7ycF4y+GKHMM2+IB4qvglt8eC9jFcmBTkbddwLRAVlsN4QEeJP2NdJ2K4fYCMcF1CWxOSj49x6vnsBAW9cj4Y8bd/Q8/EGsxZDdCWn2tIH1+644ba5R7Jj6co89bZfD03AbIMG68K1+HzCwD/pKTgzA5Zc8vC8Eq+vA7AbD/8VO0ISwbnPzAyTAqfidbiVG3F6OfbvaKG7j6p7L+y+71kGjqm/gXbiH+eRALb78A/Su93w4cJ1Y60o6O1kUEnS+gFN5qr/rU2guJs7TQ8M3n+b2ayKq39gh81J3tMEQgQZFO3Xv/+orTK8No3CR2YbhnHxuf4MMuzvJBOH+JOj6zinmzAs0xA1e1X5o9fNl8k8AKo/k9WHqC4losGWdunGa0ZxFaTiV6qTwG2EKv7v663+rbi/RA83NzizNgN/6931Asy3WXE/h2naN2EGFYQYBTUGJNscPGwunBNaM94V5Q71GfLpTfGdtYP1XaJ9zZA1h5fT5OThtKVL9FhgCBZIhaFb3QmpF11TxhxaAvGLsh/B2Lwwe4Z2vGyznPP99rT//gzMs0pV3BuAAAA"; + "data:image/webp;base64,UklGRioEAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSCsAAAABHyAWTPz1urKZRkQEDUVtpEBrAj+IYExikt+lgIj+T0Cd57ne844FCzQBAFZQOCDYAwAAUBYAnQEqgACAAD5tNJdIpCKiISWS6ViADYljBw41xLB8quiA/IDpvOQCL3OA2xHmA8//0ZegB0le9Hr89bPLQ0wc07yhpGkxWb1nof3N7TMPka4u/MRzvK0dyheevk78ED81mfw53tznwWHA7V5fCegSA5soM5VzrOvA9pZ+mdFcGEjZ0q3thaL51tZJJvJjDllfMyqeB8+3g26uPORX97XFZBL3eHMJjHhBUKFkI576cas1SZ8XzsjYAAD+9IiH6En+CT/BJ0g/zBOv2fL7ROpnv+rj3/UM0qjV8z2ddrWJyGHLcgI1AeZ5lGPEf6IGry6LMYYXD94AYL3HZayWJ67rEpY/ta+f2awuc+80vqCaRWoB7AyO7WSrraAW4OO2HUdWkBCV+Wau41Ymcj6lJpbQxPIz32g9gh1TxiyDVIw3DsyUyvnjdPqJkFj6u2jTWkQUAyTFQGc/TeZtUYqIzoh49QH/Fwd+QtgImEdkeDO3xkrxBJjFwsPe2toliTppaMORf5Y4pjlOnVklW3t9yhiWeCWbhnWegZWpvlsnTUxwEt+HAnpT9NASuThA3+Fe8PIAJs1UrjLIB3gf2JDAtGN45O3fyMaAifJIDTzo3IIR2BDOs3T3h1IJhjkbK3WGrnUIrdblN80EcrHO6a2IkUCCrF5OmyT8cXSjswUCcfjeDaJgdjzo7SrHp4Hoe77OBWh3BbthRqyWt2yNE3mjgUKU8InYYi8L5IyZsOZK2yAp7A0WV5nV4lLpbUXVM4rxr/dUNnKvEHAQeVM/AKJyiDo6AHzAZhtXaeZBmabnzF0meJ2JBkm+jMaeV7eqka3Dmzty1d+yLaBpEj+ev9Xbn4DwjdvT5P+tCP2EQi5T+ABAr4/O0LmuNRMaODyBbN15veSNA+Yo57h/Uu0pYO2bXK9vuBRV7M++ZA0jBHWoBZjzVZ76QPwbwh35NEWCYk7Q9NHb1qomAir4RhxVjh/KvArXB3OSt0kjSn9va6AsA3VnMv8G4PnnvchwI3kMTPbhndCClel/HxnpVAHrqwdA1APrevZDzFOIhXbX3QUCf71qVXHoRc4gWWZYmF2YVPSawRPldSJURt/h3ARBVbmjzOUBLVBn+wMhwDUQSlEsvzhgHP9PEOX9gaGwvkwb84NH1QYsRBUSbYylUo6n59mKziUndV0hYHZY0Km4fooAuwl0z6p7qGK9l2df/KO569wQfHOhWz2AG3Ie4cmR11wY9YnNA4Q0QO23az+DhvpC/CUaJ0rRnrJeN+CC2nZG1d/fnbpOH07+h5mRHb7mjLS7bQkMYNbYuYAA"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/index.ts index fe84565acf2..18bd2100f26 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.fireblocks/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://www.fireblocks.com/", id: "com.fireblocks", - image_id: "7e1514ba-932d-415d-1bdb-bccb6c2cbc00", + image_id: "94e7efd8-001d-40c0-e490-61e6b85e1b00", mobile: { native: "fireblocks-wc://", universal: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/image.ts new file mode 100644 index 00000000000..a93d9eb6c2f --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRjIFAABXRUJQVlA4ICYFAADQHQCdASqAAIAAPm0yk0akIyGhLZOZ8IANiWIG+OY63AWVBA6WNwHtrXH/MfiPWKcsB20PFJ6avmA/Xn9mexZ/ufUA/qv9V6070E/2M9NL2X/3U9MCN415frmODafHusT30d3QG5J5FsidsgVvN/1fxdjOiAUKt7CDhzSpfNobFRob2hU7+H2vkC7UA9K14Puq0/FrWWScPcAev7SBmtjI20vI8fvLj+6uPyjlerhcfk+7iWwtVhonPYfBblvGhHdVfvXV3nfdiknu+s/bATs9OOIroToWiVYZfwCznYuUyoZp+F/G2FxxIxWvAwvDDMnaIULy4mQAAP7ybfv/5KfKLJ+k4GhNVozvgJuOv0Mhix+KLXxvESMgtljCaC3+Uc25ouLT6ZBRgjNTDI7SnRqL1/ZMk+yBqTuwnzvlWeQJVVvajDtj7V7qBFEuLvN1U7memP38OadiYqs/xf+0rZtruCe+vam6byGtvyvCFi5H3aIswJLzNHjgEH0JeW+cvLwIQiWhCK6Gxvzde10P/w9Z6tMqthioeSiUjnRWiFWOwaXwWJUBQRN5ugTmlWUShfTIgb5gVhOv9qQ72xbcQOyLEXARf24fgnbXcdB1vtT2OKvMqS42VLzJJvev+kIq6lADfULJcQdzpoi2doThjVec+mT/88UBnkOT2EtXTj+ZRZvk/FS8R6DrN37Asdsuunyz7z8Yra4gBfqzDd//pT4kK+TpmG/5pbERGec38Ywlbkuae7wVMZ/5bSXov74Lb56NmyElTwXiktTrzpLhpvIJ2X4MoDa5Bwpyr05rpWxfYONl0XOW8D9OwmsPjMJhb5sQrwjMGFs/yrEtnACYToo2iUDj0HEY6proJth/49oIuokZLXgFtboj1TrcTI3v2RJGMrfbdfmSjYzu2R0TMJKbLDeipuKwt+nVJqPAduP75Bmau6+yJt1/nAqE11/8kLb9FXlA3ka09nStGP8teu8fDYTk5HtmFMifpj5qgBG8AeuX4Hx+itJfSjmZsWW0Gi04i4Pwc1EMF859JdMpZ3qcF+KAkLPYW8OpPXMcqMPtHc3xQRb7htFgl/vcR+LgvPAYlPLYG5N00ulfCq1Y2QsLJZG6avGH96CDRnfWAA6Eq1QhDblVSyu7xxKujUYHOVAucqjApkP1XoOFBODTOgXQwu0zFoIrb55HCLri6eAEUyvqvoJ3b9jsbUkSDyLl4wTpgmQghr9VC8C9Gwqj/9rfc9R5lip5/bZs7edYLkvOUs0z1lk+fCFUqbaGM03GBOdv+ggZXjOz/jplKYK8pDR5C9Qm498w2YMhAEJ1BWzHytUEIrXXNnySt62zUvrXngg0Dxt/UWdt1Y66fhHRNhb7Hwh7ae7mrZcd2Y2l+WXlJXu/t8Yol4FrSM5sGeKE/nZ0LEo2g1oL2RsLfY4O/cpT8s8Tu0elDV8yM4Qr/EC9yXyi9K8r6Iie8Awgh46vUrXzS5iOescCz1sS54VLjIXSF6RsqHVJ3M7KBH0GOfGnmHpXpEWoPOUGtRnPlT0CPODrLziY9/J4aeGOmwoD1+Sq3NOqLZ1e3GCLuF9GH/EBLogHiCyWBNMBRoBhTql7tyq9/xAEeQ3UFGvG5SfEFFId41Z5eWeMYea/YXqoUZpGWz4XT/vFdowWqM8kNYQN4jFUUCXLJY5J9y9QA59c3FXRHjP29hVqOM2buIgfwbzYTZEBQMt/N58Ced2zF+2OQbppWh8Z7FREyn46jbdWEySkpINgxUAA"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/index.ts new file mode 100644 index 00000000000..d0e791d759c --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.gayawallet/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.gayawalletmobapp&pcampaignid=web_share&pli=1", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/pk/app/gaya-wallet/id6741714278", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://gayawallet.com", + id: "com.gayawallet", + image_id: "67e7c918-8cf2-4781-0a10-e7e6f4c48900", + mobile: { + native: null, + universal: "https://gayawallet.com", + }, + name: "Gaya Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/image.ts new file mode 100644 index 00000000000..6d3df2f4d8a --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRgADAABXRUJQVlA4IPQCAABwFACdASqAAIAAPm0yl0ekIyIhJpO6WIANiUAal4a/kuRm3+758/kYbrmYE9wB+xvrR+h7/d+oB/Teon3jX9qvSk1WCpcZ0I4G/j796VcxvF4iY7EpHM3didddJ8ZU0wm4m1vb5I3V6RMMgnQgOc6MSlLMUXwFEzEKyALJbhcGqmp33at1HIHfddPXW1r6g2cpaOztQp0wUKtf9VTXA2EDhweJlfyJgDoaQV4AAP78SgABlac6Vb5bpEry2ZXWpzCHZae/qxb9VDyrB+0ZrRbvqdHk0R9Qc4QuKrSQ1eWqqAieAXCrNM99NNrGrcFd/eQL0AY40vMDzO7SHGlnA6/7zTBtMs4ms8Nw4klDzLK1arLS2KAd6QxcG6HV78mv96I/7v2Rl3XU/ytVnXX0uJXcCJj6wC/r6Eiz7Jv/M22RDHUfxMjv0HXoJvG1tpnH7H7MnwuPyF5u237mYAOf8XgvNvrU37KO1CMaaKlT884Gycg7d54iIBB6pPWDd5/cR67lwsV/vcr5hNa+y5xGZghRRuSYKUZKPof5NPipY7rWY97thm6+kC27Bl+vdHZd3ZmdQJINcPWFBkJTMpix+kdn1ce/Tz1Pxhf4HGZ6AFC8vp/64+VB6i71WQ3P1PJ8El3qTJc4tUA9u9S7umYxHo37/XDeDto1nCMnOp7k5x16ezEbTc40fB/BJPwYG2NpVsovDvYh7wtbmkYoi4ZxJDcfGU77njf3zD58if/v863h3zSIgIq7v4Q7wFxRfxZ9qVRax6P7mOao+99Kc1vcJ/v5Tvq3JD121/YpNZaS6hbACwrtdzrtz0FZG4ipZU1FmMruInSm7Wyr3ZBZ9MSOv/rpGTN8MIzY+ZYbT0xq+SgCLeNV2Jleo7YvdFoJmRrIbBpGjcFYYBP1kWzmC4z130eVD5mSnQWqcHiuqpuPLiGdD4hn6LXrFJwxFesHbnl9Y+mJ9R9/gvU+ONfJZIkRtbU7cERSzZc3MfmPegmKabkgAAAAAAA="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/index.ts similarity index 79% rename from packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/index.ts rename to packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/index.ts index 84920edd3ef..85806675926 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemspocket/index.ts @@ -10,7 +10,7 @@ export const wallet = { firefox: null, ios: "https://apps.apple.com/in/app/ancrypto/id1660898349", linux: null, - mac: "", + mac: null, opera: null, safari: null, windows: null, @@ -19,13 +19,13 @@ export const wallet = { native: null, universal: null, }, - homepage: "https://www.ancrypto.io/", - id: "io.ancrypto", - image_id: "8dee1c33-b277-4a5a-5ddd-5e70fd9d1800", + homepage: "https://gemspocket.com/", + id: "com.gemspocket", + image_id: "085ac257-f026-469d-4f6b-e947b6aa4a00", mobile: { native: "ancrypto://app", universal: null, }, - name: "Ancrypto", + name: "Gems Pocket", rdns: null, } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.gemwallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemwallet/index.ts index bb9277620a8..43e4aade6b1 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.gemwallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.gemwallet/index.ts @@ -17,8 +17,8 @@ export const wallet = { windows: null, }, desktop: { - native: null, - universal: null, + native: "", + universal: "", }, homepage: "https://gemwallet.com", id: "com.gemwallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/image.ts new file mode 100644 index 00000000000..4da05c015cc --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/index.ts new file mode 100644 index 00000000000..5e845c2c753 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.kaxaa/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: null, + browser: "https://ewallet.kaxaa.com/", + chrome: + "https://chromewebstore.google.com/detail/kaxaa/njlpbnllmbgdjcmjogmlheldgkcdjnol", + edge: null, + firefox: null, + ios: "https://ewallet.kaxaa.com", + linux: "https://ewallet.kaxaa.com", + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: "https://link.kaxaa.com/", + }, + homepage: "https://kaxaa.com/", + id: "com.kaxaa", + image_id: "2a7981aa-14f4-400d-86ae-ffa3ea866900", + mobile: { + native: null, + universal: "https://link.kaxaa.com/", + }, + name: "KAXAA Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/image.ts index 458330bb850..b7e2c36eef5 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,UklGRvwEAABXRUJQVlA4IPAEAACwIACdASqAAIAAPm0ulEYkIqIhrpjZYIANiWIDsBu8vv/AdXeCH2XLcd1zQ37Nwn5gPNk/yX7Ae7z0AP8r1E/oLfsz1qf7fftVSyMZs0Jg1pmGoCLLDlbR4cvPuPttMXRF+8UsiFrgixSO5F5CqDfaT+f4iXskJ5QpUa0MR/3qYWlAstoTNq/E7lDas6gS8sCE2UUn/yHhJbUCA688M2+v3SdpOnCxdCptxHEMJVnz/4YcL1P6ibjis+QwItMuib5en2fnxqBP9PDgiarHXDWX2IrBDvl/tsFXKxk+itcBmssd+rEzDFwfmIf9hxeslSn+ghB0Ay1fThZ77DBBL3RexVoWFX6IHmucGc+9iQAA/uvJ0Ap7pCV0128CdZ+5wP9zgf7nA87X5NPSGpyB/2hYTVX4tQj7P8YO3YaaRyVIQUpaLmOrNnm64R+AIyL1TEeAxNRhHUCMv1gCEjctApX4UMgPJo2GCKqms1AmkKww8TvdGjrn6OLKR2UEVCZA33sKt5tmeP/fzttY22sVhgbkeM8JyCcnk62v8usC7s3gb038QvKIuqXsPtSAB6XKwcPQ+I5KOyajZj+qaNQsV5/PLEpIQg+RU73zGbzpJW8bnBRoBIwgrYPE40dRgfMd3QEFybwyX7Z2cA+gHzwJpj4KpDZM8dp14kU3in9FaF7llzP2l8DZJtVBNsqWtRKDU7s+7YAUuZ2HrBXF4ANI6EClvDq3Mg/n5o3kFBs9Vg7wxf6ySarhSIdW4REU8sZdFzUGMGI/FE3V87Z0OzHpiBnso6dniNXJOcxny1/TGVfnwGd4rHpNugqFxqox3Gv/8lSzcpc3V6WwC/FlB2mDaTnJ8vn/RXRIhlsMZGBGTF3RQSPynRJ+cIV43mD3OkwdlHNzfEDxZBhldVKaCI2aVnmvhwjzNTh9rTEAgjNYzHfATOfyiFh6AoVpu2bX5Drt/Fy7Cn6uxlnhHoVXj7tRMUIYJe+mqSMsexNS7272m433wP3kh+vIJ1S5cWIgAqKHmAMmvt8RwTFjYL9kQ3nusNbbFi2/s7ZvYjrkWm3Nm4z1OJSDxj5pfccuMm+Qkl7sJxImRuGc4GshtrtpJJvzcBuC5P7OcjDumu7v0YbV6KMyGU530vSw8PVhQw/EXTY+UiHM2bEDz+W1NDdAJmJXQyCOTfZgbQsP9OP4svuHro7QhoSgCuH/ppeyYSu1MsbboJm9t5X95A2iEyd7rYw6djsAsPsuPiA7FwbCc+3kO4RL1k/lHmy7rdxgGnFF08gzRjz8vbt8By0M2CtklEHL0JHt7YlSzwmR3sry9I8aiwUqT1NFeO+LAHbtM8L67dnE2klsVs4LOzU9VtkERzhbc7HIsRl//8BCFSk2OA3Gc/8FRw9O2OWykDkhT7j/3abdf7/9fBFZV+EjCWsNHIfcdYbYVGTadvU+HMbxrDTUQHdtLi3ikY1iG3MGeUPRYjeLeEYEeJ8Z5VGVlvhwM7IOv1YwGBSNx9pzL+MyKK876oTrmUM0kVQyFvB9gYciJ7GEQTh4g7PlnGUmkMRd7WvKK9UkUqksLBrDdVhzr6dv7YTzFXnv0VCtB8Wa2tnJ99LH4tU5b7uqwe/M5aX7PPqGX/7uUkYEslax1o9eU84uKP2fVrsR9Ruk2sYguQyOwpDuthTR2Tvf4gLcPVGJnXwNIAAA"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/index.ts index 8f988d5f11a..b4a6e2406ec 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.kraken/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://www.kraken.com/wallet", id: "com.kraken", - image_id: "3f4e6025-d008-4edc-1fbd-19f54294a900", + image_id: "8909e826-63e4-42b3-60b2-8a6a54060900", mobile: { native: "krakenwallet://", universal: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.kucoin/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.kucoin/index.ts index 5ed785a56ee..2e736b16717 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.kucoin/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.kucoin/index.ts @@ -4,7 +4,7 @@ export const wallet = { app: { android: "https://www.kucoin.com/download", - browser: "https://www.kucoin.com", + browser: null, chrome: null, edge: null, firefox: null, @@ -19,7 +19,7 @@ export const wallet = { native: null, universal: null, }, - homepage: "https://www.kucoin.com", + homepage: "https://www.kucoin.com/Web3", id: "com.kucoin", image_id: "70d8a90b-457b-4c04-4bc3-791e97caab00", mobile: { diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.ledger/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.ledger/index.ts index d56911cce85..9e3f55a755a 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.ledger/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.ledger/index.ts @@ -9,11 +9,11 @@ export const wallet = { edge: null, firefox: null, ios: "https://itunes.apple.com/app/id1361671700", - linux: null, - mac: null, + linux: "https://www.ledger.com/ledger-live", + mac: "https://www.ledger.com/ledger-live", opera: null, safari: null, - windows: null, + windows: "https://www.ledger.com/ledger-live", }, desktop: { native: "ledgerlive://", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/image.ts new file mode 100644 index 00000000000..b2f1ad53640 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRp4GAABXRUJQVlA4IJIGAABwIgCdASqAAIAAPm0ulEYkIqIhLhSbUIANiWoA0UII/yv4zd/Rl/uv5C/kB08nIfe38lujLNz6xfCH8j7d/np6F/ME/Sb/Nfa13BvMJ+rP7Ze8B6Vf8N6gH8//z3WV/tv7AH6l+mp7J37b/tV7RH/51jTxn2V/5SvY31drXejYP6YBos7Dr6F4squNAYmrzR2Pvdr/S+Y39kE6x77//qy/I9tzYIRRD6Xmw0JfHHUyKOzkiUvxhQuDviNECra01UvbNzy7zIl6Wk6SVBuwEtKY8AisWlUBKoQ9lEDoQSOkXcLfXTpYfvtF0Rip9oL140tb5+gP37u6His2bcvaCoIVPyC7KT4whE7+FLtxZ/3RxNbYle3XIHrTFuJAAAD+/KgAm2vNvDAlKsfWIfQRAcfa9goLNK1EOnkaU0OBzCgf8u9FcYISiY8Y97wpYa9B6tC3pU94R0t3yW6q/z67iQIFfAHGckrsC0HPaFrvSp1pb8ZJoXRiRMOACVJTScUmS4YJk8thASsqUUIeFTL21Uo6XeFJYchF5ehmyhJ6RBsESXUzf428FhfrCqL28g3toQ95z3YcjpDpxfOQj7GUYX7u5mz530SXkSZ9Xblg4cpyzXfkpnQcuQXj+9alEMHO8gfMoruq9TpKd7CuM7G7Kk7YZ5hV31gAqrYTBNnLy1aWSkO6dyywEY7SW6C62s5URgywkopCV6rN5TmDXXgoPHyDfwST79dY9O+QmAl/SNpNpsNWH5oA+lkAM3YEApIdqXXxInz4lkrBh82f82yhm8r22TFaD103V22PTlVCus5fmjfKSRlYPepVw1FEcF+fmWT3KszrzLpZvsyLqxRI7a7cH9LSDiMPX9aWAm4CW+1w7JFbc391xzWQtO5KMbFgRCDl87wgAw4q9GuXVgaKb9ZpJ3BtmtqzVUetWLpgWPhQIyJcJbYJJzcUjU9QZD/0BuowNRakPOPyjtKQUkV3mOndPUKTQf7FFZVHC7r35FzZHEQPYmnz7GYCP0/UKtwSPn/cmpekR1VFX+sOd0v7rg6W0cPlA2/+r5rWmj867dvorMcYblrad6OxWcTfnaRUa0x2e49x/FVVZ6Qj4hQgFIQY/Vcpqz9hNPSCOp15ef2//f4B0TghOkGxAHt4QAXzgSu67LppAhz19rcFFvjZDeVgsk8iA5VCGl1jSlgqN9hklgPnIkAjNfr9pHXUfznn+kWY6194Rh2nN2jnbCuxuba9tKK2/4GvYNfLCZStm6VCaT7vagUNdZwKuwDQrOSVnVU016gqVZyacWYeU9V4jSL8dAXleLCqJ4QCI7CPaPUp8z19RAMWqPyZ7xZWm5/WOZAup0+Bl36SmNDPHt6S6POwDV20NqhhPLVjMRyzS08mBxTgLaGW6SwkQdaLqlvJLOAb4xY12pjewZELZy5d01dFEvKsgYZhC8rEKa9hS40DJfocO9pi19PvejKX3nczPts6JeOmBfqgv6Cbs9G7GHhravjXE+kbafrTnV7IEiMPwYAItH6bxZWpu2be8pnR2NnFuNY7hiW/Nwjvq39nB+v9BFBgYHgw8XYfkohUiq15UJqSV7IK/QdyYfrrdoim9406tIzGyG0JiHsc6QkFJqtn1M0uAmjJXtpf7GzxZoCF3EWY58wTBLF8fUGts2LJjLtcan5zxec0AulxNszfuwEPJEzH9HbJb7fg00jLuJ7KEuO3yRcre/2QuYO8lZaCNqsoNYrI6kauPG9A+chvisOvPr3cqAZYeGilXSsfubQ0+8v2e3wpaFhM3EGJfPufEcgZVJXYZDLxiTcgCO6kuCc84Y5LNnEVQIa+HNXnAIc1AIof9wnikitMuec1fd2dxPxFdiBq6JHKQi1/orTusfZku+q1gZ+mtEWWeTJ0LFkdLa+mnLw2o7NELFjt+DGg4+zsacAuuMJmWj1OH+k5W4E0pb+9vVHJhTYkWvVts+8U4SgmdeblYx34MKe35cQwSZVPk3dC144WS0ovteUBqwvOK3cBha512kW3Rfv/f1cPSdciDq8jLERbI/nd9G009bZF6VHn9l28Rupv8M3spv1O4c0kghnf5BRX3HeWyo1owC6/P/ZXrZgFmqa2N4qAgo8c/mmCvG/NXR1C57v5MVOQtb3mjpbf04QAGJmehYjTGqVZROunWF0nbhb+681oV3wOTA4gyH/oKVsI5moPnpxZ8SuFE5uAy91ZPm44t0hlz2nD6TBBLVuDZH6UZYdwAAAAAA=="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/index.ts new file mode 100644 index 00000000000..f2b3dc0cc7a --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.obliowallet/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=com.oblio.wallet", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://play.google.com/store/apps/details?id=com.oblio.wallet", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://obliowallet.com", + id: "com.obliowallet", + image_id: "a0ff2932-e049-4622-a9c8-fa41278cff00", + mobile: { + native: "oblio://", + universal: null, + }, + name: "Oblio Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.okex.wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.okex.wallet/index.ts index c4597c8ecf9..3b4f0c88195 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.okex.wallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.okex.wallet/index.ts @@ -25,7 +25,7 @@ export const wallet = { image_id: "b011bd5a-a887-44e2-12b0-39efbd9e5600", mobile: { native: "okex://main", - universal: "https://www.okx.com/download", + universal: "https://www.okx.com/ul/yG45x2", }, name: "OKX Wallet", rdns: "com.okex.wallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/image.ts index 61c2f97420f..9194b4458f6 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,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"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/index.ts index a8304f36e75..c2076e98118 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.passwallet.app/index.ts @@ -22,11 +22,11 @@ export const wallet = { }, homepage: "https://pass.app/", id: "com.passwallet.app", - image_id: "fbca9015-a370-4961-d25f-130e302d9600", + image_id: "d098fb77-70ae-4230-3059-3623ba048100", mobile: { native: "passwallet://", universal: "https://pass.app/connect", }, - name: "Pass App: Web3 Smart Wallet", + name: "Pass App", rdns: "com.passwallet.app", } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.payperless/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.payperless/index.ts index d5baf53e661..9ffc0ae7401 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.payperless/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.payperless/index.ts @@ -24,7 +24,7 @@ export const wallet = { id: "com.payperless", image_id: "4a867e30-44c9-4627-6281-33457b8e2100", mobile: { - native: " payperless.com://", + native: " payperless://", universal: null, }, name: "Payperless", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/image.ts new file mode 100644 index 00000000000..28e83918bb6 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/index.ts new file mode 100644 index 00000000000..9b89879271c --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.pionewallet/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.companyname.swaptobe&hl=vi", + browser: null, + chrome: "https://", + edge: null, + firefox: null, + ios: "https://apps.apple.com/us/app/pione-wallet/id6738914833", + linux: "", + mac: "https://apps.apple.com/us/app/pione-wallet/id6738914833", + opera: null, + safari: null, + windows: "", + }, + desktop: { + native: "", + universal: "", + }, + homepage: "https://pionewallet.com/", + id: "com.pionewallet", + image_id: "d3ab5013-f497-4857-d169-4e666db89a00", + mobile: { + native: "pionewallet://", + universal: "", + }, + name: "PioneWallet", + rdns: "com.pionewallet", +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/image.ts new file mode 100644 index 00000000000..42511495c26 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/index.ts new file mode 100644 index 00000000000..f93e898b1d5 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.nslab.purewalletp&pli=1", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/us/app/purewallet/id6738949168?platform=iphone", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://purechain.com", + id: "com.purechain", + image_id: "ea64c6aa-13aa-440f-f503-0013acb37800", + mobile: { + native: "purewalletp://", + universal: "https://purewallet.ai/api", + }, + name: "PureWallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/image.ts new file mode 100644 index 00000000000..2fa469df96e --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/index.ts similarity index 55% rename from packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/index.ts rename to packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/index.ts index 6517c9e0e46..dc649c22259 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.companyname.swaptobe/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.qubetics/index.ts @@ -4,7 +4,7 @@ export const wallet = { app: { android: - "https://play.google.com/store/apps/details?id=com.companyname.swaptobe&hl=vi", + "https://play.google.com/store/apps/details?id=com.qubetics.wallet", browser: null, chrome: null, edge: null, @@ -17,16 +17,16 @@ export const wallet = { windows: null, }, desktop: { - native: "tobewallet://", + native: null, universal: null, }, - homepage: "https://testnet.tobechain.net/testnet/faucet/", - id: "com.companyname.swaptobe", - image_id: "ccfadd90-2fe4-41c0-4762-32e1cf9b2700", + homepage: "https://www.qubetics.com/", + id: "com.qubetics", + image_id: "f6afe67c-41e9-44fc-075a-3e7eda291000", mobile: { - native: "tobewallet://", + native: "qubetics://", universal: null, }, - name: "TobeWallet", - rdns: "com.companyname.swaptobe", + name: "QubeticsWallet", + rdns: null, } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/image.ts new file mode 100644 index 00000000000..fc4930612b6 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRkYFAABXRUJQVlA4IDoFAADQGgCdASqAAIAAPm0ylUckIyIhKJaauIANiWMIwiUudRLN3X5Z1DNub0s7bDnjukA6WHefv2ggF1B/2X9h+vdvuPv8d1N6/XWL01TyjOykGJ8tfCn9/3aW71MhE9Ws1H2moFFCtZeb6eJgkGUXAeXO2vyiuDI2rbF6T5MTLsrn22LZfT7ZI5cIGIlojizTKrktbyx+fBMnSABWGIiZnKq3Gv5NhKfg1AAgHaIFCu7BnEYCU+pOVq9mk7bBVmk2eE+9skzQwzTc7aTpl5yrl+lBUfVUgcAgHAmSDj3VGRigAP7p5Xuk9yTKDXWEsDpqeZb3fyeJC+KcogLn1ztYNqL7/cNNluIZvUfQU3F82yKxnnelwIrRjINDcq5AI67a122DWzSMoSzxyix1BpuO6m7rPj/11zyXHn/qjNkv1v8xKk4BYGMYZDe3ea/NsFD6wQ73L7aPQgSLZeml3V+y6i1urk0ollXR+wtf6p/zNhjQz+fLZSvogeGoyF96Mz8dqpdk9vs1AcWP0KL7bBep7JwDGbe5zSg4n8HfWDojjn1kucRG4NPSLLD/OuEoxK/9CNHkY1wuqIhGtBzXEMM9YmqFeq9/5MJZ+f3/SknmSoy+acQwL3JnrGq9cNkMYl49jrn5k+IwqK2cpKJForKGwHa/2c0ZGdGc1dLF4OqVpII8chjUQNDKJo+QlNAuOUd8EvWEQabZu9/rj+k5+Uji2U1zfqFfTc2y+wevFzzAxBzpmBburpJ292eFs61CRWc94fxFK0hE7gpqZalKiZHqHcIo9Zgo9DBn2MDqg4O49edIMsx2f+hg/o+WPacs7cnBRtjesB42o//Bu3xWrjN0ZPOO4wWzVd5CvmiQ7fRJe8D0588/3AN2q2mOV35sxD3AVTFUKLAeQlVd14PHJfc7U931ttRtPncpOlKecOy+lrrrw7jAf+K/p/V/NSURLY5tIVQMTFMM4iqCSHZAOziCZ9vhpPQtgHo5v2ZjB53wqDdNRi3XpvFxUDwUGYAddC/PyUhzmzBYD4bUsHsSdP+vG9kJTd3l9Maw1969x9iVThGFCgMlfA7SM+cuiJgMArfQVXV9WcWiG6amULFBDRYTTNCzSSJBYPjbBakSpvHzB8USKYvBTAKKcEWYfabxax9fd395+6sPKU9+59P4p/IcnRpY5Q9FxWT2KFKAK64PEBCGrTLUFTAKfZ9b/oCnalUpQskmPIur0jqk9T+qbJ07Zw0qKXnLrK+nW10Zynybu5RSWi6nefu7XE74+4zo0hzO5VdVtTOKAYrx/V8i/hzovS1i0YuKHTpY2tZDvfxsnFKVPctUEC5ollWCN0P8gyyDuYUNgD0Qswq4uYkdAjH5BlhZsZKd8S1ACX1jmkMIrkEeyqntqJuT9KbWxdOAp/ohasZrwQRtobSsLRpBMZksLENRmPGbHida8gKJIpB8ELu7u9GdLQtcagZ5gAU5uQlexrCHd89qhUfLVfB1UCLjaVWO7Fc6eK/CgfXXQFPaBzjTdOFkys13v7LU7X9Oun7jx6KG0+U5SONu/DWSATdvswiY8r7l0e1fpKnnMd8yJX1+k5Jo88A9STCZVR2jmWeZEoAGJcn7sUROR41js8czEW2dz3ECbhzvDTHvivEZ+fX+xuRvaMGaM87dgegzQgZSimaXMajVWX014Jqud91u0UOs83s1v6yLiFDUbG+gT/e9dtQe36IQGmgd2e2oviYr/Pff4EaM50OPql582iGS3wzoNahLmjGlBkTbnGV00JOCbJeqRmdp8hEAAAA="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/index.ts new file mode 100644 index 00000000000..6fc65490896 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.revelator.wallet/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.revelator.originalworks", + browser: "", + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/app/id1484642420?platform=iphone", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: "", + universal: "", + }, + homepage: "https://wallet.revelator.com/", + id: "com.revelator.wallet", + image_id: "2027dfea-316d-474a-1c7d-08dead7b4200", + mobile: { + native: "revelatorwallet://", + universal: "", + }, + name: "Revelator Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/image.ts new file mode 100644 index 00000000000..3138feacba7 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/index.ts new file mode 100644 index 00000000000..88fb8108057 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.saify/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=com.saify", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/app/saify-crypto-wallet-app/id6737464724", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://saify.com/", + id: "com.saify", + image_id: "83e459aa-7e2c-45cf-1c6c-c71286f34c00", + mobile: { + native: "saify://", + universal: null, + }, + name: "Saify", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/com.zengo/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/com.zengo/index.ts index cb2f154e63e..2995f9659fe 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/com.zengo/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/com.zengo/index.ts @@ -4,7 +4,7 @@ export const wallet = { app: { android: "https://play.google.com/store/apps/details?id=com.zengo.wallet", - browser: null, + browser: "https://web.zengo.com/", chrome: null, edge: null, firefox: null, @@ -17,7 +17,7 @@ export const wallet = { }, desktop: { native: null, - universal: null, + universal: "https://web.zengo.com/", }, homepage: "https://zengo.com/", id: "com.zengo", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/image.ts deleted file mode 100644 index 875fd4b0436..00000000000 --- a/packages/thirdweb/src/wallets/__generated__/wallet/finance.slingshot/image.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file is auto-generated by the `scripts/wallets/generate.ts` script. -// Do not modify this file manually. - -const image = - "data:image/webp;base64,UklGRtoCAABXRUJQVlA4IM4CAAAQEQCdASqAAIAAPm02lkekIyIhKRR4sIANiWkAE9B/O+VYPjL2DdFf1TJSvpP+htojO37R+jQRO09gbbsf9GMK3D7/mXl9Nz7/plCus9nNDIQ+O3eo065FX//UYHkBBXrAywUo//IFeR/nXcz7Kgbk6n37GezFHdJNz2QyeHIDv/u7obkohKPFAOh6fnDMODgAAP78rRABPibobXkA55T8K/AbaCc45DZfO6XAjQlUyOuQvijU9W49fih96ve0GFqOX+BpmvOKfaPXjPVkjIou2Tv/GASzxwCEPzXwUTIOtoGdV1ClkhhJtkjRiC4GYUW1dqiDLDhi4ABW35ycHULrmI/586R57l+uJI4490G528G3WjEn4T4eo1iwdTB0MgMo5usuxxxcp9U+F3ZNX8p8UbnMEauxTAqxswfzlbbb8+qXzpMQvOgyRIw5LB7D2M3o/L9w+i2jlA5w28OHbOqmgsOm6XvMqXCHt2u1U4FigGpiqPfOnPe8p8JlUa0GjxqqdPvP+/xPk1aLrwz0dkXquu0ynfs0o3FbW8x0KQ13MBbKdzvVG5H1k535TREWCgYnoz08KF+3/jFaPTys5HN1O5HzFJsLyBey+Q9h7vBTy3GjtoMQId9Rgm24OTQEwxsZiZv1yUfmOzvaU/LjlnDzkM75+ElesDei8WGRw7Qv/uKPLiOnq5tKIDIn+0xkSBkzJ6+VeYhwvXAvkFdQ+zNjIU1cSlZyGhL2vl8vvSrA38NJ16s+L4nYlC4V02bRP7ocHw4JTOqHhItpr7qPReaH/Z2uTL/I7AFzFzWoOxn2nxqxMYLmEdRv7150Vqm5k66rhbZXsGe5S7Onn0I9vx+gz7S5U/44ywkrsOF0ikMzMTc7Dsf7EIVL9FGRltItbfvRvRRTCmMF/NNZ7OaImYlnmC+R9cxVrLKWo28I2XBwzH1z9MD8Fcna+zwAAAAA"; - -export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/image.ts deleted file mode 100644 index f7196713fef..00000000000 --- a/packages/thirdweb/src/wallets/__generated__/wallet/io.ancrypto/image.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file is auto-generated by the `scripts/wallets/generate.ts` script. -// Do not modify this file manually. - -const image = - "data:image/webp;base64,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"; - -export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/image.ts new file mode 100644 index 00000000000..380985b2a2e --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRrADAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSBgDAAABkAXZtmk7+9m2bdsvtm07+bJt27Zt27Zt27grPOfetdeKUxUREyD+T2wUYMycVaMeerxZd3/VwoQ1qw7wrJklax0BXjW3ZQ7et3BgDqCNE1+dvgGdnLmDns5cdf4ODHbmDsa68tRFAUx358i6qxLNAi/m4MMyf4a6KYIPq4OZg49rA0xTU75O/m6S2sSvExISEuIVJkTL1V0FPC0fvf+b+7S99/t7FO7d28yAkAe1s0DCe23NJeqh5n71dBngcWd75uBlT1fm4O1Ab1l6UgGaUX7MAUwL4g4Wh0rRixLYFMUd7E/EZ9ObFjidyR1cKcAd3CyDrQ85cKsGd/CkgzktH9ZOmYR8+sBAfVLeFHf3C/BHHRDugKqv7l6Hxw8bPRL3hNqWtMQ0AvRzHIip9xzdNGrq4pvK3hT2Jttj6kfSJFT92RvwUzIR1UDubAexN5ikCaiGkDQe1VAM9WgbhiC6CaAfh2q47t4kJPYZNFBxv06qu69+rWasHSK7EQjSDK2trRTbJ6QkK08xq/2QtnQ9odJ93rKlypf5lL8n00gEafoq9OJAdXZlVaNRjZIg6rmqNHUjUY0maQR7w2y5G4JqDEmDfqmMJWmgzc/eALmyVH3I4CbxwYP7ih/eTNLD11+qSnoFCuRXXCCvsVAbjaCfTC+m1aikuk59xQ3rBYXRpnn95KluX9yrFIigr0wIX9UKQNCHtOfVMfRmr5c1IvtxJPVENZ6k7ux1QzWBpK6oJv6UdLHCNIm9yT8lnTE5sOc4F937uhi6WSOy6X54H+4D2wv5IWhricg4rljuvKjz5XEK1935bENEwrFirSq4K9fp/VZX1ysKzHq+s0F+NXcbCeRmox7T8rCjwN/rPiVPBgsZW96h48UkIWed61S8mWsiiSh5gYhlDkLaXEdIWOMrJE7cJJ0GNkcLqSPmS6aBnZlC8qBxUmngQCEhvXe/DxLBidJ68gmXjs/luVTZUFBo2/SOHJWePqhrImg0aXhZhow611qaCT0ahKhx4uljbT/S+uO0cm1sBaFFO7bVdhutt/X2Nhb/RQVWUDggcgAAAFAJAJ0BKoAAgAA+bS6TRiQioaEtiACADYlpbt0KboGchLG25FXeCT53aRsMCLNpt7ZoG7EQBAzMnzjafwYIiupjpz8LOlJsyy81fXY9Fonc2zyAAP77nuO///3ATf+JwAAAAGvmAYn//8Q6M//icAAAAA=="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/index.ts new file mode 100644 index 00000000000..c90424ee980 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.banksocial/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=app.banksocial.io&hl=en_US", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: null, + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://www.banksocial.io/", + id: "io.banksocial", + image_id: "159ae656-ae24-4717-f78f-f84eb2b2e700", + mobile: { + native: null, + universal: "https://banksocial.app.link/download", + }, + name: "BankSocial ", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/image.ts new file mode 100644 index 00000000000..19dae2aeb1e --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/index.ts new file mode 100644 index 00000000000..5ef789d2bd7 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.ibvm/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=com.ibvm.wallet", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/us/app/ibvm-wallet/id6744966630", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://ibvm.io/", + id: "io.ibvm", + image_id: "a9b8d4c4-b6e1-4b2e-15c3-81331511c400", + mobile: { + native: "ibvm://", + universal: null, + }, + name: "IBVM Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.owallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.owallet/index.ts index 06ec1bfdc6e..e472e2fdb6b 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/io.owallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.owallet/index.ts @@ -28,5 +28,5 @@ export const wallet = { universal: null, }, name: "OWallet", - rdns: null, + rdns: "io.owallet", } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.up/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.up/image.ts new file mode 100644 index 00000000000..265557cf17c --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.up/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.up/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.up/index.ts new file mode 100644 index 00000000000..edc65c889cf --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.up/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=io.up.wallet&hl=en", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: "", + universal: "", + }, + homepage: "https://up.io", + id: "io.up", + image_id: "f1a3f4d4-871f-42db-89ab-bb36b5c01f00", + mobile: { + native: "up-io://", + universal: "https://up.io/app/", + }, + name: "UP.io", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/io.yowallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/io.yowallet/index.ts index 31688b29576..4e7566c5f9d 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/io.yowallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/io.yowallet/index.ts @@ -18,7 +18,7 @@ export const wallet = { }, desktop: { native: null, - universal: null, + universal: "https://yowallet.io", }, homepage: "https://yowallet.io", id: "io.yowallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/image.ts index be219524e0b..a035fbe12c1 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,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"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/index.ts index c05ac7b3b63..0ff5a34a225 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/jp.co.rakuten-wallet/index.ts @@ -22,7 +22,7 @@ export const wallet = { }, homepage: "https://www.rakuten-wallet.co.jp/web3/", id: "jp.co.rakuten-wallet", - image_id: "a7b5c4b1-8b55-4b6c-af68-4b2786480600", + image_id: "ce8ac290-b727-493c-7b9c-ca63ae2e9300", mobile: { native: "rakutenwalletweb3://", universal: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/image.ts index 15e22dbf4a4..cddc5f6f224 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,UklGRngEAABXRUJQVlA4IGwEAABwGgCdASqAAIAAPm00lkakIyIhLZJo4IANiWIGepzpzWVWfAfkz7VNZfrX4XyZfpY5Ve135hP6ydPjxWfVv9GH999QD/D/47rUPQA8tr9qvh98odpITg6KC6MdEPqtq8njJn8YQd8fRyCBjuASoE7gh976be39QP7ZH1EaOy2byZB4+6S1n4J1we4tNWPChOPxxBzZfuYsStcWv/tZNqcra7FT/gy1QnCQAkdw+gUNhMn35RFANgSXPFVHZFoSr9YdNxlhwS/DtBxpj4Yf0Qnyn1ZNu6NIDryzzumAAP71vcpK//N3uTN6/gf/cz+Z/IGl2OP82F2AtGYx70dIV3TDkNq9sgAhCr9IZ0HUhT+7KUeLtkqR+dPCxztN0qMTy/gT7xoQBHTf3pua3S29wTkDmy3Fsy7Lv8PTVtL4d5DjJ3QgT6S/r/RoLpXt5ckfNBuBZ5cD7q6/rSBKVrfLYRlMs8/PW5KR4PMrlV9BNfv/g3x2mjvrkNijQUMjZBeGWL8cm5JtS7/EOF5P9ze4qe1yV5zVSVFt5e+//WL+UiuNvKd6qedKWsisJogbBMgFYrymDXtX7rwy5qpOIKODEdjYEY7CDAkYcvhN9cLylaFJnB822+x+hXMltuGJXS6vpf+DkoddD4V8niiWXvf82VYQvu2agUc4/+HDH9o+hv59V9FWrvk5fNJfTvIgUkH5vCcCwDwre/O/6ftorAm9en57f1mnje373z/a1W3UpDbn5rBQsFfxl2oiKvtNeyc7bILmYZ0iKT2BTOvUMn7M6ICDBaoJqcgXpIDC5rsq6F4u2TteFi4n6sLLvkP/xXiOM3lY5srmZ5aRj/SRoHWQrdrmc+rvWyTUo7cqAq8S3QsPW3gcF09Cnxop1LydqPo8SIb8zKgJqFj+KuMY/BYxfntOPlxAD7Ehx/4fZ/cJtjDj8ZqAeuK4Ps7U3zMMVMXw9cIZE47iuLzaTpJl3avReDg2QmWLRYq3AOdhgvdD5H1IpkqcQMOWiDXt46xdgLbVT2Ae1AcmlYrb6xUGrmGgk2lIehc/Df+MRJdAHc+BmnyfR8P7gx7IJg6R0let/R14Na6KeMthUP59RT9SSo5n3YPARM1Z9nLfjDfDy16iRq10Y+2eaNT9Q1xbOf5+PULDFrojM5ABxLaZHFIu+UTUDacGy/DG/N1tqlJ7ePfOaI4pDt/QZhAb6PIVCPIJIXWgbQ/e0VK+9d2AS18H+V/KcyKz5VciEYdk+H1uB3uzeGMdIhKpR5J2JV+e1urFlNpACGuluMWUwzj6n2L72/fz5uXqrfjel5EhkCXHn77cHXY6Kfl9v28YvKSj5f3vzY+wbv8YHop9bGvu/rhBK18Ooq5RW2Kb7s3/xi+57dh2WcBpctxH2kG+9RoszJAlD07LaWub1vw6EYYsSHALEv0cUo8x53lVOWtxIr+fwYX5Jtnv8LYqeN7cAlkl/gWNhn5kus3rg0Wm7rKPongcsUaxaHrkLbdxjqEA9mX4C/AA"; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/index.ts index c935a3ee011..fedc95b2f1b 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/me.rainbow/index.ts @@ -24,7 +24,7 @@ export const wallet = { }, homepage: "https://rainbow.me/", id: "me.rainbow", - image_id: "a9978739-0685-43d5-bb3c-c11545d91300", + image_id: "7a33d7f1-3d12-4b5c-f3ee-5cd83cb1b500", mobile: { native: "rainbow://", universal: "https://rnbwapp.com", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/my.mone/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/my.mone/image.ts new file mode 100644 index 00000000000..6dd9c38bc62 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/my.mone/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRpIFAABXRUJQVlA4IIYFAACQIACdASqAAIAAPm00l0akIyIhKBcKqIANiWgA1i4TP8/s3mY1P+yfh7+k8LDT3lK8s+QT1S+YT+kX6s9bLzG+cP6VP8d6i/8m6pbn6vZ1/Zz90fZAzlma49IXZztFXinfRMc53OQILh+9tKbDuKl9h4fGFz3zyJdn86TdxBuM6H47IsmnjWmgGyQQ9TF4uAGuToyYAmWSoFLIH7MuBxzbxudAJa5sDx7I1MeSuYPLlE9WoIXuLISemRZRP+PuA2iiqFeJJPktZ1J6XOfnm4kEds4IyDVK1gs+zN50kyjR2u8I25D+vEsHN6L36gzcAxI5we4oEzay1yC7UKUg9CKSxBB4OxeU+QJ5nG0bSAD+/keAAGk6dAZEL/fBCQFTUe6UjBOnJGkIL/+O12g2PMGz4Ua8r9dtt96VD39uTalIGNjp5yoHKyLIMQAZwomAYSiXN2OSaWUXdgMsA6oAmkshDtbU2xXX+1tFebz/Px+xe5Pfj0yoaEUv6aDDzgNH1/pmoimCpXA/+TbSymv/mMvGpOmyLzVAiq9mKZfw3CtllpVucTN7eJR9p6dg/S6wmYeLtlH3p7vN985h42zNGfkb9d03S5fzENXu6bxcfCa7hVsNTB7hIq9yKOZn7oh/jwF0atUffWdaGws9I9SObErY6F5NwVPaO5ZUa334xHEx+177xo1s0GLA64o37KfgaSQRrTlmcQoiYwRhQefJyKI2qQ64UYFd+gvWF+lRJRRuVDSsdQfmgRMo2seQOVYV/pQU/ZVUrYtsv/VNE9toETrFDso4wPkMs86Hzfj+i86/AvPk9keNsoiPjjlb9pFfiYqzRzp4wOO5Z69JdVIuk/SgMfXEyiZCkQJBUkbNbyY31V1vlx57dffBxn+4BDM7DadnsvdLyrh7Qad19q2/18H+Rkx5CVgVWBBAAepa6hHs6afDLRSmgAfKjv4nmqMYrM7idNp81QHNVHlZHW74dSDQU2vFO3kMa7/wtoul0spfV82YTtWVtPuxWOekeZxo3GjqWVkrxcCQJq0CNjhglDXNn8jKpya3J7KBT2xeklLjT+k1pcG0sVamYYRLM14U5lRG8gkgXrJZ+YRfn9H+6rW+ITGlU7kPRniCjWSOQx/6dN4qIGdJiV188f2BWJRscs7/dL1qL6Q5rL5nvLOhERL6ARqTYZCa8FMFklCfjQA/iWwGAng8rNh8GMZ32Nbrm902e09J9403aaH8Gsj7drFEteQsedgRLqlI4zXJW6X/GifyblJDx2c8BgnNvSrcU8YO63WdVwn2HUuZ5CFs4pQtPPGgY2sU6VxpzDZ/VrxaLseMDdowJtQrFXhfjWUWa8iegvG6pc0A/Nb1ww5P+FVLYiL2nuoEK14pMJfK6h/8qS17Epmh4s7SwLeK9DjSAuEunvM9zU3jHy6oj/v+yhEw58A6h/vYp66ZNUK4I29SC7f0cKxrAE3KStSo3AsTv0HNUqbI34IviMAH6h0XWdfaBbrj3XQ4+gf3zKYSQaex+oeGVrVfw3gkgTMP42qAU2CVOpJlqLy8szjV55vil1DmRlOL4EY8OjlX3zuIESqM652a8zKUENggP2tmVb3m4QE6gvmO6Qel9jk3nrbSxi6KjZxAvdRjggBqssgK+zHRLxUYluXJZNc47u5JmkbofPfRmNzmEAYpJoFC7xQj8h4mD9KlQBZoM4DmP9x7xE55OtisYuG00ccardS040/YFhcizSAUj15UUaomx7fF5TI4dWqdgyV2E5IHdc7iByLDdM2SIui3k7dYM7TOyoAV8qihCL0Q6sXVZzCAfxct7jUlbv7o8kxVmnLbLdoJJ1lzTVrOqSUc7o6O+Xn0F7sbk4gtfJu/qPdCQ8kOwmusAVPHuAAAAAAA"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/my.mone/index.ts similarity index 65% rename from packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/index.ts rename to packages/thirdweb/src/wallets/__generated__/wallet/my.mone/index.ts index b4f4e28ade3..3af9a8a667d 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/my.mone/index.ts @@ -9,7 +9,7 @@ export const wallet = { chrome: null, edge: null, firefox: null, - ios: "https://apps.apple.com/us/app/metapro-wallet/id1628087356", + ios: "https://apps.apple.com/us/app/mone-my-one-superapp/id1628087356", linux: null, mac: null, opera: null, @@ -20,13 +20,13 @@ export const wallet = { native: null, universal: null, }, - homepage: "https://wallet.metapro.one", - id: "one.metapro.wallet", - image_id: "20775b9e-c38f-4173-509f-896a84593b00", + homepage: "https://mone.my/", + id: "my.mone", + image_id: "031df921-c5a5-451c-1ad4-f41d4f8fbb00", mobile: { - native: "metapro://", - universal: null, + native: "mone://", + universal: "https://mone.my/app", }, - name: "metapro wallet", + name: "mOne superapp", rdns: null, } as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/image.ts deleted file mode 100644 index bd3c1a7c8be..00000000000 --- a/packages/thirdweb/src/wallets/__generated__/wallet/one.metapro.wallet/image.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file is auto-generated by the `scripts/wallets/generate.ts` script. -// Do not modify this file manually. - -const image = - "data:image/webp;base64,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"; - -export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/one.mixin.messenger/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/one.mixin.messenger/index.ts index ce28ac61082..cb0fe2aead0 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/one.mixin.messenger/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/one.mixin.messenger/index.ts @@ -14,7 +14,7 @@ export const wallet = { mac: null, opera: null, safari: null, - windows: null, + windows: "https://apps.microsoft.com/detail/9nq6hf99b8nj?hl=en-US&gl=US", }, desktop: { native: null, diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/image.ts new file mode 100644 index 00000000000..a216cb9276c --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRjgEAABXRUJQVlA4ICwEAAAQHACdASqAAIAAPm0skkWkIqGYD3xAQAbEoA1IkANY16n+SX4q8qr23yYfmG/Cfdv7zf654oHqV/4DqV+Y79Ov+V/RPeK/lf+Z/wHuY9AD9O/Qz9gD0FfKg/cD4P/2h/cD2jdVzTmrvP8B5Wf4i7+JpJm3/O8+cfh58c8bGn2KR+2tKepy+w6YtW+z8ZMGR0lUBU/ssP8rqw6uKuFX8J3GKpU0jUGafh+WSXDlzMRM0X41CXpPMW2uKLSPKs3FMe9axv9ropxTA3aY6iSUhCtY2M7z6z0gZ4VabWv1kUak2yk0ROgs6Mb8AAD+/CmazAAGL8wZ28mWrJ26AA2Wig++7gF5r/4RwCms9J8Fwt54Nv8MNr7cTPmRLn4qX75k7+TUPk23j5BrGg9OIjgbVLGjDJ0a4TQ46a9f3XeTgxJ3m0ujZb2hmNI995IklZGdPwox6O/MTsrxyRf+yDQkhqSZyRvqjvepr78bCFSTyot89H/xObg8vTQ0eItotApuIZWBvd++06domhV5byP+K9COTBWpuoT2cl3PqE/UbSUfjHSMwaRkx8IY6i2ion2t//I5GC6IYy9WF6sUciziJzw2BpkzDfMxCJmIyERj0m9/IXMjir9mrilExQK77O+IY9WVHUcoc0T9tgC/rbfL5MirZ69Os9R/9Y2bsr9jqmyp3+zz6nw9efg1SFXYaQw53I7NShN5lZA4x07FlzpZxdUbs+l386M7bvC+tL8iQkH5ymi63eg0fMVY0HplQi65TfJkWunNW5Cn39d23vAB3yQhUij2yqsG26a1kmhwyf+Dfre6H55uCDO86YH+Cpixt56yZJNqxTr+3uAoLOs8oQ5SaqBdaD1J4UWboFBn14TiDIBlxpiv8v3wQLV2eBEPSyBcdDACb3/f9M3dsaTUp/QRHsQcb3qvOJ71/5dwq24bCo3pAvCkKk+6kxOd2V/KV73cCkgtWSFt2sCdmRO83VCB3RTPtsUeqv7Xv9CXyoljCANcY9QRD8j/cUN7sxIlzPeNpf68s1zoEPs09wfpBqTwGrW8of9usl1q2ef4Ge9OML6/DbkFV8F1PSZiQu6HvXT2SPV3hUbiyWBeRXdloWx7zcSug6xVqAx2m/rquggQ3ER7j7hBee6tUgLURGN8f4KI3+NTbGKGXScfRjRCV3MDEJUY/KpsZ73O3NVyQJ1t7LGeM4JLiho8/IB6uPIq4YfuiamvO/zEED9ps6WIDgXog1IP9aimiaM4cdrQ/iWWcTOasbI9seN/0JbptywH0zryI2+uLbXALicUfiZ+1dKGGIqiHN83SJEMgBTYdFYs/mC8IKf/vbpxstg/pzTOB+w8TXfBCN/68R2Mex+byrrkmwkD9LAxkDuhbdqpQfsgp2mT5pu89LYI7QD4k/8bcxrifuu315QAlpAAAAA="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/index.ts new file mode 100644 index 00000000000..21a3b8b8fe7 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/org.creditcoin.app/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: + "https://play.google.com/store/apps/details?id=com.creditcoin.mobile", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/us/app/apple-store/id6478491272", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://app.creditcoin.org", + id: "org.creditcoin.app", + image_id: "cf606650-415f-4e7f-a45d-fd6b16769400", + mobile: { + native: "creditwallet://", + universal: null, + }, + name: "Credit Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/image.ts new file mode 100644 index 00000000000..e0e96a242fd --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRowFAABXRUJQVlA4IIAFAACQGwCdASqAAIAAPm0wlUekIquhKJHquXANiWQA1mnAvs/xvmx1H+wfiLjHz9+mXy9O98wD9Lek55gP3D9ZH0L/3D1B/8N/r+sb9AD9sfTd9kz9sv3H9oXr9uBym1f89w269u9YwY0lk1DyLOykGJ8dILaTA/pUOq2kt2nB0tMpKD/GFXPa+bezCcvFv5FsjzhtjrFZaXPFd/NxeB9LvSU8F3LdmhD2LIlDxzi9fZu4YeBcowiP07YtauBc2UXooXOJl0dKDLeI8bPertnb+uc//1SL2luRzfCfu1rm/wJAwcR49YVgAP78+EAAa9Swkd6O2vs050iFEStJVYlSsQ3+LkzgLjXXZf+PIR9fbJuhl88E4V9lBWNOe+/3+o84LiYSm9s2QBleeXxbWZIcRSnLKl+1tuyCtTDbUvTYBp68sGW5Rx+nbzw53PZZmIVfM0+XL5ky5kZ2HaCAvMNj5xOFEFshwVfpS+gfQis10V2kBx1MQBJdiJjVQ9teEt58t3nA2c1CB6BDmy0r0XAY5CjamZ4UiwnwfjoZIOCBygTQafMBzX+M0bLS4/mwbkkWvBizwTlyOFq6Zcz3His/1VqGL/cC1xg2+50fnSDdQ//OHIerh2+HF3oSqB8xaj2LZVguLQxYxsSYaRLAQqbF4piupQ1HzXwBhgbHEqK/74jMNUHPM/uLnQ295O7tQY0IGFf5aXMNJhVQ0I4x/fgNzdf5bUitvQ5jl7BVjsAk80nT98E39YYs533d8da2rONkU1Tfg0487ellkJlRtHDKnMYHCljbNuTPzyV+shcx4rbtM6RtrdxFNcAorRikkPphAlwz18ed7Pd6NbLRAbl9nAhf35GPipES/XM3F9tY6n0w9hp0whICc8B32y9sJ4X4FeG5FKboX64dBmlBlTx5bf7GmK/1W7B4bbG0Qp8B9mJmz1yKY58K9U718uQSsb73quxvkz2bDIkQGNK5amPmWhX7vW1Ufi8IFsDT8LR+LiUMmU3Mh2J0yLblItkiLAui9jh6QrFtdSA/zTT6DZuIBkz5sKRkvW9rqb5M1og2TSUfQ5+iEMwouTCk/WA3t2vQ9LX4tntec+rYnGIseOa57hjCVmYwh/oM94C/X5stRAxceSwsQe+QiXRV7DykIUf1tNqdpaz5DgbH7MHCAII1u4L2cwP/wZbTiXPtqaPzS/ghcLN8jPG7FjW/Lt8I800wpRbqz4VzkVfXhASl9m9hs0XY/ZNcEHuF5Pww66J7pv24eksWk4YZRfzSy6IC+ViosLDB1cIMy9Cyxk1A17R9ub5qARDM8xPJ9aeBk98fCBKRiIuCDVhpmScgxrfZY2HF0tKRHxlKR9jlqAyZO6Xk8ZxnMwf/itRWTKateoEd253j9M3yJrQR/jo3gBUFeWvItGS6g0aoCl58Q/U33wY0of6nKTqOn7834vHGE+UPK1FDHJvexMIPRWWWaq3t/orCmuVs6oxMd0N75GzXjFBfUBZ3lKw5VfkVIrmk2zgJbpbyQBzx1Wc3WW6WvjDzRhK4jr5+ZAVsOFdxZY4QTVLjOMCTNyCSzRwYrVS7/mLYGucT36gHaUvn6IiIvTTqj/ElqrDiMPmRKohCBa0M+fU+tXv8tyWEzVU4SrSPgnLeF4sSC8bBF2Wzq3t74FogR+c4oQQToKun+Rx9lA9DNjcbQtzG/pll2Gwex3U6SbTKaq44dHiWvTKJWh2u22lchtxnOQoNyNMLx/X8FHOHJcbQlaZZiGXF0t2XNFnwDr4hI+Pmmao8mSdiY1h7DO9/FqQ7VbwsUzWBo12LNs5RDFUr0Ob0pFEc65yT52hqRZS4pLcbO7IL24Pr4Xs80z8V1e74HW6yiyIEZNbh4lD7gAAAAAAA"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/index.ts new file mode 100644 index 00000000000..e2a627c3011 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/org.rezor/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=com.rezor&hl=en_IN", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: null, + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://www.rezor.org/", + id: "org.rezor", + image_id: "0239b3e4-2c96-4045-d7f1-390a1ffc7e00", + mobile: { + native: "rezor://app", + universal: null, + }, + name: "Rezor", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/org.uniswap/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/org.uniswap/index.ts index 5196a6a2877..b56dc880ff2 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/org.uniswap/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/org.uniswap/index.ts @@ -5,7 +5,8 @@ export const wallet = { app: { android: "https://play.google.com/store/apps/details?id=com.uniswap.mobile", browser: null, - chrome: null, + chrome: + "https://chromewebstore.google.com/detail/uniswap-extension/nnpmfplkfogfpmcngplhnbdnnilmcdcg", edge: null, firefox: null, ios: "https://apps.apple.com/us/app/uniswap-wallet/id6443944476", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/image.ts new file mode 100644 index 00000000000..b23f3d35d8e --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,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"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/index.ts new file mode 100644 index 00000000000..0ad02178853 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/pro.hinkal.walletconnect/index.ts @@ -0,0 +1,32 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: null, + browser: "https://hinkal.pro", + chrome: + "https://chromewebstore.google.com/detail/hinkal-wallet/khfjgapjfcdoffmklchibpepboholpbe", + edge: null, + firefox: null, + ios: null, + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://hinkal.pro", + id: "pro.hinkal.walletconnect", + image_id: "9618af59-f333-4e56-09f1-dd1e24cca800", + mobile: { + native: null, + universal: null, + }, + name: "Hinkal Wallet", + rdns: "pro.hinkal.walletconnect", +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/image.ts new file mode 100644 index 00000000000..438d3174571 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRkAFAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSOoBAAABkKTtf9pGv/9f9vMoya4nGFpO53TMzHAMxpTb5WC65APkBMMQwW+rkaVhiIgJwC/GknWJtDHIWBopjRgAmrFApSxisPPgk1er+Y4uDaAlETQnPjAy48AZCy2HwNxh8M5n7CacsdBiKE5wEpm549DCSMZfRbHnDSOz9xxaCPKVVtM1OEjPDjoOB6ZtcjUAVFIpHnaDgeO1jWzXV85Nw0gagY46wsCcI93NPiTValcYcvbOc6kPKUzm8QuvQ2vGyI/T0JrR8RSaqnkuQKoWuGYgddtq/vvvW2VUOzyrGwwu0FVNYId0NYOgN0NXMyjsDF0VtttEUNgZ+hpstEitsDMMFRhPwSSCwdSYoXQMnLHQREC7VgEGDi00jaDdrAEdZyw0UbNRBTrO9CA1o+OMhdSME56HqZrnU0Dq9kqrJ7Ub6X//JTJrdYNghb5qDU7TVU2x7xNjzaC4zi+xDq8kjaC/SO98yLkzI00DQf+mY2TGMXTlhSSCGOw9u7S+le3GmKETjvehSCwGgGlybc1gSNcFz/1oUgHaCvIV2CF9fpGvd0PTAZCMDewMXW5xwqMwKKWiN8OJz9n5wFsGUgwo7AwDM458f8SIoKCKwcWXo3xfPtq/A0ZQVFGI5isAjKCw2ggyNo2iwJIzfjUGVlA4IDADAABQGACdASqAAIAAPmksjkWkIqEa+gRoQAaEtIBoyP27IpwFX+3dsX9q5SHdLLKuAfx3vRv4z0A0teOTz9M670z7Bn6vf7zr2egB+qoUlkP3S3l5UYoJsVYJqU2lY07K9iSLlcXlFWQHS8PDlYq16Av76GudG5G0Cpr7Qh9tZ0QTNAX23A5ap1xhTTUfnY+0zLVAgSUxdZCVQQUgrsAFpUIpEy6426HQ+desLLzRNPn9JMzvpGh0RDLkqY/wh8NxBbNpyv1FU0PK6r9PgAD+2sabxJ+a0NQi4t5U3bf/30qUZ14fLvb4Erebq8Z0apQM0IDvmNfdqQSIy4529j7YqvIAY7IBZtBu2J7YTMWfifSnfo6fFEYisFQdC5yz/nW1PdTZQlbQ5W98xiq9/5R8M0NnIdvLTCHCpQ770cEKR6qj3bZ9FNWtE0dEIsm80AsHepFwXBNM+SbArgBtJCFeFjllaszgDQjSRKr1A6Gr7mc9JukF3zeXGI48NMCAPn54rrmsl+/aKm3S6u63p+Y68hRO/gQCy+cAQqISJbNLbSAKuF1so79TRiaP9L34JtVOCBC9fZ5w1KJcTgpQ45N9dJqAKAfa44Xw3p80ZKJlR5uI6KZwe3Z1RUjzu4xGCZaDHoH/EyAhhRm8PQ19l7/mk/4/oMUf4pdJ1iAE1w4iXwnSBxf97hZmrEGStpWXnw9VzC2W4VEvbhYR1rJQQcZFqc2OyukIjgEA+QJdA+V2CUqyOg3jcqol+XPlW292ZHJ+qLp7vYtmQvPMqidPkHk3O4hFpHo7wl4g5Yem2EurU+VY2PdZ4qamoQoa/wH/NfbDmG5md7bC5n4ds2OQo3+hrRhPcayGPQCNlJ+JF2D5TqKAHjn/qg2oe+pE6PZvyBHWlBuFp1J0EPNWWHWi1nOBkm6LTtWZdqq+Pg0DIZ3pHCo2w++Gjw67lqmdbgUD/FgtD/4QoSDyrdBNfMtHiJ7ivuvKbg3ysyihf60ObOO2J8FhScJVFryuI/u/LO8N/KdruDxyLe3vT6pARNj/U7k0gekixUraROGqQzFNoPCT9lziNeWSk2+4/n6UZAKHgAqgAAA="; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/index.ts new file mode 100644 index 00000000000..75f28b9cb67 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/sh.frame/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: null, + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: null, + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://frame.sh/", + id: "sh.frame", + image_id: "frame.png", + mobile: { + native: null, + universal: null, + }, + name: "Frame Wallet", + rdns: "sh.frame", +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/image.ts index aebbecfc59a..e50239f35e7 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,UklGRo4CAABXRUJQVlA4IIICAABwEgCdASqAAIAAPm00lUakIyIhLZaIcIANiWkA1NBGz+zdrH9xrsMxJvCsDNIFNC8nq2V0iGvjQelhw+leuepEr7ZgJQT0T6Q7ZKu7Z1UHjgwglzsQYRJ6+Oiw8s0moOfzUvHz2DSXvsSo1QbE7d8k72CPPWmcpfNCcL+pyGKHjUq3MKIRP+fL5/gxVun2FJbqpKIs01XxzxlxDAAA/vuUAACErCTPwKTK+ORyhOhjJAsf1CrbIi1RI1nLDPz5PMILzdJQc4FZbgIFdXj+3bXyCau+APY4rB4C/xcumNro8dqgOAK16tI8LwgvI7jTiH5aZio2nakcG81qnXNcWVF9CnCnv4t8/Zfnv95isrJvoJHc7Jb0CfoRSVp4RwKK8DouhGOHCzU+uuch7X07A5YsxfWL52sLBworCppwuZY/xwkTVrTF5xHumBVmUgtPuehPYQCeIg5/1ZDWFUeL45pyi7hOjwKL5cGk+V7F9ooRXIWSLnihRCfW4uPCohN6+SuehO4I3TChh0JW8W9GotHrwczHygajoIWH2NolsW2i7jrh4r56JHqUTkkMdm0UjRiyvO9ryj2K6YdVGQQ9ASWmaIa9yndG8yWN0bvsKl3hTcjqIDPlSgf5Yd6MperebBBre8BVMf58S1q5Pgz1QW+CwIPt+uYoUeL/N8m65HKxtSkSj3OSeoAAx0wFt9g87Ml+vr8Yaf/Z25tVV+e4/2o7nuqq7q2pxa/U39lxTB56359aPivX/8NQePUuR6/venvGo1TRpZIfAJsoay+ysGNGz0EZ6BCGpeKNm2uJYOZQVrV3n78I+fvHIXfXOTu8eVxd/uJFu06KOJGtPgdIgAAAAAA="; + "data:image/webp;base64,UklGRuYDAABXRUJQVlA4INoDAAAwFgCdASqAAIAAPm00lkgkIyIhIZVbiIANiWcA1TXStkkf94n3+H7Z/8BXU/7LOZbyjBTS6TQ/JQsGq4PPUZ+5Yf7+V3GsMT62yf4TYqkL7WmBDg9PC6NlGx5z5oaE4ZNtjEZZE4RDhwJzAe3DdZ4YekU1fg0vzp5SoiOmbqgG+LL7219pIJD0Txraxk7cSgw4c/ASFwVIiclUGv+yOgNMf5o+tQ5A4sQrvDruqA3KS9ZSQx3JBEOhmAAA/vxKAACSsA+b3R5LXaOUBE8MPsFPI4N+dA5SrJy3FNUEcAiwg4H+A3vgcdaxc/4G0bGn6ZOyyxysCCgk7gCpACG139R5qJPwC/T/4k3ndT0K5xw1q1nmWEssPkXE2ZbFS74n8XPiWjRdgGU9pPVDCC//DSJSXWEnVtr+HDa/tiKxY8Gglf/6MiOMqs8hzfU2tGkALHobH4FqLPbHiKnA/mPF+p2UaC4K//odbDay2H6Amcc8lkvxFnVbobFpsOGzP3LFjlILOi1md17uDhWTWxCaSOO7s67V+vgllzM/8U4O7NQr8/09Zf5u7l/kvGzOLxvYb3ZZJVE4I8argrxaa908Rsx/+908Jlawd+apbqPndsvH7WC/2yCYU2NBpIoUddVwLAL/en1r2yvf7jz26TP9M/3UzvbL664MXq/9R/RuG9WKkWqIYeWOcpuBrD/FGqQc9n3AVYXXgLUM9KfEoyXrlMfD4kUvPW9MhmcVSsCGWI9a1RpRwGtE+bRawUQ7QnFrWDBih/c5I69Pm11zTJWz6N5YBinVtpCxVLs20AUbGOxQUVfik5M0+pwziltBavhT6KJVBhbrA8YqnYiJJY5EGf8QN+f2adFYaxCgAr1fr84Hyeua8CjHF3RCIrmZ2RgNFDH3lAGOQZ7dBJbfip73PiVYTs7DEG9/f/2KXqt4Sl7c5lbBPmbdXg8eBZdKbF0vRnffZ4TuT6e51GNY2rKf6Rwf4MZEooqKKYFf0wqk3eza1oHhbgx05gx9iPAsiVF2kgh4D+GeyihnoT9QtGUq5iUz8Xc0Jb9BnhNF2BIxsLS75cmsMm25h5DmThoZSvNQizusajieVy3HJXHpSReSFfeZ+JOJ7UqKPLcFuplZWjJbo2Phj2d4e60f9g4ImPfUbOe1UjxQ3Hp5yxwpah8MsW+QITEj1g4SwAOiSOV+AGYqGHam2k7GZyuhfcolF0RELl/D4ZXGePXvfKf4bE2NuJy+8oxBPXALH06NcXp+i/WAKk4VGuymb0a/yYs5TpgIX5xoggT/bjUlUH1uyVemwFC1ASw9uHdIAAAAAA=="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/index.ts index 3d7e351bc2c..9c13ef2bf6f 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/index.ts @@ -17,12 +17,12 @@ export const wallet = { windows: null, }, desktop: { - native: null, - universal: null, + native: "", + universal: "https://ctrl.xyz/", }, homepage: "https://ctrl.xyz/", id: "xyz.ctrl", - image_id: "749856b0-3f0e-4876-4d0f-27835310db00", + image_id: "55e59c54-43bf-434a-e966-547514f21500", mobile: { native: "ctrl-mobile://", universal: "https://ctrl.xyz/deeplink/wallet", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/image.ts new file mode 100644 index 00000000000..de6491e4c80 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRkoFAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSEUAAAABd6AgbQPGv+Td2oiIYD97gBJBTSRbDSKwgIHoKJX4yBJowQUC6PCAmCfgR/R/ArLz2C9KhX0EAx8WbRKgyH8cLd21sT8AVlA4IN4EAADwHACdASqAAIAAPm0ylkckIyIhK5N5YIANiWQA1QGr/p/4q93tT/rP5R8m5wD4Z/nXCUUB55fiP57+Uvc76CPuM9wD9W+kN5gPOG9C/7IewB+1XWX+gB5bXszfuZhNdmnaJdi8qxgxpe2EGIP9uVRD6R7+zMOCxbTFcDOvXZNOWzO3w2NAMuivnyXwfqEu3pQhjiA4fBLdIz4QVMUshC0a7kDU62bmnB3RLq4gL6ZIQT97w/FhsdnN8mdDbB84nVJQIyKr7VYoKi3/HJ2bxQzCdYbdWs+II3NHZ3qmcBIt41KrHiI/ryvnLngfvVb+bgAA/uiKyM8bOd1MBHpN/Sby6F6YAA1EkAABJNSM5XIY+HBETp4uuNmubY898P/N5l12sysOvv95A1TNnAsoTzmuhh+1Yt0HhWVEUXSkHiChVBdALmLT0KARIdgJWtIEg5W4JWQuNc34ieXoPjATrrT8pTZ5QYD5FfwGwX5guhfgPGgpY8ccnQAf+luRumpTCXB4a1kSVAjbyfEVNXPkIdpYuTseSJkcPkP3v8LElK1pCFNw2qLxSiT5DPS6kvFlBKFzfBmpfCQ6DSkn5FbR/JCLdll2mrLZHxDFL5EwxICSkud79GIC6++8HKVUYiGASIADi9i71n5YBkSULcXavGmm7vytepDPv7ifmD7ureuSF1Lrhk5zkJkqObaune5Rnkps1uisPl5L/LzOGhEM8tjZpfPwvGChKz0CjoNYLY691jECnbnTO0tG0Van/wL0FjT/w118swH0QgxfU2YMITfaLe5gc7dRaki9Tf1Ne6fYbJ5cdmxUIzxuDvw0eRpT2Yw+uiFM4AruVkaDg5T0Qkff1q3qciaEUeyG63NKBeVNbRDUxYY32n2o/wYw+8CU6TUPhRKRf3AOzm8twnVbM1ThbMSi88tYLaANoRP/Iwbu1l9rFwStdKrWWB+obVUQQ5sDWb0SZFG3v/uDBGp8XxKDHfyIFYgGokAPvY5ou/QFUwoWomvDOs8xjDfKgaPY9GU2oIaFP+nm7WymlfuSPkRFMpG/1eYbEbo4sm/TcEQCavRpv9rsJIqca77pOVUVO9WowxVUewdrN9EV0MVyVa4lQh4xpv1qa5bJD1WJg6wQwpRfenOnU/mJILXmPAFI3gqGMa86DSfX1kfVuSKXX+nOSI37ie+BfnWh3DMter1ghIq5L1h7AQ8KzZYswKUvHZZqk93E1LYC6Ku9kzn9eUvx5naqVRRZRLWabctxj/hsRXaPho8K1V1QLpql9a+0QryGqgb/+8uIvyhoArfE/mekhlYxUNpLNm7AwsYU6lbd5M5izf648ngSscQkbWGVWKH9dGAYdH/oBgOpeMC1bGN8NXzZPkyJ3cIHRGyyGtgyHli+Y3zL4A28wrn3B67ayamIWv35INo/J0dTeSmF9x9O9Ma1WIH88Mkhs52echzDvpFMJEk97xK8TevPffzJfdmZaE1WXuNif9Q6soYj+OQY3xuzH/GK+tqIA8N0CSxdsaoRcqrgtuZA7NS/5VtugP1LZX4C6O4ycNJiP9DOD64/KG0qj5G3wgjziaqdAYgOPT0s478OsuuYiZLHujK2TGnOIBwLR7lNJiTB1XqLrglTbvLL2Ype87xy3hWttyiAlBJNLlahELpR6AL4AAAA"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/index.ts new file mode 100644 index 00000000000..09d383129ee --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.joeywallet/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=xyz.joeywallet", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: "https://apps.apple.com/us/app/joey-wallet/id6745415911", + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://joeywallet.xyz/", + id: "xyz.joeywallet", + image_id: "eefe45e8-0a5e-421c-29d0-fd8191e7e600", + mobile: { + native: "joey://settings", + universal: null, + }, + name: "Joey Wallet", + rdns: null, +} as const; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/image.ts index 683f7d93489..7081be01951 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/image.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/image.ts @@ -2,6 +2,6 @@ // Do not modify this file manually. const image = - "data:image/webp;base64,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"; + "data:image/webp;base64,UklGRnIFAABXRUJQVlA4IGYFAABwIwCdASqAAIAAPm0ulEekIiIhKxI6eIANiWcA0iaAH4Sv3B0p2ozGAdbKGWOjVPJO+uN5iCNBjYlT2PpglGW/8vBmujeRrNOcRNJdB9PYPuKf5hiFVqe/DsEpA0M4hdkCWwT5mbfQbrxkKrVDAtlb45ltL3eu6nGaJQUMbAJFzNBYwGU8L2uq8nyncy3P6vSKiR59pjQq7PpBecZ9lNpk1ixtA4T+fdyIsAMj+/6j7zjrOXQFJ7egFlm5lnannOY0GJOYWnUZtaDWIzEHve48+FhnsMF75rWdxW19z/n2Z5O4KBTF78z8O1Gqwp88jlfYhDmFEZoa+X9TwETsG1GpBh00//zl9MAbiJwR6XT5XkXqWK/4Ho7q8uFnHGOwwSEQ3hRgAP78ArqQDek0q6n0gO7CK6SjDWyz1nQK0T4n52pGCOUiZCdT2WAc1siBjDwPS/2mhLBRbQCeI444wXoB5eUKihGfOzZKGMjMDdzXn6HxSA9cXS4JigRJQhhuM9/e7gPPnZJWDHKTK01b+wEhesnpXB9KVfLa8KHM6Vyiu7b2K+B9Gsb5hGPcHmFEmGTBUzaLUhmoHjo//TlMRr1CVJ6WdpyxSwbwtt3t9v9Ts/uzqkaMCizJL7Wi7lqaPXvfyo+p6Hv4Lx5DbNYCJLDWAislj80MQp8/7Wc//uF11PalBqRScv8MBuSFSBMc9uVKaOq9fdOF+zbMG4Z+mV04XhULZHBLf7idG0HX93rsDjnNBWI6oWVGi7LmYh1IEY/82JVSq+s3Pi78jA+Wr/9g4X7Q6pCUxppgRVQEtD7VnJdIUKmR4FfT9k8b95ZANEdJzwSqtYcsLdhjQ7jMsnl/P5wad7IpatdyL2G1vMMuU77dG9aefWoKOcKx/SBMc+scmgTFTMkYSXQOSulgI0ktnk+v9TU77VIcgxPILMBcyOm3KlxUI1AvFXfGY/fsOnwvkMDaYz5vQYOjkDQrKeMOgVGg/HoX6FjVdHh19QEAuVZFX/pG2rdMudSxuoldwD1WUjbvh5M2d+j+M4czEbw6q91uXE3j+/z63b31zVPLMOytkOR83KzZT0LG3fp2IDnnRpaukfiixiC2Dgno6c1Owvlw/7UYujrU1OG3tA/XTWDFVYnV8WY3TLqv6vForJ3aJOEzhOEeRg7Msg8/lmH6tXzgDISTgYCqz5cqlvdyqSiC5Rre8sfR58cUZCcFMvo96v2lDgyjBI2A/LxmEu66MuSPMbeMzJXoCHEuvMYonVkIn7+G+m1Wqi9/kC/AZKJpQCZMeQ8CM/QD4NKNORCyADPHo4rVk/a+dGINBRFjl1k7H/AJ1CbzwEDqf7sqUk8R0JYVYu3DJ+MP6UaJxSrqPr6coe9vfXNOq9seeWCvtIXrKj4qWvomuzdFrWVh1xIn+mVxvK5tcMHmKJEca3m3ryg6zgvvmy84t6/1/CdJ9rrycjE4Ayn1Z77k//qNMe+/uf+fzm6sLbTvdSlRs8BIvVEXLTqIPK/wqxbzf6dwpHlt8hwlZQ6xy7d/W/l/zLWohP/weHXf/cfsgymyuhdMzVghRsRMlMcKSd91d83zAw+kVKdO2uWuN8wz1Veaz8zKBLQwU63AUm1fjdZvz+y4AcfcihX57PC7Tv5FwUJvwC6Y7XnJg79Gs0VTJQft5ewXc8qYHLz8P5lmeXaNMJaMb4jWbn29DLNOEkZRlN6omUkLTTellkBPrm9yxl97w18ZX57b7kL/Z4uyzpBeNEepz3Fl45+WmYlooBQwYaFlVw2Bt8+agquB49n7iYki57+VV+v7IjMf89IdOUqwpMZpVtIGwAGR1p8OmuuuGoWz8ABsPeAAAA=="; export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/index.ts index a9c8f2a810c..00a90bd8cd0 100644 --- a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/index.ts +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/index.ts @@ -23,7 +23,7 @@ export const wallet = { }, homepage: "https://timelesswallet.xyz", id: "xyz.timelesswallet", - image_id: "7870d465-6028-49cb-6667-d0a2cc509400", + image_id: "92f1ead4-0bc4-4932-10d3-761c509b4d00", mobile: { native: "timeless-x://connect", universal: "https://timelesswallet.xyz/x", diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/image.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/image.ts new file mode 100644 index 00000000000..bf953bad4e6 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/image.ts @@ -0,0 +1,7 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +const image = + "data:image/webp;base64,UklGRu4DAABXRUJQVlA4IOIDAAAwEwCdASqAAIAAPm0ylkikIqIsI5JKiYANiWUBhgJLlMlsVIPtU28lehWmoGMzTybfT/AAIfClJNpyJru1Q4PgEwCbzOXs8OVpRWrUluXGGOxA1CyrJ8XX4muoabkbwfZFWtoNczte8ijpO4Zvd6czSPp20sRPcS1K5ZQUkP/0MWuyS1caoMUAS82CtNbffsoejcat1yUKFoXoa4eKHmf3OAAA/vxpFdXPZCevY37iHS/TJWBShs4aazragKl/EsC4QQKTbQDiEfinCF7JhEHwp32OX0pgM+GJUTUJ7fuG2khhawQDYBVzs7VyjfHTnOwE07Y0zhwTH/1qz/7T+NN8WX0vkjSU5ozaWyfl3CyrCleP9vzzJKvfKlaTIFQdrfN6G01sFJg+M7y96Sa2P9TcTcafDUCwIttysuPYPysasIh+MCc0hMc6010eVbICZXv9XpU4v/MZL0Hx13u5uRXqyAkfljEiOaBcFMJ/NRNchbd0SVh4vUHZdvBh+wS5Y/hNKlHhjD/SsQscVh6W+1tQhLDUsSNszd5zTco2q2rNRoSzbGyP1ZFNjexYIFQgmkjDqZMW67GRYwxhRphw5gytw0QYSwhV/rHq4YscZCZfUScHwtsmvxkefkIcS4DypLchGe3AXX8HYPA7TUvnNsxWRMRc3OAAgPZCRm3dojU29FuuRNrhRndV7vAMAbJn/NP9ek7HwX14kOSIHeqEBW6AvTd4avhgO0jnqWPqPrwqXzZBCc/z3R9CZF5kLkG9csAusljcJamEU0x/LOCYqbMZGbj8mLCDPGMbxmbhOCbFur0yDeryugB2hshJ5dQ1vUufl+L/tlpOyEEqIz8u+umai2QvxMUsmIbduFzdaJrX/PyHnFL7PSLLfsptPqEz+J8212q/1XYr4rf3u2iC9Q/hbZOmKval0xVNvY3RSUGc6MMMlQrKay+1oCd4AXNuvLlBGi3IlTZa0nSirqmP81GmGe63fPC4rR5u8LQ4sZAA0tzSssXsPuBkecHSLDRN6iLNQYZ7n6jZuwPzjcVzDCtV1pbXKkIHsnfA2QjbJSGDb4sj7Vu7AMXYSDRMv6jL7UMWNRExz0DQKJ/ZH/dTB8/n9ZonWvzhCp+WzoDtmxzQY4egmwU4qpu5XKH9Jyk99dC1l9isOSggr2kDlNbKB9CV3nU5SYAJRIXd++SaXv8zOLkRVLFhUgwGbvO0zotw+6+lTtMr8+G5FlmBnZAVRFjtwazdPNRvvJ205Clj5OhnQeWjlpPRMe9PuJ+HDU9ZzdJQCSr09L6boyic24JmpUnPxkXS5Aubf6lTZClAAAAAAAAA"; + +export default image; diff --git a/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/index.ts b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/index.ts new file mode 100644 index 00000000000..d1902336725 --- /dev/null +++ b/packages/thirdweb/src/wallets/__generated__/wallet/xyz.tucop/index.ts @@ -0,0 +1,31 @@ +// This file is auto-generated by the `scripts/wallets/generate.ts` script. +// Do not modify this file manually. + +export const wallet = { + app: { + android: "https://play.google.com/store/apps/details?id=org.tucop", + browser: null, + chrome: null, + edge: null, + firefox: null, + ios: null, + linux: null, + mac: null, + opera: null, + safari: null, + windows: null, + }, + desktop: { + native: null, + universal: null, + }, + homepage: "https://tucop.xyz/", + id: "xyz.tucop", + image_id: "2d38bfd6-85dc-41b5-a125-a0eca4100200", + mobile: { + native: "myapp://tucop", + universal: null, + }, + name: "TuCOP Wallet", + rdns: null, +} as const; From fa45dea07d25516714be04c3f7922307462e1b39 Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Thu, 3 Jul 2025 18:32:04 -0700 Subject: [PATCH 27/54] upgrade biome to 2.0.6 (#7517) --- .github/workflows/CI.yml | 2 +- apps/dashboard/biome.json | 2 +- apps/dashboard/package.json | 2 +- .../src/@/components/blocks/TWTable.tsx | 2 +- .../components/blocks/select-with-search.tsx | 2 +- .../src/@/components/connect-wallet/index.tsx | 24 +- .../tables/contract-table.tsx | 2 +- .../components/marketplace-table.tsx | 2 +- .../claim-conditions-form/index.tsx | 376 ++-- .../nfts/components/table.tsx | 2 +- .../public-pages/nft/overview/nfts-grid.tsx | 2 +- .../tokens/components/airdrop-form.tsx | 170 +- .../components/PublishedContractTable.tsx | 26 +- .../shared/SupportForm_SelectInput.tsx | 58 +- .../shared/SupportForm_TeamSelection.tsx | 54 +- .../SponsoredTransactionsTableUI.tsx | 2 +- .../credential-type-fields/circle.tsx | 86 +- .../sms-country-select/country-selector.tsx | 3 +- .../TeamAndProjectSelectorPopoverButton.tsx | 2 +- apps/nebula/biome.json | 2 +- apps/nebula/package.json | 2 +- .../components/blocks/select-with-search.tsx | 2 +- .../src/app/(app)/components/ChatBar.tsx | 2 +- apps/playground-web/biome.json | 2 +- apps/playground-web/package.json | 3 +- .../blockchain-api/write-contract-raw.tsx | 25 +- apps/portal/biome.json | 2 +- apps/portal/package.json | 2 +- apps/wallet-ui/biome.json | 2 +- apps/wallet-ui/package.json | 3 +- .../components/AutoConnectWalletConnect.tsx | 2 +- .../src/components/ChainCombobox.tsx | 2 +- biome.json | 5 +- package.json | 2 +- packages/engine/biome.json | 15 +- packages/engine/package.json | 2 +- packages/insight/biome.json | 16 +- packages/insight/package.json | 52 +- packages/nebula/biome.json | 16 +- packages/nebula/package.json | 58 +- packages/react-native-adapter/biome.json | 16 +- packages/react-native-adapter/package.json | 2 +- packages/service-utils/biome.json | 16 +- packages/service-utils/package.json | 2 +- packages/thirdweb/biome.json | 16 +- packages/thirdweb/package.json | 2 +- .../native/ui/AutoConnect/AutoConnect.tsx | 2 +- .../react/native/ui/components/RNImage.tsx | 16 +- .../react/web/ui/AutoConnect/AutoConnect.tsx | 2 +- .../src/react/web/ui/Bridge/FundWallet.tsx | 2 +- .../FiatProviderSelection.tsx | 194 +- .../screens/WalletConnectDisconnectScreen.tsx | 3 +- .../screens/WalletConnectReceiverScreen.tsx | 4 +- .../web/ui/prebuilt/Wallet/icon.test.tsx | 2 +- .../web/ui/prebuilt/Wallet/name.test.tsx | 2 +- .../web/wallets/in-app/CountrySelector.tsx | 54 +- packages/vault-sdk/biome.json | 16 +- packages/vault-sdk/package.json | 2 +- packages/wagmi-adapter/biome.json | 16 +- packages/wagmi-adapter/package.json | 2 +- pnpm-lock.yaml | 1935 ++++++++--------- 61 files changed, 1610 insertions(+), 1732 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 6ae0e9e9fb6..7ab9fc2b4a6 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -63,7 +63,7 @@ jobs: - name: Setup Biome uses: biomejs/setup-biome@a9763ed3d2388f5746f9dc3e1a55df7f4609bc89 # v2.5.1 with: - version: 2.0.4 + version: 2.0.6 - run: pnpm lint diff --git a/apps/dashboard/biome.json b/apps/dashboard/biome.json index cec0f72abd0..f9869db792f 100644 --- a/apps/dashboard/biome.json +++ b/apps/dashboard/biome.json @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "extends": "//" } diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index b0f7508b53f..ca9c7656bf5 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -85,7 +85,7 @@ "zod": "3.25.67" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@chakra-ui/cli": "^2.4.1", "@chromatic-com/storybook": "4.0.0", "@next/bundle-analyzer": "15.3.3", diff --git a/apps/dashboard/src/@/components/blocks/TWTable.tsx b/apps/dashboard/src/@/components/blocks/TWTable.tsx index 678451a4862..3414cccae50 100644 --- a/apps/dashboard/src/@/components/blocks/TWTable.tsx +++ b/apps/dashboard/src/@/components/blocks/TWTable.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: FIXME */ "use client"; import { @@ -164,7 +165,6 @@ export function TWTable(tableProps: TWTableProps) { return ( diff --git a/apps/dashboard/src/@/components/connect-wallet/index.tsx b/apps/dashboard/src/@/components/connect-wallet/index.tsx index b1246e03732..308f5826723 100644 --- a/apps/dashboard/src/@/components/connect-wallet/index.tsx +++ b/apps/dashboard/src/@/components/connect-wallet/index.tsx @@ -120,20 +120,18 @@ export const CustomConnectWallet = (props: { if ((!isLoggedIn || !account) && loginRequired) { return ( - <> - - + Connect Wallet + + ); } diff --git a/apps/dashboard/src/@/components/contract-components/tables/contract-table.tsx b/apps/dashboard/src/@/components/contract-components/tables/contract-table.tsx index 27ba135d3fd..84f8e6e8f02 100644 --- a/apps/dashboard/src/@/components/contract-components/tables/contract-table.tsx +++ b/apps/dashboard/src/@/components/contract-components/tables/contract-table.tsx @@ -314,7 +314,7 @@ const NetworkFilterCell = React.memo(function NetworkFilterCell({ client: ThirdwebClient; }) { if (chainIds.length < 2) { - return <> NETWORK ; + return "NETWORK"; } return ( diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx index ca6cac2b2de..800aee0badd 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/(marketplace)/components/marketplace-table.tsx @@ -1,4 +1,5 @@ // biome-ignore-all lint/nursery/noNestedComponentDefinitions: TODO +/** biome-ignore-all lint/a11y/useSemanticElements: FIXME */ import { IconButton, @@ -256,7 +257,6 @@ export const MarketplaceTable: React.FC = ({ // biome-ignore lint/suspicious/noArrayIndexKey: FIXME key={rowIndex} onClick={() => setTokenRow(row.original)} - // biome-ignore lint/a11y/useSemanticElements: FIXME role="group" style={{ cursor: "pointer" }} > diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx index e2e193674c3..dd54ade9fc7 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_components/claim-conditions/claim-conditions-form/index.tsx @@ -465,204 +465,198 @@ export const ClaimConditionsForm: React.FC = ({ } return ( - <> - - - {/* Show the reason why the form is disabled */} - {!isAdmin && ( - Connect with admin wallet to edit claim conditions. - )} - {controlledFields.map((field, index) => { - const dropType: DropType = field.snapshot - ? field.maxClaimablePerWallet?.toString() === "0" - ? "specific" - : "overrides" - : "any"; - - const claimConditionType = getClaimConditionTypeFromPhase(field); - - const isActive = activePhaseId === field.id; - - const snapshotValue = field.snapshot?.map((v) => - typeof v === "string" - ? { - address: v, - currencyAddress: ZERO_ADDRESS, - maxClaimable: "unlimited", - price: "unlimited", - } - : { - ...v, - currencyAddress: v?.currencyAddress || ZERO_ADDRESS, - maxClaimable: v?.maxClaimable?.toString() || "unlimited", - price: v?.price?.toString() || "unlimited", - }, - ); - - return ( - - { - setOpenSnapshotIndex(-1); + + + {/* Show the reason why the form is disabled */} + {!isAdmin && ( + Connect with admin wallet to edit claim conditions. + )} + {controlledFields.map((field, index) => { + const dropType: DropType = field.snapshot + ? field.maxClaimablePerWallet?.toString() === "0" + ? "specific" + : "overrides" + : "any"; + + const claimConditionType = getClaimConditionTypeFromPhase(field); + + const isActive = activePhaseId === field.id; + + const snapshotValue = field.snapshot?.map((v) => + typeof v === "string" + ? { + address: v, + currencyAddress: ZERO_ADDRESS, + maxClaimable: "unlimited", + price: "unlimited", + } + : { + ...v, + currencyAddress: v?.currencyAddress || ZERO_ADDRESS, + maxClaimable: v?.maxClaimable?.toString() || "unlimited", + price: v?.price?.toString() || "unlimited", + }, + ); + + return ( + + { + setOpenSnapshotIndex(-1); + }} + setSnapshot={(snapshot) => + form.setValue(`phases.${index}.snapshot`, snapshot) + } + value={snapshotValue} + /> + + + { + removePhase(index); }} - setSnapshot={(snapshot) => - form.setValue(`phases.${index}.snapshot`, snapshot) - } - value={snapshotValue} /> - - + + ); + })} + + {phases?.length === 0 && ( + + +
+ + {isMultiPhase + ? "Missing Claim Phases" + : "Missing Claim Conditions"} + + + {isMultiPhase + ? "You need to set at least one claim phase for people to claim this drop." + : "You need to set claim conditions for people to claim this drop."} + +
+
+ )} + + +
+ + + 0) + } + leftIcon={} + size="sm" + variant={phases?.length > 0 ? "outline" : "solid"} > - { - removePhase(index); - }} - /> - - - ); - })} - - {phases?.length === 0 && ( - - -
- - {isMultiPhase - ? "Missing Claim Phases" - : "Missing Claim Conditions"} - - - {isMultiPhase - ? "You need to set at least one claim phase for people to claim this drop." - : "You need to set claim conditions for people to claim this drop."} - -
-
- )} - - -
- - - 0) + Add {isMultiPhase ? "Phase" : "Claim Conditions"} + + + {Object.keys(ClaimConditionTypeData).map((key) => { + const type = key as ClaimConditionType; + + if (type === "custom") { + return null; } - leftIcon={} - size="sm" - variant={phases?.length > 0 ? "outline" : "solid"} - > - Add {isMultiPhase ? "Phase" : "Claim Conditions"} - - - {Object.keys(ClaimConditionTypeData).map((key) => { - const type = key as ClaimConditionType; - - if (type === "custom") { - return null; - } - - return ( - { - addPhase(type); - // TODO: Automatically start editing the new phase after adding it - }} - > -
- {ClaimConditionTypeData[type].name} - - {ClaimConditionTypeData[type].description} - - } - /> -
-
- ); - })} -
-
-
- - {controlledFields.some((field) => field.fromSdk) && ( - - )} -
-
- }> - - {(hasRemovedPhases || hasAddedPhases) && ( - - You have unsaved changes - - )} - {controlledFields.length > 0 || - hasRemovedPhases || - !isMultiPhase ? ( - - {claimConditionsQuery.isPending - ? "Saving Phases" - : "Save Phases"} - - ) : null} - - -
-
+ return ( + { + addPhase(type); + // TODO: Automatically start editing the new phase after adding it + }} + > +
+ {ClaimConditionTypeData[type].name} + + {ClaimConditionTypeData[type].description} + + } + /> +
+
+ ); + })} + +
+
+ + {controlledFields.some((field) => field.fromSdk) && ( + + )} +
+ +
+ }> + + {(hasRemovedPhases || hasAddedPhases) && ( + + You have unsaved changes + + )} + {controlledFields.length > 0 || + hasRemovedPhases || + !isMultiPhase ? ( + + {claimConditionsQuery.isPending + ? "Saving Phases" + : "Save Phases"} + + ) : null} + + +
- +
); }; diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/table.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/table.tsx index db58bcc64cb..0440851b8ad 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/table.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/nfts/components/table.tsx @@ -1,4 +1,5 @@ /** biome-ignore-all lint/nursery/noNestedComponentDefinitions: FIXME */ +/** biome-ignore-all lint/a11y/useSemanticElements: FIXME */ "use client"; import { @@ -320,7 +321,6 @@ export const NFTGetAllTable: React.FC = ({ }} opacity={failedToLoad ? 0.3 : 1} pointerEvents={failedToLoad ? "none" : "auto"} - // biome-ignore lint/a11y/useSemanticElements: FIXME role="group" style={{ cursor: "pointer" }} > diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/nft/overview/nfts-grid.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/nft/overview/nfts-grid.tsx index 8afbb9c0302..f996dbeb2e1 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/nft/overview/nfts-grid.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/nft/overview/nfts-grid.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: EXPECTED */ "use client"; import { CheckCheckIcon } from "lucide-react"; @@ -210,7 +211,6 @@ function NFTCard(props: { } : undefined } - // biome-ignore lint/a11y/useSemanticElements: FIXME role="button" tabIndex={props.onClick ? 0 : undefined} > diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx index 6eec90fc0fe..29a25c98779 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/tokens/components/airdrop-form.tsx @@ -43,94 +43,92 @@ export const TokenAirdropForm: React.FC = ({ ); return ( - <> -
-
{ - try { - const tx = transferBatch({ - batch: data.addresses - .filter((address) => address.quantity !== undefined) - .map((address) => ({ - amount: address.quantity, - to: address.address, - })), - contract, - }); - await sendTransaction.mutateAsync(tx, { - onError: (error) => { - console.error(error); - }, - onSuccess: () => { - // Close the sheet/modal on success - if (toggle) { - toggle(false); - } - }, - }); - airdropNotifications.onSuccess(); - } catch (err) { - airdropNotifications.onError(err); - console.error(err); - } - })} - > -
- {airdropFormOpen ? ( - setAirdropFormOpen(false)} - setAirdrop={(value) => - setValue("addresses", value, { shouldDirty: true }) +
+ { + try { + const tx = transferBatch({ + batch: data.addresses + .filter((address) => address.quantity !== undefined) + .map((address) => ({ + amount: address.quantity, + to: address.address, + })), + contract, + }); + await sendTransaction.mutateAsync(tx, { + onError: (error) => { + console.error(error); + }, + onSuccess: () => { + // Close the sheet/modal on success + if (toggle) { + toggle(false); } - /> - ) : ( -
- - {addresses.length > 0 && ( -
- - - {addresses.length} addresses ready to be - airdropped - -
- )} -
- )} -
- {addresses?.length > 0 && !airdropFormOpen && ( - <> - {estimateGasCost && ( - - This transaction requires at least {estimateGasCost} gas. - Since each chain has a different gas limit, please split this - operation into multiple transactions if necessary. Usually - under 10M gas is safe. - - )} - +
+ {airdropFormOpen ? ( + setAirdropFormOpen(false)} + setAirdrop={(value) => + setValue("addresses", value, { shouldDirty: true }) + } + /> + ) : ( +
+ + {addresses.length > 0 && ( +
+ + + {addresses.length} addresses ready to be + airdropped + +
+ )} +
)} - -
- +
+ {addresses?.length > 0 && !airdropFormOpen && ( + <> + {estimateGasCost && ( + + This transaction requires at least {estimateGasCost} gas. Since + each chain has a different gas limit, please split this + operation into multiple transactions if necessary. Usually under + 10M gas is safe. + + )} + + Airdrop + + + )} + +
); }; diff --git a/apps/dashboard/src/app/(app)/(dashboard)/profile/[addressOrEns]/components/PublishedContractTable.tsx b/apps/dashboard/src/app/(app)/(dashboard)/profile/[addressOrEns]/components/PublishedContractTable.tsx index dad810fd28e..bd17dc6536c 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/profile/[addressOrEns]/components/PublishedContractTable.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/profile/[addressOrEns]/components/PublishedContractTable.tsx @@ -182,19 +182,17 @@ function ContractTableRow(props: { row: Row }) { const { row } = props; const { key, ...rowProps } = row.getRowProps(); return ( - <> - - {row.cells.map((cell) => ( - - {cell.render("Cell")} - - ))} - - + + {row.cells.map((cell) => ( + + {cell.render("Cell")} + + ))} + ); } diff --git a/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_SelectInput.tsx b/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_SelectInput.tsx index 1144797cdb8..fdea3a49fbb 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_SelectInput.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_SelectInput.tsx @@ -21,37 +21,33 @@ export const SupportForm_SelectInput = (props: Props) => { const { options, formLabel, name, required, promptText } = props; return ( - <> -
- +
+ - -
- + +
); }; diff --git a/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_TeamSelection.tsx b/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_TeamSelection.tsx index 59420732905..32db19a1465 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_TeamSelection.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/support/create-ticket/components/contact-forms/shared/SupportForm_TeamSelection.tsx @@ -27,34 +27,32 @@ export const SupportForm_TeamSelection = (props: Props) => { const teamId = useId(); return ( - <> -
- +
+ - -
- + +
); }; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/overview/components/SponsoredTransactionsTableUI.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/overview/components/SponsoredTransactionsTableUI.tsx index 1979044f62b..dd44175614a 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/overview/components/SponsoredTransactionsTableUI.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/usage/overview/components/SponsoredTransactionsTableUI.tsx @@ -459,7 +459,7 @@ function ProjectFilter(props: { renderOption={(option) => { const project = props.projects.find((p) => p.id === option.value); if (!project) { - return <>; + return null; } return (
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx index 149dd46e4a4..b56e0bed5c9 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/engine/dedicated/(instance)/[engineId]/wallet-credentials/components/credential-type-fields/circle.tsx @@ -17,50 +17,48 @@ export const CircleCredentialFields: React.FC = ({ const entitySecretId = useId(); return ( - <> - + Entity Secret is a 32-byte private key designed to secure your + Developer-Controlled wallets{" "} + + Learn more about entity secret management + + + } + htmlFor={entitySecretId} + isRequired={!isUpdate} + label="Entity Secret" + tooltip={null} + > + - Entity Secret is a 32-byte private key designed to secure your - Developer-Controlled wallets{" "} - - Learn more about entity secret management - - - } - htmlFor={entitySecretId} - isRequired={!isUpdate} - label="Entity Secret" - tooltip={null} - > - (value === "" ? undefined : value), - })} - /> - - + type="password" + {...form.register("entitySecret", { + pattern: { + message: + "Entity secret must be a 32-byte hex string (64 characters)", + value: /^([0-9a-fA-F]{64})?$/, + }, + required: !isUpdate, + setValueAs: (value: string) => (value === "" ? undefined : value), + })} + /> + ); }; diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/sms-country-select/country-selector.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/sms-country-select/country-selector.tsx index 756d80db769..9b52ab8d644 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/sms-country-select/country-selector.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/settings/components/sms-country-select/country-selector.tsx @@ -1,3 +1,5 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: EXPECTED */ + import { CheckIcon, MinusIcon } from "lucide-react"; import type { SMSCountryTiers } from "@/api/sms"; import { Checkbox } from "@/components/ui/checkbox"; @@ -149,7 +151,6 @@ export default function CountrySelector({ toggleCountry(country); } }} - // biome-ignore lint/a11y/useSemanticElements: FIXME role="button" tabIndex={0} title={countryNames[country] || country} diff --git a/apps/dashboard/src/app/(app)/team/components/TeamHeader/TeamAndProjectSelectorPopoverButton.tsx b/apps/dashboard/src/app/(app)/team/components/TeamHeader/TeamAndProjectSelectorPopoverButton.tsx index 006cd302118..a2f5af346f0 100644 --- a/apps/dashboard/src/app/(app)/team/components/TeamHeader/TeamAndProjectSelectorPopoverButton.tsx +++ b/apps/dashboard/src/app/(app)/team/components/TeamHeader/TeamAndProjectSelectorPopoverButton.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: EXPECTED */ "use client"; import { ChevronsUpDownIcon } from "lucide-react"; @@ -64,7 +65,6 @@ export function TeamAndProjectSelectorPopoverButton(props: TeamSwitcherProps) { aria-expanded={open} aria-label={`Select a ${props.focus === "project-selection" ? "project" : "team"}`} className="!h-auto w-auto rounded-xl px-1 py-2" - // biome-ignore lint/a11y/useSemanticElements: EXPECTED role="combobox" size="icon" variant="ghost" diff --git a/apps/nebula/biome.json b/apps/nebula/biome.json index cec0f72abd0..f9869db792f 100644 --- a/apps/nebula/biome.json +++ b/apps/nebula/biome.json @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "extends": "//" } diff --git a/apps/nebula/package.json b/apps/nebula/package.json index 2fc8a6e3d13..b70d318fbb3 100644 --- a/apps/nebula/package.json +++ b/apps/nebula/package.json @@ -40,7 +40,7 @@ "zod": "3.25.67" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@chromatic-com/storybook": "4.0.0", "@next/eslint-plugin-next": "15.3.3", "@storybook/addon-docs": "9.0.8", diff --git a/apps/nebula/src/@/components/blocks/select-with-search.tsx b/apps/nebula/src/@/components/blocks/select-with-search.tsx index d9ee03ffbb3..b940c325973 100644 --- a/apps/nebula/src/@/components/blocks/select-with-search.tsx +++ b/apps/nebula/src/@/components/blocks/select-with-search.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: TODO */ "use client"; import { CheckIcon, ChevronDownIcon, SearchIcon } from "lucide-react"; @@ -193,7 +194,6 @@ export const SelectWithSearch = React.forwardRef< ref={ i === optionsToShow.length - 1 ? lastItemRef : undefined } - // biome-ignore lint/a11y/useSemanticElements: TODO role="option" variant="ghost" > diff --git a/apps/nebula/src/app/(app)/components/ChatBar.tsx b/apps/nebula/src/app/(app)/components/ChatBar.tsx index c67257b324a..2d079c37db8 100644 --- a/apps/nebula/src/app/(app)/components/ChatBar.tsx +++ b/apps/nebula/src/app/(app)/components/ChatBar.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: TODO */ "use client"; import { useMutation } from "@tanstack/react-query"; @@ -617,7 +618,6 @@ function WalletSelector(props: { props.onClick(wallet); } }} - // biome-ignore lint/a11y/useSemanticElements: TODO role="button" tabIndex={0} > diff --git a/apps/playground-web/biome.json b/apps/playground-web/biome.json index cec0f72abd0..f9869db792f 100644 --- a/apps/playground-web/biome.json +++ b/apps/playground-web/biome.json @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "extends": "//" } diff --git a/apps/playground-web/package.json b/apps/playground-web/package.json index c8c8cd40f2e..fbbc95c7483 100644 --- a/apps/playground-web/package.json +++ b/apps/playground-web/package.json @@ -35,7 +35,7 @@ "zod": "3.25.67" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@types/node": "22.14.1", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", @@ -57,6 +57,7 @@ "dev": "rm -rf .next && next dev --turbopack", "fix": "eslint ./src --fix", "format": "biome format ./src --write", + "knip": "knip", "lint": "biome check ./src && knip && eslint ./src", "prefix": "biome check ./src --fix", "prelint": "biome check ./src", diff --git a/apps/playground-web/src/components/blockchain-api/write-contract-raw.tsx b/apps/playground-web/src/components/blockchain-api/write-contract-raw.tsx index 4bd8e3a8160..12a004094b7 100644 --- a/apps/playground-web/src/components/blockchain-api/write-contract-raw.tsx +++ b/apps/playground-web/src/components/blockchain-api/write-contract-raw.tsx @@ -121,19 +121,18 @@ export function WriteContractRawPreview() { {error ? (
{error}
) : ( - <> - {txHash && sepolia.blockExplorers && ( - - Tx sent:{" "} - {shortenAddress(txHash, 6)} - - )} - + txHash && + sepolia.blockExplorers && ( + + Tx sent:{" "} + {shortenAddress(txHash, 6)} + + ) )}
); diff --git a/apps/portal/biome.json b/apps/portal/biome.json index cec0f72abd0..f9869db792f 100644 --- a/apps/portal/biome.json +++ b/apps/portal/biome.json @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "extends": "//" } diff --git a/apps/portal/package.json b/apps/portal/package.json index 0d99ad017b9..62c6f6d211b 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -41,7 +41,7 @@ "typedoc-better-json": "0.9.4" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@next/eslint-plugin-next": "15.3.3", "@types/flexsearch": "^0.7.42", "@types/he": "^1.2.3", diff --git a/apps/wallet-ui/biome.json b/apps/wallet-ui/biome.json index cec0f72abd0..f9869db792f 100644 --- a/apps/wallet-ui/biome.json +++ b/apps/wallet-ui/biome.json @@ -1,4 +1,4 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", "extends": "//" } diff --git a/apps/wallet-ui/package.json b/apps/wallet-ui/package.json index 64ed3f00408..bc4b2b1af42 100644 --- a/apps/wallet-ui/package.json +++ b/apps/wallet-ui/package.json @@ -24,7 +24,7 @@ "zod": "3.25.67" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@next/eslint-plugin-next": "15.3.3", "@types/node": "22.14.1", "@types/react": "19.1.8", @@ -46,6 +46,7 @@ "build": "next build", "dev": "next dev --turbopack", "fix": "biome check ./src --fix && knip --fix --allow-remove-files && eslint ./src --fix", + "knip": "knip", "lint": "biome check ./src && knip && eslint ./src", "start": "next start" }, diff --git a/apps/wallet-ui/src/components/AutoConnectWalletConnect.tsx b/apps/wallet-ui/src/components/AutoConnectWalletConnect.tsx index d1fe09e61da..026f5382f77 100644 --- a/apps/wallet-ui/src/components/AutoConnectWalletConnect.tsx +++ b/apps/wallet-ui/src/components/AutoConnectWalletConnect.tsx @@ -4,5 +4,5 @@ import { useWalletConnect } from "@/hooks/useWalletConnect"; export function AutoConnectWalletConnect({ uri }: { uri?: string }) { useWalletConnect({ uri }); - return <>; + return null; } diff --git a/apps/wallet-ui/src/components/ChainCombobox.tsx b/apps/wallet-ui/src/components/ChainCombobox.tsx index f4a980528d0..697b3e49573 100644 --- a/apps/wallet-ui/src/components/ChainCombobox.tsx +++ b/apps/wallet-ui/src/components/ChainCombobox.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/a11y/useSemanticElements: TODO */ "use client"; import { ChevronsUpDown } from "lucide-react"; @@ -54,7 +55,6 @@ export function ChainCombobox({ chains }: { chains: ChainMetadata[] }) { - - ); - }) - ) : ( - - - - - Generating quotes... - - - )} - - + + + + ); + }) + ) : ( + + + + + Generating quotes... + + + )} + ); } diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/WalletConnectDisconnectScreen.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/WalletConnectDisconnectScreen.tsx index 88bfbf3df7e..710aaa54dde 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/WalletConnectDisconnectScreen.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/WalletConnectDisconnectScreen.tsx @@ -1,3 +1,5 @@ +/** biome-ignore-all lint/nursery/useUniqueElementIds: "id" is not a html attribute here - TODO: stop using 'id' as a prop on JSX elements */ + "use client"; import { ReloadIcon } from "@radix-ui/react-icons"; import type { ThirdwebClient } from "../../../../../client/client.js"; @@ -38,7 +40,6 @@ export function WalletConnectDisconnectScreen(props: { > - {/** biome-ignore lint/nursery/useUniqueElementIds: "id" is not a html attribute here - TODO: stop using 'id' as a prop on JSX elements */} - {/** biome-ignore lint/nursery/useUniqueElementIds: "id" is not a html attribute here - TODO: stop using 'id' as a prop on JSX elements */} { it("should render an image", async () => { const { container } = render( - // biome-ignore lint/nursery/useUniqueElementIds: "id" is not a html attribute here - TODO: stop using 'id' as a prop on JSX elements , diff --git a/packages/thirdweb/src/react/web/ui/prebuilt/Wallet/name.test.tsx b/packages/thirdweb/src/react/web/ui/prebuilt/Wallet/name.test.tsx index 2fddd1a855e..7677133de04 100644 --- a/packages/thirdweb/src/react/web/ui/prebuilt/Wallet/name.test.tsx +++ b/packages/thirdweb/src/react/web/ui/prebuilt/Wallet/name.test.tsx @@ -1,3 +1,4 @@ +/** biome-ignore-all lint/nursery/useUniqueElementIds: FIXME: do not use "id" as a prop on JSX elements */ import { describe, expect, it } from "vitest"; import { render, waitFor } from "~test/react-render.js"; import { getFunctionId } from "../../../../../utils/function-id.js"; @@ -47,7 +48,6 @@ describe.runIf(process.env.TW_SECRET_KEY)("WalletName", () => { it("should render a span", async () => { const { container } = render( - // biome-ignore lint/nursery/useUniqueElementIds: "id" is not a html attribute here - TODO: stop using 'id' as a prop on JSX elements , diff --git a/packages/thirdweb/src/react/web/wallets/in-app/CountrySelector.tsx b/packages/thirdweb/src/react/web/wallets/in-app/CountrySelector.tsx index ebcbc6beb54..7b00e7a9032 100644 --- a/packages/thirdweb/src/react/web/wallets/in-app/CountrySelector.tsx +++ b/packages/thirdweb/src/react/web/wallets/in-app/CountrySelector.tsx @@ -43,38 +43,36 @@ export function CountrySelector({ ]); return ( - <> - { + setCountryCode(e.target.value); + }} + ref={selectRef} + style={{ + padding: `${spacing.sm} ${spacing.md}`, + }} + value={countryCode} + > + - {supportedCountriesForSms.map((country) => { - return ( - - ); - })} - - + {countryCode} + + {supportedCountriesForSms.map((country) => { + return ( + + ); + })} + ); } diff --git a/packages/vault-sdk/biome.json b/packages/vault-sdk/biome.json index cec0f72abd0..709230af37e 100644 --- a/packages/vault-sdk/biome.json +++ b/packages/vault-sdk/biome.json @@ -1,4 +1,16 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", - "extends": "//" + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", + "extends": "//", + "overrides": [ + { + "assist": { + "actions": { + "source": { + "useSortedKeys": "off" + } + } + }, + "includes": ["package.json"] + } + ] } diff --git a/packages/vault-sdk/package.json b/packages/vault-sdk/package.json index ed6a30ca677..64a4d1b2d6b 100644 --- a/packages/vault-sdk/package.json +++ b/packages/vault-sdk/package.json @@ -11,7 +11,7 @@ "jose": "6.0.11" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "rimraf": "6.0.1" }, "engines": { diff --git a/packages/wagmi-adapter/biome.json b/packages/wagmi-adapter/biome.json index cec0f72abd0..709230af37e 100644 --- a/packages/wagmi-adapter/biome.json +++ b/packages/wagmi-adapter/biome.json @@ -1,4 +1,16 @@ { - "$schema": "https://biomejs.dev/schemas/2.0.4/schema.json", - "extends": "//" + "$schema": "https://biomejs.dev/schemas/2.0.6/schema.json", + "extends": "//", + "overrides": [ + { + "assist": { + "actions": { + "source": { + "useSortedKeys": "off" + } + } + }, + "includes": ["package.json"] + } + ] } diff --git a/packages/wagmi-adapter/package.json b/packages/wagmi-adapter/package.json index a2491a84d4d..bef3aa26c91 100644 --- a/packages/wagmi-adapter/package.json +++ b/packages/wagmi-adapter/package.json @@ -4,7 +4,7 @@ "url": "https://github.com/thirdweb-dev/js/issues" }, "devDependencies": { - "@biomejs/biome": "2.0.4", + "@biomejs/biome": "2.0.6", "@wagmi/core": "2.17.3", "rimraf": "6.0.1", "thirdweb": "workspace:*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1613ed680e6..1013dc959bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,8 +38,8 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@changesets/changelog-github': specifier: 0.5.1 version: 0.5.1(encoding@0.1.13) @@ -138,7 +138,7 @@ importers: version: 0.6.19(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(react@19.1.0)(tailwindcss@3.4.17)(typescript@5.8.3) '@sentry/nextjs': specifier: 9.29.0 - version: 9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5)) + version: 9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5)) '@shazow/whatsabi': specifier: 0.22.2 version: 0.22.2(@noble/hashes@1.8.0)(typescript@5.8.3)(zod@3.25.67) @@ -204,19 +204,19 @@ importers: version: 0.514.0(react@19.1.0) next: specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-plausible: specifier: ^3.12.4 - version: 3.12.4(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 3.12.4(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nuqs: specifier: ^2.4.3 - version: 2.4.3(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 2.4.3(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) p-limit: specifier: ^6.2.0 version: 6.2.0 @@ -270,7 +270,7 @@ importers: version: 4.0.1 responsive-rsc: specifier: 0.0.7 - version: 0.0.7(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 0.0.7(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) server-only: specifier: ^0.0.1 version: 0.0.1 @@ -312,8 +312,8 @@ importers: version: 3.25.67 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@chakra-ui/cli': specifier: ^2.4.1 version: 2.5.6 @@ -340,7 +340,7 @@ importers: version: 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) '@storybook/nextjs': specifier: 9.0.8 - version: 9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) + version: 9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) '@types/color': specifier: 4.2.0 version: 4.2.0 @@ -400,7 +400,7 @@ importers: version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) postcss: specifier: 8.5.5 version: 8.5.5 @@ -532,8 +532,8 @@ importers: version: 3.25.67 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@chromatic-com/storybook': specifier: 4.0.0 version: 4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) @@ -704,8 +704,8 @@ importers: version: 3.25.67 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -867,8 +867,8 @@ importers: version: 0.9.4(typescript@5.8.3) devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@next/eslint-plugin-next': specifier: 15.3.3 version: 15.3.3 @@ -1009,8 +1009,8 @@ importers: version: 3.25.67 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@next/eslint-plugin-next': specifier: 15.3.3 version: 15.3.3 @@ -1064,8 +1064,8 @@ importers: version: 5.8.3 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@hey-api/openapi-ts': specifier: 0.76.0 version: 0.76.0(magicast@0.3.5)(typescript@5.8.3) @@ -1083,8 +1083,8 @@ importers: version: 5.8.3 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@hey-api/openapi-ts': specifier: 0.76.0 version: 0.76.0(magicast@0.3.5)(typescript@5.8.3) @@ -1105,8 +1105,8 @@ importers: version: 5.8.3 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@hey-api/openapi-ts': specifier: 0.76.0 version: 0.76.0(magicast@0.3.5)(typescript@5.8.3) @@ -1129,47 +1129,47 @@ importers: specifier: 3.592.0 version: 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@coinbase/wallet-mobile-sdk': specifier: ^1 - version: 1.1.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@mobile-wallet-protocol/client': specifier: 1.0.0 - version: 1.0.0(pfmwlkdwrzb6uz2p235ibezf2q) + version: 1.0.0(6mxm3md47crahsfkuffco2lohe) '@react-native-async-storage/async-storage': specifier: ^1 || ^2 - version: 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@react-native-community/netinfo': specifier: ^11 - version: 11.4.1(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@walletconnect/react-native-compat': specifier: ^2 - version: 2.17.3(wbp4xkgbi4s53aldxtje5hur64) + version: 2.17.3(sa32a5rdqookym5ahs7h53jxcq) expo-application: specifier: ^5 || ^6 - version: 6.0.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) + version: 6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) expo-linking: specifier: ^6 || ^7 - version: 7.0.5(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) expo-web-browser: specifier: ^13 || ^14 - version: 14.0.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react-native: specifier: '>=0.70' - version: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + version: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) react-native-aes-gcm-crypto: specifier: ^0.2 - version: 0.2.2(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-get-random-values: specifier: ^1 - version: 1.11.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react-native-quick-crypto: specifier: '>=0.7' - version: 0.7.14(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-svg: specifier: ^15 - version: 15.12.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) typescript: specifier: '>=5.0.4' version: 5.8.3 @@ -1194,8 +1194,8 @@ importers: version: 3.25.67 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@cloudflare/workers-types': specifier: 4.20250612.0 version: 4.20250612.0 @@ -1258,10 +1258,10 @@ importers: version: link:../insight '@walletconnect/ethereum-provider': specifier: 2.20.1 - version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/sign-client': specifier: 2.20.1 - version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) abitype: specifier: 1.0.8 version: 1.0.8(typescript@5.8.3)(zod@3.25.67) @@ -1315,8 +1315,8 @@ importers: specifier: 3.592.0 version: 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@chromatic-com/storybook': specifier: 4.0.0 version: 4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) @@ -1325,13 +1325,13 @@ importers: version: 4.0.1(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))(vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) '@coinbase/wallet-mobile-sdk': specifier: 1.1.2 - version: 1.1.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@mobile-wallet-protocol/client': specifier: 1.0.0 - version: 1.0.0(pfmwlkdwrzb6uz2p235ibezf2q) + version: 1.0.0(6mxm3md47crahsfkuffco2lohe) '@react-native-async-storage/async-storage': specifier: 2.2.0 - version: 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@size-limit/preset-big-lib': specifier: 11.2.0 version: 11.2.0(bufferutil@4.0.9)(size-limit@11.2.0)(utf-8-validate@5.0.10) @@ -1388,10 +1388,10 @@ importers: version: ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) expo-linking: specifier: 7.0.5 - version: 7.0.5(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) expo-web-browser: specifier: 14.0.2 - version: 14.0.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) happy-dom: specifier: 17.4.4 version: 17.4.4 @@ -1412,19 +1412,19 @@ importers: version: 19.1.0(react@19.1.0) react-native: specifier: 0.78.1 - version: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + version: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) react-native-aes-gcm-crypto: specifier: 0.2.2 - version: 0.2.2(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-passkey: specifier: 3.1.0 - version: 3.1.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 3.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-quick-crypto: specifier: 0.7.14 - version: 0.7.14(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-svg: specifier: 15.12.0 - version: 15.12.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -1475,8 +1475,8 @@ importers: version: 5.8.3 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 rimraf: specifier: 6.0.1 version: 6.0.1 @@ -1488,8 +1488,8 @@ importers: version: 5.8.3 devDependencies: '@biomejs/biome': - specifier: 2.0.4 - version: 2.0.4 + specifier: 2.0.6 + version: 2.0.6 '@wagmi/core': specifier: 2.17.3 version: 2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.67)) @@ -1824,10 +1824,6 @@ packages: resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.27.4': - resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} - engines: {node: '>=6.9.0'} - '@babel/core@7.27.7': resolution: {integrity: sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==} engines: {node: '>=6.9.0'} @@ -1836,10 +1832,6 @@ packages: resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.1': - resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -1927,11 +1919,6 @@ packages: resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.27.7': resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} engines: {node: '>=6.0.0'} @@ -2160,12 +2147,6 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.27.1': - resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.27.7': resolution: {integrity: sha512-CuLkokN1PEZ0Fsjtq+001aog/C2drDK9nTfK/NRK0n6rBin6cBrvM+zfQjDE+UllhR6/J4a6w8Xq9i4yi3mQrw==} engines: {node: '>=6.9.0'} @@ -2178,12 +2159,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.27.3': - resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.27.7': resolution: {integrity: sha512-pg3ZLdIKWCP0CrJm0O4jYjVthyBeioVfvz9nwt6o5paUxsgJ/8GucSMAIaj6M7xA4WY+SrvtGu2LijzkdyecWQ==} engines: {node: '>=6.9.0'} @@ -2316,12 +2291,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.27.3': - resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.27.7': resolution: {integrity: sha512-201B1kFTWhckclcXpWHc8uUpYziDX/Pl4rxl0ZX0DiCZ3jknwfSUALL3QCYeeXXB37yWxJbo+g+Vfq8pAaHi3w==} engines: {node: '>=6.9.0'} @@ -2346,12 +2315,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.27.1': - resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.27.7': resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} engines: {node: '>=6.9.0'} @@ -2543,18 +2506,10 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.4': - resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.7': resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': - resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.27.7': resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} engines: {node: '>=6.9.0'} @@ -2563,55 +2518,55 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@biomejs/biome@2.0.4': - resolution: {integrity: sha512-DNA++xe+E7UugTvI/HhzSFl6OwrVgU8SIV0Mb2fPtWPk2/oTr4eOSA5xy1JECrvgJeYxurmUBOS49qxv/OUkrQ==} + '@biomejs/biome@2.0.6': + resolution: {integrity: sha512-RRP+9cdh5qwe2t0gORwXaa27oTOiQRQvrFf49x2PA1tnpsyU7FIHX4ZOFMtBC4QNtyWsN7Dqkf5EDbg4X+9iqA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.0.4': - resolution: {integrity: sha512-r5McIUMMiedwJ2rltuXhj0+w0W7IJLpkOS+OGCVZQQOOcrGY9gUSUmOo7O6Z7P0vlv5YYZkPbi+qR9MDDWRBSw==} + '@biomejs/cli-darwin-arm64@2.0.6': + resolution: {integrity: sha512-AzdiNNjNzsE6LfqWyBvcL29uWoIuZUkndu+wwlXW13EKcBHbbKjNQEZIJKYDc6IL+p7bmWGx3v9ZtcRyIoIz5A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.0.4': - resolution: {integrity: sha512-aV5Zc/3E3aXFbrjK1IgCMEQc+6PCkBL+NS+vtjoNM2VPFeM5OL5Q82BI4YZyPnebj+k42BPIoYtz0jJ95PGRRg==} + '@biomejs/cli-darwin-x64@2.0.6': + resolution: {integrity: sha512-wJjjP4E7bO4WJmiQaLnsdXMa516dbtC6542qeRkyJg0MqMXP0fvs4gdsHhZ7p9XWTAmGIjZHFKXdsjBvKGIJJQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.0.4': - resolution: {integrity: sha512-cNukq2PthoOa7quqaKoEFz4Zd1pDPJGfTR5jVyk9Z9iFHEm6TI7+7eeIs3aYcEuuJPNFR9xhJ4Uj3E2iUWkV3A==} + '@biomejs/cli-linux-arm64-musl@2.0.6': + resolution: {integrity: sha512-CVPEMlin3bW49sBqLBg2x016Pws7eUXA27XYDFlEtponD0luYjg2zQaMJ2nOqlkKG9fqzzkamdYxHdMDc2gZFw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.0.4': - resolution: {integrity: sha512-nlJhf7DyuajMj+S7Ygum59cbrHvI/nSRvedfJcEIx4X7SsiZjpRUiC5XtEn77kg7NIKq/KqG5roQIHkmjuFHCw==} + '@biomejs/cli-linux-arm64@2.0.6': + resolution: {integrity: sha512-ZSVf6TYo5rNMUHIW1tww+rs/krol7U5A1Is/yzWyHVZguuB0lBnIodqyFuwCNqG9aJGyk7xIMS8HG0qGUPz0SA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.0.4': - resolution: {integrity: sha512-oWQALSbp8xF0t/wiHU2zdkZOpIHyaI9QxQv0Ytty9GAKsCGP6pczp8qyKD/P49iGJdDozHp5KiuQPxs33APhyA==} + '@biomejs/cli-linux-x64-musl@2.0.6': + resolution: {integrity: sha512-mKHE/e954hR/hSnAcJSjkf4xGqZc/53Kh39HVW1EgO5iFi0JutTN07TSjEMg616julRtfSNJi0KNyxvc30Y4rQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.0.4': - resolution: {integrity: sha512-jlzrNZ+OzN9wvp2RL3cl5Y4NiV7xSU+QV5A8bWXke1on3jKy7QbXajybSjVQ6aFw1gdrqkO/W8xV5HODhIMT4g==} + '@biomejs/cli-linux-x64@2.0.6': + resolution: {integrity: sha512-geM1MkHTV1Kh2Cs/Xzot9BOF3WBacihw6bkEmxkz4nSga8B9/hWy5BDiOG3gHDGIBa8WxT0nzsJs2f/hPqQIQw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.0.4': - resolution: {integrity: sha512-/PbNhMJo9ONja7hOxLlifM/qgeHpRD9bF2flTz5KIrXnQqpuegaRuwP/HYdJ9TFkTKFjHkPLoE4onOz3HIT5CQ==} + '@biomejs/cli-win32-arm64@2.0.6': + resolution: {integrity: sha512-290V4oSFoKaprKE1zkYVsDfAdn0An5DowZ+GIABgjoq1ndhvNxkJcpxPsiYtT7slbVe3xmlT0ncdfOsN7KruzA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.0.4': - resolution: {integrity: sha512-dIM4SgO4/Rmsb4X7fwKtciQ682SZDSC1lm42uSM9gt8zNqBIeTaqsMc6eO1DpxYWMlAb/n2SML9+HUHmCib7NA==} + '@biomejs/cli-win32-x64@2.0.6': + resolution: {integrity: sha512-bfM1Bce0d69Ao7pjTjUS+AWSZ02+5UHdiAP85Th8e9yV5xzw6JrHXbL5YWlcEKQ84FIZMdDc7ncuti1wd2sdbw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -8104,9 +8059,6 @@ packages: axios@1.10.0: resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} - axios@1.9.0: - resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} - axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} @@ -9388,10 +9340,6 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - dotenv@16.5.0: - resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} - engines: {node: '>=12'} - dotenv@16.6.0: resolution: {integrity: sha512-Omf1L8paOy2VJhILjyhrhqwLIdstqm1BvcDPKg4NGAlkwEu9ODyrFbvk8UymUOMCT+HXo31jg1lArIrVAAhuGA==} engines: {node: '>=12'} @@ -16260,7 +16208,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.592.0 + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/client-sts': 3.592.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) @@ -16306,7 +16254,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.592.0 + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/client-sts': 3.592.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) @@ -16352,7 +16300,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.592.0 + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/client-sts': 3.592.0 '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) @@ -16399,7 +16347,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.592.0': + '@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -16442,6 +16390,7 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: + - '@aws-sdk/client-sts' - aws-crt '@aws-sdk/client-sso-oidc@3.828.0': @@ -16578,7 +16527,7 @@ snapshots: dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.592.0 + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/core': 3.592.0 '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) '@aws-sdk/middleware-host-header': 3.577.0 @@ -17024,7 +16973,7 @@ snapshots: '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.592.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.592.0 + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 @@ -17130,26 +17079,6 @@ snapshots: '@babel/compat-data@7.27.2': {} - '@babel/core@7.27.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) - '@babel/helpers': 7.27.6 - '@babel/parser': 7.27.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 - convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - '@babel/core@7.27.7': dependencies: '@ampproject/remapping': 2.3.0 @@ -17172,16 +17101,12 @@ snapshots: '@babel/generator@7.27.5': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.27.1': - dependencies: - '@babel/types': 7.27.6 - '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.27.7 @@ -17194,29 +17119,29 @@ snapshots: lru-cache: 5.1.1 semver: 7.7.2 - '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 7.7.2 - '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.1(supports-color@8.1.1) @@ -17227,24 +17152,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 transitivePeerDependencies: - supports-color @@ -17253,38 +17169,38 @@ snapshots: '@babel/core': 7.27.7 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 transitivePeerDependencies: - supports-color @@ -17297,7 +17213,7 @@ snapshots: '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 '@babel/types': 7.27.7 transitivePeerDependencies: - supports-color @@ -17305,7 +17221,7 @@ snapshots: '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 '@babel/highlight@7.25.9': dependencies: @@ -17314,729 +17230,695 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/parser@7.27.5': - dependencies: - '@babel/types': 7.27.6 - '@babel/parser@7.27.7': dependencies: '@babel/types': 7.27.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.27.4)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) - '@babel/traverse': 7.27.4 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7) + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 - '@babel/helper-compilation-targets': 7.27.2 + '@babel/core': 7.27.7 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) - '@babel/traverse': 7.27.4 - globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.27.7(@babel/core@7.27.4)': + '@babel/plugin-transform-classes@7.27.7(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) '@babel/traverse': 7.27.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': + '@babel/plugin-transform-destructuring@7.27.7(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-destructuring@7.27.7(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-compilation-targets': 7.27.2 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread@7.27.7(@babel/core@7.27.4)': + '@babel/plugin-transform-object-rest-spread@7.27.7(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) '@babel/traverse': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.4)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/types': 7.27.6 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/types': 7.27.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)': + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.4)': + '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) - babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.7) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.7) semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-annotate-as-pure': 7.27.1 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) '@babel/helper-plugin-utils': 7.27.1 - '@babel/preset-env@7.27.2(@babel/core@7.27.4)': + '@babel/preset-env@7.27.2(@babel/core@7.27.7)': dependencies: '@babel/compat-data': 7.27.2 - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4) - babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) - babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.7) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.7) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.7) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.7) core-js-compat: 3.42.0 semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.27.1(@babel/core@7.27.4)': + '@babel/preset-flow@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 esutils: 2.0.3 - '@babel/preset-react@7.27.1(@babel/core@7.27.4)': + '@babel/preset-react@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.27.1(@babel/core@7.27.4)': + '@babel/preset-typescript@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - supports-color - '@babel/register@7.27.1(@babel/core@7.27.4)': + '@babel/register@7.27.1(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -18052,20 +17934,8 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 - - '@babel/traverse@7.27.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 - '@babel/template': 7.27.2 - '@babel/types': 7.27.6 - debug: 4.4.1(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 '@babel/traverse@7.27.7': dependencies: @@ -18079,11 +17949,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.27.6': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.27.7': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -18091,39 +17956,39 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@biomejs/biome@2.0.4': + '@biomejs/biome@2.0.6': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.0.4 - '@biomejs/cli-darwin-x64': 2.0.4 - '@biomejs/cli-linux-arm64': 2.0.4 - '@biomejs/cli-linux-arm64-musl': 2.0.4 - '@biomejs/cli-linux-x64': 2.0.4 - '@biomejs/cli-linux-x64-musl': 2.0.4 - '@biomejs/cli-win32-arm64': 2.0.4 - '@biomejs/cli-win32-x64': 2.0.4 + '@biomejs/cli-darwin-arm64': 2.0.6 + '@biomejs/cli-darwin-x64': 2.0.6 + '@biomejs/cli-linux-arm64': 2.0.6 + '@biomejs/cli-linux-arm64-musl': 2.0.6 + '@biomejs/cli-linux-x64': 2.0.6 + '@biomejs/cli-linux-x64-musl': 2.0.6 + '@biomejs/cli-win32-arm64': 2.0.6 + '@biomejs/cli-win32-x64': 2.0.6 - '@biomejs/cli-darwin-arm64@2.0.4': + '@biomejs/cli-darwin-arm64@2.0.6': optional: true - '@biomejs/cli-darwin-x64@2.0.4': + '@biomejs/cli-darwin-x64@2.0.6': optional: true - '@biomejs/cli-linux-arm64-musl@2.0.4': + '@biomejs/cli-linux-arm64-musl@2.0.6': optional: true - '@biomejs/cli-linux-arm64@2.0.4': + '@biomejs/cli-linux-arm64@2.0.6': optional: true - '@biomejs/cli-linux-x64-musl@2.0.4': + '@biomejs/cli-linux-x64-musl@2.0.6': optional: true - '@biomejs/cli-linux-x64@2.0.4': + '@biomejs/cli-linux-x64@2.0.6': optional: true - '@biomejs/cli-win32-arm64@2.0.4': + '@biomejs/cli-win32-arm64@2.0.6': optional: true - '@biomejs/cli-win32-x64@2.0.4': + '@biomejs/cli-win32-x64@2.0.6': optional: true '@bundled-es-modules/cookie@2.0.1': @@ -18533,17 +18398,17 @@ snapshots: transitivePeerDependencies: - debug - '@coinbase/wallet-mobile-sdk@1.1.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@coinbase/wallet-mobile-sdk@1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: '@metamask/safe-event-emitter': 2.0.0 bn.js: 5.2.1 buffer: 6.0.3 eth-rpc-errors: 4.0.3 events: 3.3.0 - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-mmkv: 2.12.2(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-mmkv: 2.12.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@coinbase/wallet-sdk@3.9.3': dependencies: @@ -18597,10 +18462,10 @@ snapshots: '@corex/deepmerge@4.0.43': {} - '@craftzdog/react-native-buffer@6.1.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@craftzdog/react-native-buffer@6.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: ieee754: 1.2.1 - react-native-quick-base64: 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native-quick-base64: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) transitivePeerDependencies: - react - react-native @@ -19457,11 +19322,11 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@expo/vector-icons@14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: - expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@expo/ws-tunnel@1.0.6': {} @@ -19962,7 +19827,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -20366,18 +20231,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@mobile-wallet-protocol/client@1.0.0(pfmwlkdwrzb6uz2p235ibezf2q)': + '@mobile-wallet-protocol/client@1.0.0(6mxm3md47crahsfkuffco2lohe)': dependencies: '@noble/ciphers': 0.5.3 '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) eventemitter3: 5.0.1 - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-web-browser: 14.0.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo-web-browser: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) fflate: 0.8.2 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@motionone/animation@10.18.0': dependencies: @@ -21766,160 +21631,160 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': dependencies: merge-options: 3.0.4 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - '@react-native-community/netinfo@11.4.1(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': + '@react-native-community/netinfo@11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': dependencies: - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@react-native/assets-registry@0.78.1': {} - '@react-native/babel-plugin-codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.4))': + '@react-native/babel-plugin-codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7))': dependencies: - '@babel/traverse': 7.27.4 - '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.4)) + '@babel/traverse': 7.27.7 + '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.79.4(@babel/core@7.27.4)': + '@react-native/babel-plugin-codegen@0.79.4(@babel/core@7.27.7)': dependencies: '@babel/traverse': 7.27.7 - '@react-native/codegen': 0.79.4(@babel/core@7.27.4) + '@react-native/codegen': 0.79.4(@babel/core@7.27.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-preset@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))': - dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@react-native/babel-preset@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))': + dependencies: + '@babel/core': 7.27.7 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.4)) + '@react-native/babel-plugin-codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.4) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.79.4(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@react-native/babel-preset@0.79.4(@babel/core@7.27.7)': + dependencies: + '@babel/core': 7.27.7 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.79.4(@babel/core@7.27.4) + '@react-native/babel-plugin-codegen': 0.79.4(@babel/core@7.27.7) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.4) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.4))': + '@react-native/codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7))': dependencies: - '@babel/parser': 7.27.5 - '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/parser': 7.27.7 + '@babel/preset-env': 7.27.2(@babel/core@7.27.7) glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 - jscodeshift: 17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.4)) + jscodeshift: 17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.7)) nullthrows: 1.1.1 yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.79.4(@babel/core@7.27.4)': + '@react-native/codegen@0.79.4(@babel/core@7.27.7)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@react-native/community-cli-plugin@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@react-native/dev-middleware': 0.78.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4)) + '@react-native/metro-babel-transformer': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7)) chalk: 4.1.2 debug: 2.6.9 invariant: 2.2.4 @@ -21980,10 +21845,10 @@ snapshots: '@react-native/js-polyfills@0.78.1': {} - '@react-native/metro-babel-transformer@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))': + '@react-native/metro-babel-transformer@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))': dependencies: - '@babel/core': 7.27.4 - '@react-native/babel-preset': 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4)) + '@babel/core': 7.27.7 + '@react-native/babel-preset': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7)) hermes-parser: 0.25.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -21994,12 +21859,12 @@ snapshots: '@react-native/normalize-colors@0.79.4': {} - '@react-native/virtualized-lists@0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@react-native/virtualized-lists@0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) optionalDependencies: '@types/react': 19.1.8 @@ -22116,11 +21981,11 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-controllers@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-controllers@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) transitivePeerDependencies: @@ -22302,12 +22167,12 @@ snapshots: - valtio - zod - '@reown/appkit-scaffold-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-scaffold-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': dependencies: '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 transitivePeerDependencies: @@ -22408,10 +22273,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 qrcode: 1.5.3 @@ -22514,14 +22379,14 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-utils@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': dependencies: '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@reown/appkit-polyfills': 1.7.3 '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) transitivePeerDependencies: @@ -22664,17 +22529,17 @@ snapshots: - utf-8-validate - zod - '@reown/appkit@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@reown/appkit-polyfills': 1.7.3 - '@reown/appkit-scaffold-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-scaffold-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) @@ -23286,7 +23151,7 @@ snapshots: '@sentry/bundler-plugin-core@3.5.0(encoding@0.1.13)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@sentry/babel-plugin-component-annotate': 3.5.0 '@sentry/cli': 2.42.2(encoding@0.1.13) dotenv: 16.6.0 @@ -23340,7 +23205,7 @@ snapshots: '@sentry/core@9.29.0': {} - '@sentry/nextjs@9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5))': + '@sentry/nextjs@9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5))': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.34.0 @@ -23353,7 +23218,7 @@ snapshots: '@sentry/vercel-edge': 9.29.0 '@sentry/webpack-plugin': 3.5.0(encoding@0.1.13)(webpack@5.99.9(esbuild@0.25.5)) chalk: 3.0.0 - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) resolve: 1.22.8 rollup: 4.35.0 stacktrace-parser: 0.1.11 @@ -24357,31 +24222,31 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@storybook/nextjs@9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': - dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) - '@babel/preset-env': 7.27.2(@babel/core@7.27.4) - '@babel/preset-react': 7.27.1(@babel/core@7.27.4) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@storybook/nextjs@9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': + dependencies: + '@babel/core': 7.27.7 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) + '@babel/preset-env': 7.27.2(@babel/core@7.27.7) + '@babel/preset-react': 7.27.1(@babel/core@7.27.7) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) '@babel/runtime': 7.27.6 '@pmmmwh/react-refresh-webpack-plugin': 0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) '@storybook/builder-webpack5': 9.0.8(esbuild@0.25.5)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) '@storybook/preset-react-webpack': 9.0.8(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) '@storybook/react': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) '@types/semver': 7.7.0 - babel-loader: 9.2.1(@babel/core@7.27.4)(webpack@5.99.9(esbuild@0.25.5)) + babel-loader: 9.2.1(@babel/core@7.27.7)(webpack@5.99.9(esbuild@0.25.5)) css-loader: 6.11.0(webpack@5.99.9(esbuild@0.25.5)) image-size: 2.0.2 loader-utils: 3.3.1 - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) node-polyfill-webpack-plugin: 2.0.1(webpack@5.99.9(esbuild@0.25.5)) postcss: 8.5.5 postcss-loader: 8.1.1(postcss@8.5.5)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)) @@ -24393,7 +24258,7 @@ snapshots: semver: 7.7.2 storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) style-loader: 3.3.4(webpack@5.99.9(esbuild@0.25.5)) - styled-jsx: 5.1.7(@babel/core@7.27.4)(react@19.1.0) + styled-jsx: 5.1.7(@babel/core@7.27.7)(react@19.1.0) tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: @@ -24419,25 +24284,25 @@ snapshots: '@storybook/nextjs@9.0.8(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) - '@babel/preset-env': 7.27.2(@babel/core@7.27.4) - '@babel/preset-react': 7.27.1(@babel/core@7.27.4) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) + '@babel/preset-env': 7.27.2(@babel/core@7.27.7) + '@babel/preset-react': 7.27.1(@babel/core@7.27.7) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) '@babel/runtime': 7.27.6 '@pmmmwh/react-refresh-webpack-plugin': 0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) '@storybook/builder-webpack5': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) '@storybook/preset-react-webpack': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) '@storybook/react': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) '@types/semver': 7.7.0 - babel-loader: 9.2.1(@babel/core@7.27.4)(webpack@5.99.9) + babel-loader: 9.2.1(@babel/core@7.27.7)(webpack@5.99.9) css-loader: 6.11.0(webpack@5.99.9) image-size: 2.0.2 loader-utils: 3.3.1 @@ -24453,7 +24318,7 @@ snapshots: semver: 7.7.2 storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) style-loader: 3.3.4(webpack@5.99.9) - styled-jsx: 5.1.7(@babel/core@7.27.4)(react@19.1.0) + styled-jsx: 5.1.7(@babel/core@7.27.7)(react@19.1.0) tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: @@ -25055,7 +24920,7 @@ snapshots: '@tryghost/content-api@1.11.26': dependencies: - axios: 1.9.0 + axios: 1.10.0 transitivePeerDependencies: - debug @@ -25072,24 +24937,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 '@types/chai@5.2.2': dependencies: @@ -25673,9 +25538,9 @@ snapshots: '@vitejs/plugin-react@4.5.2(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) '@rolldown/pluginutils': 1.0.0-beta.11 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 @@ -25820,7 +25685,7 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.27.5 + '@babel/parser': 7.27.7 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -25998,21 +25863,21 @@ snapshots: dependencies: '@wallet-standard/base': 1.1.0 - '@walletconnect/core@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -26041,21 +25906,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -26091,7 +25956,7 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 @@ -26134,7 +25999,7 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 @@ -26177,7 +26042,7 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 @@ -26223,12 +26088,12 @@ snapshots: '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/modal': 2.7.0(@types/react@19.1.8)(react@19.1.0) - '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26257,18 +26122,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/ethereum-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/ethereum-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: - '@reown/appkit': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26304,7 +26169,7 @@ snapshots: '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/universal-provider': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) @@ -26384,13 +26249,13 @@ snapshots: - bufferutil - utf-8-validate - '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.2 unstorage: 1.14.4(aws4fetch@1.0.20)(idb-keyval@6.2.2)(ioredis@5.6.1) optionalDependencies: - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -26440,17 +26305,17 @@ snapshots: - '@types/react' - react - '@walletconnect/react-native-compat@2.17.3(wbp4xkgbi4s53aldxtje5hur64)': + '@walletconnect/react-native-compat@2.17.3(sa32a5rdqookym5ahs7h53jxcq)': dependencies: - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - '@react-native-community/netinfo': 11.4.1(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-community/netinfo': 11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) events: 3.3.0 fast-text-encoding: 1.0.6 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-get-random-values: 1.11.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - react-native-url-polyfill: 2.0.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-get-random-values: 1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + react-native-url-polyfill: 2.0.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) optionalDependencies: - expo-application: 6.0.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) + expo-application: 6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) '@walletconnect/relay-api@1.0.11': dependencies: @@ -26468,16 +26333,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: - '@walletconnect/core': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26503,16 +26368,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: - '@walletconnect/core': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26647,12 +26512,12 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/types@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/types@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26675,12 +26540,12 @@ snapshots: - ioredis - uploadthing - '@walletconnect/types@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/types@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26708,7 +26573,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26736,7 +26601,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26764,7 +26629,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26787,18 +26652,18 @@ snapshots: - ioredis - uploadthing - '@walletconnect/universal-provider@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26826,18 +26691,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26872,7 +26737,7 @@ snapshots: '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/sign-client': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) @@ -26911,7 +26776,7 @@ snapshots: '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) @@ -26950,7 +26815,7 @@ snapshots: '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/sign-client': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) '@walletconnect/types': 2.21.3(aws4fetch@1.0.20)(ioredis@5.6.1) @@ -26982,18 +26847,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 @@ -27025,18 +26890,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 @@ -27074,7 +26939,7 @@ snapshots: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -27117,7 +26982,7 @@ snapshots: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -27162,7 +27027,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -27639,41 +27504,33 @@ snapshots: transitivePeerDependencies: - debug - axios@1.9.0: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.3 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - axobject-query@4.1.0: {} b4a@1.6.7: {} - babel-jest@29.7.0(@babel/core@7.27.4): + babel-jest@29.7.0(@babel/core@7.27.7): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.27.4) + babel-preset-jest: 29.6.3(@babel/core@7.27.7) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.27.4)(webpack@5.99.9(esbuild@0.25.5)): + babel-loader@9.2.1(@babel/core@7.27.7)(webpack@5.99.9(esbuild@0.25.5)): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 find-cache-dir: 4.0.0 schema-utils: 4.3.2 webpack: 5.99.9(esbuild@0.25.5) - babel-loader@9.2.1(@babel/core@7.27.4)(webpack@5.99.9): + babel-loader@9.2.1(@babel/core@7.27.7)(webpack@5.99.9): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 find-cache-dir: 4.0.0 schema-utils: 4.3.2 webpack: 5.99.9 @@ -27691,7 +27548,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 @@ -27701,27 +27558,27 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4): + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.7): dependencies: '@babel/compat-data': 7.27.2 - '@babel/core': 7.27.4 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) semver: 7.7.2 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.7): dependencies: - '@babel/core': 7.27.4 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) core-js-compat: 3.42.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.7): dependencies: - '@babel/core': 7.27.4 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) transitivePeerDependencies: - supports-color @@ -27731,51 +27588,51 @@ snapshots: dependencies: hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.27.4): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.27.7): dependencies: - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.7) transitivePeerDependencies: - '@babel/core' - babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): - dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) - - babel-preset-expo@13.2.1(@babel/core@7.27.4): + babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.7): + dependencies: + '@babel/core': 7.27.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.7) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.7) + + babel-preset-expo@13.2.1(@babel/core@7.27.7): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) - '@babel/preset-react': 7.27.1(@babel/core@7.27.4) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) - '@react-native/babel-preset': 0.79.4(@babel/core@7.27.4) + '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) + '@babel/preset-react': 7.27.1(@babel/core@7.27.7) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) + '@react-native/babel-preset': 0.79.4(@babel/core@7.27.7) babel-plugin-react-native-web: 0.19.13 babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.4) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) debug: 4.4.1(supports-color@8.1.1) react-refresh: 0.14.2 resolve-from: 5.0.0 @@ -27783,11 +27640,11 @@ snapshots: - '@babel/core' - supports-color - babel-preset-jest@29.6.3(@babel/core@7.27.4): + babel-preset-jest@29.6.3(@babel/core@7.27.7): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.7) bail@2.0.2: {} @@ -29060,13 +28917,11 @@ snapshots: dotenv-mono@1.3.14: dependencies: - dotenv: 16.5.0 + dotenv: 16.6.0 dotenv-expand: 11.0.7 dotenv@16.4.7: {} - dotenv@16.5.0: {} - dotenv@16.6.0: {} dotenv@8.6.0: {} @@ -29409,8 +29264,8 @@ snapshots: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-react: 7.37.5(eslint@8.57.0) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.0) @@ -29429,7 +29284,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.1(supports-color@8.1.1) @@ -29440,7 +29295,7 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.9.0 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -29465,18 +29320,18 @@ snapshots: - bluebird - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -29487,7 +29342,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -29545,9 +29400,9 @@ snapshots: eslint-plugin-react-compiler@19.1.0-rc.2(eslint@8.57.0): dependencies: - '@babel/core': 7.27.4 - '@babel/parser': 7.27.5 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.4) + '@babel/core': 7.27.7 + '@babel/parser': 7.27.7 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.7) eslint: 8.57.0 hermes-parser: 0.25.1 zod: 3.25.67 @@ -29884,60 +29739,60 @@ snapshots: expect-type@1.2.1: {} - expo-application@6.0.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)): + expo-application@6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-asset@11.1.5(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-asset@11.1.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: '@expo/image-utils': 0.7.4 - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-constants@17.0.8(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-constants@17.0.8(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: '@expo/config': 10.0.11 '@expo/env': 0.4.2 - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-constants@17.1.6(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-constants@17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: '@expo/config': 11.0.10 '@expo/env': 1.0.5 - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-file-system@18.1.10(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-file-system@18.1.10(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) fontfaceobserver: 2.3.0 react: 19.1.0 - expo-keep-awake@14.1.4(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-keep-awake@14.1.4(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) react: 19.1.0 - expo-linking@7.0.5(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-linking@7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo-constants: 17.0.8(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-constants: 17.0.8(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) invariant: 2.2.4 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - expo - supports-color @@ -29956,12 +29811,12 @@ snapshots: dependencies: invariant: 2.2.4 - expo-web-browser@14.0.2(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-web-browser@14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10): + expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10): dependencies: '@babel/runtime': 7.27.6 '@expo/cli': 0.24.14(bufferutil@4.0.9)(graphql@16.11.0)(utf-8-validate@5.0.10) @@ -29969,18 +29824,18 @@ snapshots: '@expo/config-plugins': 10.0.3 '@expo/fingerprint': 0.13.0 '@expo/metro-config': 0.20.14 - '@expo/vector-icons': 14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - babel-preset-expo: 13.2.1(@babel/core@7.27.4) - expo-asset: 11.1.5(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - expo-file-system: 18.1.10(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - expo-keep-awake: 14.1.4(expo@53.0.11(@babel/core@7.27.4)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + '@expo/vector-icons': 14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + babel-preset-expo: 13.2.1(@babel/core@7.27.7) + expo-asset: 11.1.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-file-system: 18.1.10(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-keep-awake: 14.1.4(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) expo-modules-autolinking: 2.1.11 expo-modules-core: 2.4.0 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-edge-to-edge: 1.6.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-edge-to-edge: 1.6.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) whatwg-url-without-unicode: 8.0.0-3 transitivePeerDependencies: - '@babel/core' @@ -31348,8 +31203,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.27.4 - '@babel/parser': 7.27.5 + '@babel/core': 7.27.7 + '@babel/parser': 7.27.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -31536,18 +31391,18 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.4)): - dependencies: - '@babel/core': 7.27.4 - '@babel/parser': 7.27.5 - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) - '@babel/preset-flow': 7.27.1(@babel/core@7.27.4) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) - '@babel/register': 7.27.1(@babel/core@7.27.4) + jscodeshift@17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.7)): + dependencies: + '@babel/core': 7.27.7 + '@babel/parser': 7.27.7 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) + '@babel/preset-flow': 7.27.1(@babel/core@7.27.7) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) + '@babel/register': 7.27.1(@babel/core@7.27.7) flow-parser: 0.271.0 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -31557,7 +31412,7 @@ snapshots: tmp: 0.2.3 write-file-atomic: 5.0.1 optionalDependencies: - '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/preset-env': 7.27.2(@babel/core@7.27.7) transitivePeerDependencies: - supports-color @@ -31989,8 +31844,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 source-map-js: 1.2.1 make-dir@2.1.0: @@ -32228,7 +32083,7 @@ snapshots: metro-babel-transformer@0.81.4: dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 flow-enums-runtime: 0.0.6 hermes-parser: 0.25.1 nullthrows: 1.1.1 @@ -32296,9 +32151,9 @@ snapshots: metro-source-map@0.81.4: dependencies: - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 '@babel/traverse--for-generate-function-map': '@babel/traverse@7.27.7' - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.81.4 @@ -32322,10 +32177,10 @@ snapshots: metro-transform-plugins@0.81.4: dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/generator': 7.27.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 + '@babel/traverse': 7.27.7 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -32333,7 +32188,7 @@ snapshots: metro-transform-worker@0.81.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/generator': 7.27.5 '@babel/parser': 7.27.7 '@babel/types': 7.27.7 @@ -32354,12 +32209,12 @@ snapshots: metro@0.81.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 + '@babel/parser': 7.27.7 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -32917,20 +32772,12 @@ snapshots: netmask@2.0.2: {} - next-plausible@3.12.4(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next-plausible@3.12.4(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - next-sitemap@4.2.3(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): - dependencies: - '@corex/deepmerge': 4.0.43 - '@next/env': 13.5.8 - fast-glob: 3.3.3 - minimist: 1.2.8 - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - next-sitemap@4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): dependencies: '@corex/deepmerge': 4.0.43 @@ -32944,33 +32791,6 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): - dependencies: - '@next/env': 15.3.3 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001722 - postcss: 8.4.31 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - styled-jsx: 5.1.6(@babel/core@7.27.4)(react@19.1.0) - optionalDependencies: - '@next/swc-darwin-arm64': 15.3.3 - '@next/swc-darwin-x64': 15.3.3 - '@next/swc-linux-arm64-gnu': 15.3.3 - '@next/swc-linux-arm64-musl': 15.3.3 - '@next/swc-linux-x64-gnu': 15.3.3 - '@next/swc-linux-x64-musl': 15.3.3 - '@next/swc-win32-arm64-msvc': 15.3.3 - '@next/swc-win32-x64-msvc': 15.3.3 - '@opentelemetry/api': 1.9.0 - '@playwright/test': 1.53.0 - sharp: 0.34.2 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@next/env': 15.3.3 @@ -32998,14 +32818,6 @@ snapshots: - '@babel/core' - babel-plugin-macros - nextjs-toploader@1.6.12(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): - dependencies: - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - nprogress: 0.2.0 - prop-types: 15.8.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - nextjs-toploader@1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -33195,12 +33007,12 @@ snapshots: transitivePeerDependencies: - supports-color - nuqs@2.4.3(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): + nuqs@2.4.3(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: mitt: 3.0.1 react: 19.1.0 optionalDependencies: - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nypm@0.5.4: dependencies: @@ -34307,9 +34119,9 @@ snapshots: react-docgen@7.1.1: dependencies: - '@babel/core': 7.27.4 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/core': 7.27.7 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 @@ -34322,9 +34134,9 @@ snapshots: react-docgen@8.0.0: dependencies: - '@babel/core': 7.27.4 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 + '@babel/core': 7.27.7 + '@babel/traverse': 7.27.7 + '@babel/types': 7.27.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 @@ -34414,39 +34226,39 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-aes-gcm-crypto@0.2.2(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-aes-gcm-crypto@0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-edge-to-edge@1.6.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-edge-to-edge@1.6.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-get-random-values@1.11.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + react-native-get-random-values@1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: fast-base64-decode: 1.0.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-mmkv@2.12.2(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-mmkv@2.12.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-passkey@3.1.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-passkey@3.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-quick-base64@2.2.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-quick-base64@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-quick-crypto@0.7.14(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-quick-crypto@0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - '@craftzdog/react-native-buffer': 6.1.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + '@craftzdog/react-native-buffer': 6.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) events: 3.3.0 readable-stream: 4.7.0 string_decoder: 1.3.0 @@ -34455,33 +34267,33 @@ snapshots: - react - react-native - react-native-svg@15.12.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-svg@15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) warn-once: 0.1.1 - react-native-url-polyfill@2.0.0(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + react-native-url-polyfill@2.0.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - react-native: 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) whatwg-url-without-unicode: 8.0.0-3 - react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10): + react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.78.1 - '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.4)) - '@react-native/community-cli-plugin': 0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + '@react-native/community-cli-plugin': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.78.1 '@react-native/js-polyfills': 0.78.1 '@react-native/normalize-colors': 0.78.1 - '@react-native/virtualized-lists': 0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.4)(@babel/preset-env@7.27.2(@babel/core@7.27.4))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + '@react-native/virtualized-lists': 0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.27.4) + babel-jest: 29.7.0(@babel/core@7.27.7) babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: 1.5.1 chalk: 4.1.2 @@ -34984,9 +34796,9 @@ snapshots: dependencies: lowercase-keys: 3.0.0 - responsive-rsc@0.0.7(next@15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): + responsive-rsc@0.0.7(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: - next: 15.3.3(@babel/core@7.27.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 restore-cursor@2.0.0: @@ -35834,13 +35646,6 @@ snapshots: stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.6(@babel/core@7.27.4)(react@19.1.0): - dependencies: - client-only: 0.0.1 - react: 19.1.0 - optionalDependencies: - '@babel/core': 7.27.4 - styled-jsx@5.1.6(@babel/core@7.27.7)(react@19.1.0): dependencies: client-only: 0.0.1 @@ -35848,12 +35653,12 @@ snapshots: optionalDependencies: '@babel/core': 7.27.7 - styled-jsx@5.1.7(@babel/core@7.27.4)(react@19.1.0): + styled-jsx@5.1.7(@babel/core@7.27.7)(react@19.1.0): dependencies: client-only: 0.0.1 react: 19.1.0 optionalDependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.27.7 stylis@4.2.0: {} From 7500d8723f348915fd8d72cadce8a9f2a1649bdf Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Fri, 4 Jul 2025 13:35:31 +1200 Subject: [PATCH 28/54] [Dashboard] Fix validation for smart account options (#7522) Co-authored-by: Cursor Agent --- .../client/auth-options-form.client.tsx | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx index 5669c5d71c9..6288aaa6b1f 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/~/ecosystem/[slug]/(active)/configuration/components/client/auth-options-form.client.tsx @@ -133,6 +133,8 @@ export function AuthOptionsForm({ (data) => { if ( data.useSmartAccount && + data.executionMode === "EIP4337" && + data.accountFactoryType === "custom" && data.customAccountFactoryAddress && !isAddress(data.customAccountFactoryAddress) ) { @@ -145,6 +147,23 @@ export function AuthOptionsForm({ path: ["customAccountFactoryAddress"], }, ) + .refine( + (data) => { + if ( + data.useSmartAccount && + data.executionMode === "EIP4337" && + data.accountFactoryType === "custom" && + !data.customAccountFactoryAddress + ) { + return false; + } + return true; + }, + { + message: "Please enter a custom account factory address", + path: ["customAccountFactoryAddress"], + }, + ) .refine( (data) => { if (data.useSmartAccount && (data.defaultChainId ?? 0) <= 0) { @@ -212,7 +231,7 @@ export function AuthOptionsForm({ } let smartAccountOptions: Ecosystem["smartAccountOptions"] | null = null; - if (data.useSmartAccount) { + if (data.useSmartAccount && data.executionMode === "EIP4337") { let accountFactoryAddress: string; switch (data.accountFactoryType) { case "v0.6": From 341325f844f510dac2af568f944033d4b684c940 Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Fri, 4 Jul 2025 14:16:17 +1200 Subject: [PATCH 29/54] [SDK] Show all tokens in payment selection regardless of balance (#7523) --- .changeset/three-parts-rush.md | 5 +++++ .../thirdweb/src/react/core/hooks/usePaymentMethods.ts | 10 ---------- 2 files changed, 5 insertions(+), 10 deletions(-) create mode 100644 .changeset/three-parts-rush.md diff --git a/.changeset/three-parts-rush.md b/.changeset/three-parts-rush.md new file mode 100644 index 00000000000..8c328b4e58a --- /dev/null +++ b/.changeset/three-parts-rush.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Show all tokens in payment selection screen, even if not enough balance diff --git a/packages/thirdweb/src/react/core/hooks/usePaymentMethods.ts b/packages/thirdweb/src/react/core/hooks/usePaymentMethods.ts index ab56413430a..6b5a74b4865 100644 --- a/packages/thirdweb/src/react/core/hooks/usePaymentMethods.ts +++ b/packages/thirdweb/src/react/core/hooks/usePaymentMethods.ts @@ -122,9 +122,6 @@ export function usePaymentMethods(options: { page += 1; } - const requiredDollarAmount = - Number.parseFloat(destinationAmount) * destinationToken.priceUsd; - // sort by dollar balance descending owned.sort((a, b) => { const aDollarBalance = @@ -140,13 +137,6 @@ export function usePaymentMethods(options: { for (const b of owned) { if (b.originToken && b.balance > 0n) { - const dollarBalance = - Number.parseFloat(toTokens(b.balance, b.originToken.decimals)) * - b.originToken.priceUsd; - if (b.originToken.priceUsd && dollarBalance < requiredDollarAmount) { - continue; - } - if ( includeDestinationToken && b.originToken.address.toLowerCase() === From 4b8badba2efb27bd42b5ba9e90f55a5310f3ea82 Mon Sep 17 00:00:00 2001 From: Jonas Daniels Date: Thu, 3 Jul 2025 19:22:27 -0700 Subject: [PATCH 30/54] upgrade dependencies (#7524) --- apps/dashboard/package.json | 46 +- apps/nebula/package.json | 32 +- apps/playground-web/package.json | 16 +- apps/portal/package.json | 20 +- apps/wallet-ui/package.json | 14 +- package.json | 3 +- packages/service-utils/package.json | 10 +- packages/thirdweb/package.json | 34 +- pnpm-lock.yaml | 5909 +++++++++++++-------------- 9 files changed, 2951 insertions(+), 3133 deletions(-) diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index ca9c7656bf5..7b0948c4b00 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -4,7 +4,7 @@ "@chakra-ui/styled-system": "^2.9.2", "@chakra-ui/theme-tools": "^2.1.2", "@emotion/react": "11.14.0", - "@emotion/styled": "11.14.0", + "@emotion/styled": "11.14.1", "@hookform/resolvers": "^3.9.1", "@marsidev/react-turnstile": "^1.1.0", "@radix-ui/react-accordion": "^1.2.11", @@ -24,10 +24,10 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tooltip": "1.2.7", - "@scalar/api-reference-react": "^0.6.19", - "@sentry/nextjs": "9.29.0", + "@scalar/api-reference-react": "0.7.25", + "@sentry/nextjs": "9.34.0", "@shazow/whatsabi": "0.22.2", - "@tanstack/react-query": "5.80.7", + "@tanstack/react-query": "5.81.5", "@tanstack/react-table": "^8.21.3", "@thirdweb-dev/service-utils": "workspace:*", "@thirdweb-dev/vault-sdk": "workspace:*", @@ -41,13 +41,13 @@ "compare-versions": "^6.1.0", "date-fns": "4.1.0", "fast-xml-parser": "^5.2.5", - "framer-motion": "12.17.0", + "framer-motion": "12.23.0", "fuse.js": "7.1.0", "input-otp": "^1.4.1", "ioredis": "^5.6.1", "ipaddr.js": "^2.2.0", - "lucide-react": "0.514.0", - "next": "15.3.3", + "lucide-react": "0.525.0", + "next": "15.3.5", "next-plausible": "^3.12.4", "next-themes": "^0.4.6", "nextjs-toploader": "^1.6.12", @@ -55,15 +55,15 @@ "p-limit": "^6.2.0", "papaparse": "^5.5.3", "pluralize": "^8.0.0", - "posthog-js": "1.252.0", - "prettier": "3.5.3", + "posthog-js": "1.256.1", + "prettier": "3.6.2", "qrcode": "^1.5.3", "react": "19.1.0", "react-children-utilities": "^2.10.0", "react-day-picker": "^8.10.1", "react-dom": "19.1.0", "react-dropzone": "^14.3.8", - "react-error-boundary": "^5.0.0", + "react-error-boundary": "6.0.0", "react-hook-form": "7.55.0", "react-markdown": "10.1.0", "react-table": "^7.8.0", @@ -72,7 +72,7 @@ "responsive-rsc": "0.0.7", "server-only": "^0.0.1", "shiki": "1.27.0", - "sonner": "2.0.5", + "sonner": "2.0.6", "spdx-correct": "^3.2.0", "stripe": "17.7.0", "swagger-ui-react": "^5.24.1", @@ -82,19 +82,19 @@ "tiny-invariant": "^1.3.3", "use-debounce": "^10.0.5", "vaul": "^1.1.2", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@biomejs/biome": "2.0.6", "@chakra-ui/cli": "^2.4.1", - "@chromatic-com/storybook": "4.0.0", - "@next/bundle-analyzer": "15.3.3", - "@next/eslint-plugin-next": "15.3.3", - "@playwright/test": "1.53.0", - "@storybook/addon-docs": "9.0.8", - "@storybook/addon-links": "9.0.8", - "@storybook/addon-onboarding": "9.0.8", - "@storybook/nextjs": "9.0.8", + "@chromatic-com/storybook": "4.0.1", + "@next/bundle-analyzer": "15.3.5", + "@next/eslint-plugin-next": "15.3.5", + "@playwright/test": "1.53.2", + "@storybook/addon-docs": "9.0.15", + "@storybook/addon-links": "9.0.15", + "@storybook/addon-onboarding": "9.0.15", + "@storybook/nextjs": "9.0.15", "@types/color": "4.2.0", "@types/node": "22.14.1", "@types/papaparse": "^5.3.16", @@ -112,11 +112,11 @@ "eslint": "8.57.0", "eslint-config-biome": "1.9.4", "eslint-plugin-react-compiler": "19.1.0-rc.2", - "eslint-plugin-storybook": "9.0.8", + "eslint-plugin-storybook": "9.0.15", "knip": "5.60.2", "next-sitemap": "^4.2.3", - "postcss": "8.5.5", - "storybook": "9.0.8", + "postcss": "8.5.6", + "storybook": "9.0.15", "tailwindcss": "3.4.17", "typescript": "5.8.3" }, diff --git a/apps/nebula/package.json b/apps/nebula/package.json index b70d318fbb3..2c30bb3580b 100644 --- a/apps/nebula/package.json +++ b/apps/nebula/package.json @@ -12,19 +12,19 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tooltip": "1.2.7", - "@tanstack/react-query": "5.80.7", + "@tanstack/react-query": "5.81.5", "@vercel/functions": "2.2.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "4.1.0", "fetch-event-stream": "0.1.5", "fuse.js": "7.1.0", - "lucide-react": "0.514.0", - "next": "15.3.3", + "lucide-react": "0.525.0", + "next": "15.3.5", "next-themes": "^0.4.6", "nextjs-toploader": "^1.6.12", - "posthog-js": "1.252.0", - "prettier": "3.5.3", + "posthog-js": "1.256.1", + "prettier": "3.6.2", "react": "19.1.0", "react-children-utilities": "^2.10.0", "react-dom": "19.1.0", @@ -33,20 +33,20 @@ "remark-gfm": "4.0.1", "server-only": "^0.0.1", "shiki": "1.27.0", - "sonner": "2.0.5", + "sonner": "2.0.6", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "thirdweb": "workspace:*", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@chromatic-com/storybook": "4.0.0", - "@next/eslint-plugin-next": "15.3.3", - "@storybook/addon-docs": "9.0.8", - "@storybook/addon-links": "9.0.8", - "@storybook/addon-onboarding": "9.0.8", - "@storybook/nextjs": "9.0.8", + "@chromatic-com/storybook": "4.0.1", + "@next/eslint-plugin-next": "15.3.5", + "@storybook/addon-docs": "9.0.15", + "@storybook/addon-links": "9.0.15", + "@storybook/addon-onboarding": "9.0.15", + "@storybook/nextjs": "9.0.15", "@types/node": "22.14.1", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", @@ -56,11 +56,11 @@ "eslint": "8.57.0", "eslint-config-biome": "1.9.4", "eslint-plugin-react-compiler": "19.1.0-rc.2", - "eslint-plugin-storybook": "9.0.8", + "eslint-plugin-storybook": "9.0.15", "knip": "5.60.2", "next-sitemap": "^4.2.3", - "postcss": "8.5.5", - "storybook": "9.0.8", + "postcss": "8.5.6", + "storybook": "9.0.15", "tailwindcss": "3.4.17", "typescript": "5.8.3" }, diff --git a/apps/playground-web/package.json b/apps/playground-web/package.json index fbbc95c7483..de95a1270fb 100644 --- a/apps/playground-web/package.json +++ b/apps/playground-web/package.json @@ -12,17 +12,17 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tooltip": "1.2.7", - "@tanstack/react-query": "5.80.7", + "@tanstack/react-query": "5.81.5", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "4.1.0", - "lucide-react": "0.514.0", - "next": "15.3.3", + "lucide-react": "0.525.0", + "next": "15.3.5", "next-themes": "^0.4.6", "nextjs-toploader": "^1.6.12", "openapi-types": "^12.1.3", - "posthog-js": "1.252.0", - "prettier": "3.5.3", + "posthog-js": "1.256.1", + "prettier": "3.6.2", "react": "19.1.0", "react-dom": "19.1.0", "react-hook-form": "7.55.0", @@ -32,7 +32,7 @@ "tailwind-merge": "^2.6.0", "thirdweb": "workspace:*", "use-debounce": "^10.0.5", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@biomejs/biome": "2.0.6", @@ -42,10 +42,10 @@ "autoprefixer": "^10.4.21", "eslint": "8.57.0", "eslint-config-biome": "1.9.4", - "eslint-config-next": "15.3.3", + "eslint-config-next": "15.3.5", "eslint-plugin-react-compiler": "19.1.0-rc.2", "knip": "5.60.2", - "postcss": "8.5.5", + "postcss": "8.5.6", "tailwindcss": "3.4.17", "tailwindcss-animate": "^1.0.7", "typescript": "5.8.3" diff --git a/apps/portal/package.json b/apps/portal/package.json index 62c6f6d211b..40a45336830 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -3,29 +3,29 @@ "@dirtycajunrice/klee": "^1.0.6", "@mdx-js/loader": "3.1.0", "@mdx-js/react": "3.1.0", - "@next/mdx": "15.3.3", + "@next/mdx": "15.3.5", "@radix-ui/react-dialog": "1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-tooltip": "1.2.7", - "@tanstack/react-query": "5.80.7", - "@tryghost/content-api": "^1.11.26", + "@tanstack/react-query": "5.81.5", + "@tryghost/content-api": "^1.11.28", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "4.1.0", "flexsearch": "^0.7.43", "github-slugger": "^2.0.0", "he": "^1.2.0", - "lucide-react": "0.514.0", - "next": "15.3.3", + "lucide-react": "0.525.0", + "next": "15.3.5", "next-themes": "^0.4.6", "nextjs-toploader": "^1.6.12", "node-html-markdown": "^1.3.0", "node-html-parser": "^6.1.13", - "posthog-js": "1.252.0", - "prettier": "3.5.3", + "posthog-js": "1.256.1", + "prettier": "3.6.2", "react": "19.1.0", "react-children-utilities": "^2.10.0", "react-dom": "19.1.0", @@ -42,7 +42,7 @@ }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@next/eslint-plugin-next": "15.3.3", + "@next/eslint-plugin-next": "15.3.5", "@types/flexsearch": "^0.7.42", "@types/he": "^1.2.3", "@types/mdx": "^2.0.13", @@ -61,9 +61,9 @@ "eslint-plugin-tailwindcss": "^3.18.0", "knip": "5.60.2", "next-sitemap": "^4.2.3", - "postcss": "8.5.5", + "postcss": "8.5.6", "tailwindcss": "3.4.17", - "tsx": "4.20.1", + "tsx": "4.20.3", "typescript": "5.8.3" }, "name": "portal", diff --git a/apps/wallet-ui/package.json b/apps/wallet-ui/package.json index bc4b2b1af42..8c8635f2345 100644 --- a/apps/wallet-ui/package.json +++ b/apps/wallet-ui/package.json @@ -5,27 +5,27 @@ "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-popover": "^1.1.14", "@radix-ui/react-slot": "^1.2.3", - "@tanstack/react-query": "5.80.7", + "@tanstack/react-query": "5.81.5", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", - "lucide-react": "0.514.0", - "next": "15.3.3", + "lucide-react": "0.525.0", + "next": "15.3.5", "next-themes": "^0.4.6", "react": "19.1.0", "react-dom": "19.1.0", "react-hook-form": "7.55.0", "server-only": "^0.0.1", - "sonner": "2.0.5", + "sonner": "2.0.6", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "thirdweb": "workspace:*", "tiny-invariant": "^1.3.3", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@next/eslint-plugin-next": "15.3.3", + "@next/eslint-plugin-next": "15.3.5", "@types/node": "22.14.1", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", @@ -35,7 +35,7 @@ "eslint-config-biome": "1.9.4", "eslint-plugin-react-compiler": "19.1.0-rc.2", "knip": "5.60.2", - "postcss": "8.5.5", + "postcss": "8.5.6", "postcss-load-config": "^6.0.1", "tailwindcss": "3.4.17", "typescript": "5.8.3" diff --git a/package.json b/package.json index 881cfe613aa..447cef64aad 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "devDependencies": { "@biomejs/biome": "2.0.6", "@changesets/changelog-github": "0.5.1", - "@changesets/cli": "2.29.4", + "@changesets/cli": "2.29.5", "@manypkg/get-packages": "2.2.2", "@types/node": "22.14.1", "turbo": "2.5.4", @@ -78,6 +78,5 @@ "wallet-ui": "turbo run dev --filter=./apps/wallet-ui --filter=./packages/thirdweb --filter=./packages/insight --filter=./packages/engine --filter=./packages/nebula", "wallet-ui:build": "turbo run build --filter=./apps/wallet-ui --filter=./packages/thirdweb --filter=./packages/insight --filter=./packages/engine --filter=./packages/nebula" }, - "version": "1.0.0" } diff --git a/packages/service-utils/package.json b/packages/service-utils/package.json index 50af674142d..946676e9d56 100644 --- a/packages/service-utils/package.json +++ b/packages/service-utils/package.json @@ -4,18 +4,18 @@ "url": "https://github.com/thirdweb-dev/js/issues" }, "dependencies": { - "@confluentinc/kafka-javascript": "1.3.2", + "@confluentinc/kafka-javascript": "1.4.0", "@paralleldrive/cuid2": "^2.2.2", "aws4fetch": "1.0.20", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@cloudflare/workers-types": "4.20250612.0", + "@cloudflare/workers-types": "4.20250704.0", "@types/node": "22.14.1", - "@vitest/coverage-v8": "3.2.3", + "@vitest/coverage-v8": "3.2.4", "typescript": "5.8.3", - "vitest": "3.2.3" + "vitest": "3.2.4" }, "exports": { ".": { diff --git a/packages/thirdweb/package.json b/packages/thirdweb/package.json index 72a8286ec31..05828719af0 100644 --- a/packages/thirdweb/package.json +++ b/packages/thirdweb/package.json @@ -13,7 +13,7 @@ "dependencies": { "@coinbase/wallet-sdk": "4.3.0", "@emotion/react": "11.14.0", - "@emotion/styled": "11.14.0", + "@emotion/styled": "11.14.1", "@noble/curves": "1.8.2", "@noble/hashes": "1.7.2", "@passwordless-id/webauthn": "^2.1.2", @@ -21,8 +21,8 @@ "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-icons": "1.3.2", "@radix-ui/react-tooltip": "1.2.7", - "@storybook/react": "9.0.8", - "@tanstack/react-query": "5.80.7", + "@storybook/react": "9.0.15", + "@tanstack/react-query": "5.81.5", "@thirdweb-dev/engine": "workspace:*", "@thirdweb-dev/insight": "workspace:*", "@walletconnect/ethereum-provider": "2.20.1", @@ -39,23 +39,23 @@ "toml": "3.0.0", "uqr": "0.1.2", "viem": "2.28.1", - "zod": "3.25.67" + "zod": "3.25.71" }, "devDependencies": { "@aws-sdk/client-kms": "3.592.0", "@aws-sdk/client-lambda": "3.592.0", "@aws-sdk/credential-providers": "3.592.0", "@biomejs/biome": "2.0.6", - "@chromatic-com/storybook": "4.0.0", + "@chromatic-com/storybook": "4.0.1", "@codspeed/vitest-plugin": "4.0.1", "@coinbase/wallet-mobile-sdk": "1.1.2", "@mobile-wallet-protocol/client": "1.0.0", "@react-native-async-storage/async-storage": "2.2.0", "@size-limit/preset-big-lib": "11.2.0", - "@storybook/addon-docs": "9.0.8", - "@storybook/addon-links": "9.0.8", - "@storybook/addon-onboarding": "9.0.8", - "@storybook/react-vite": "9.0.8", + "@storybook/addon-docs": "9.0.15", + "@storybook/addon-links": "9.0.15", + "@storybook/addon-onboarding": "9.0.15", + "@storybook/react-vite": "9.0.15", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", @@ -63,9 +63,9 @@ "@types/prompts": "2.4.9", "@types/react": "19.1.8", "@viem/anvil": "0.0.10", - "@vitejs/plugin-react": "^4.5.2", - "@vitest/coverage-v8": "3.2.3", - "@vitest/ui": "3.2.3", + "@vitejs/plugin-react": "^4.6.0", + "@vitest/coverage-v8": "3.2.4", + "@vitest/ui": "3.2.4", "dotenv-mono": "^1.3.14", "ethers5": "npm:ethers@5", "ethers6": "npm:ethers@6", @@ -74,7 +74,7 @@ "happy-dom": "17.4.4", "knip": "5.60.2", "msw": "2.7.5", - "prettier": "3.5.3", + "prettier": "3.6.2", "react": "19.1.0", "react-dom": "19.1.0", "react-native": "0.78.1", @@ -83,14 +83,14 @@ "react-native-quick-crypto": "0.7.14", "react-native-svg": "15.12.0", "rimraf": "6.0.1", - "sharp": "^0.33.5", + "sharp": "^0.34.2", "size-limit": "11.2.0", - "storybook": "9.0.8", + "storybook": "9.0.15", "typedoc": "0.27.9", "typedoc-better-json": "0.9.4", "typescript": "5.8.3", - "vite": "6.3.5", - "vitest": "3.2.3" + "vite": "7.0.1", + "vitest": "3.2.4" }, "engines": { "node": ">=18" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1013dc959bc..14b0dd1292c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,8 +44,8 @@ importers: specifier: 0.5.1 version: 0.5.1(encoding@0.1.13) '@changesets/cli': - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.29.5 + version: 2.29.5 '@manypkg/get-packages': specifier: 2.2.2 version: 2.2.2 @@ -63,7 +63,7 @@ importers: dependencies: '@chakra-ui/react': specifier: ^2.8.2 - version: 2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@chakra-ui/styled-system': specifier: ^2.9.2 version: 2.12.0(react@19.1.0) @@ -74,8 +74,8 @@ importers: specifier: 11.14.0 version: 11.14.0(@types/react@19.1.8)(react@19.1.0) '@emotion/styled': - specifier: 11.14.0 - version: 11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) + specifier: 11.14.1 + version: 11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) '@hookform/resolvers': specifier: ^3.9.1 version: 3.10.0(react-hook-form@7.55.0(react@19.1.0)) @@ -134,17 +134,17 @@ importers: specifier: 1.2.7 version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@scalar/api-reference-react': - specifier: ^0.6.19 - version: 0.6.19(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(react@19.1.0)(tailwindcss@3.4.17)(typescript@5.8.3) + specifier: 0.7.25 + version: 0.7.25(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(react@19.1.0)(tailwindcss@3.4.17)(typescript@5.8.3) '@sentry/nextjs': - specifier: 9.29.0 - version: 9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5)) + specifier: 9.34.0 + version: 9.34.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5)) '@shazow/whatsabi': specifier: 0.22.2 - version: 0.22.2(@noble/hashes@1.8.0)(typescript@5.8.3)(zod@3.25.67) + version: 0.22.2(@noble/hashes@1.8.0)(typescript@5.8.3)(zod@3.25.71) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -156,16 +156,16 @@ importers: version: link:../../packages/vault-sdk '@vercel/functions': specifier: 2.2.2 - version: 2.2.2(@aws-sdk/credential-provider-web-identity@3.828.0) + version: 2.2.2(@aws-sdk/credential-provider-web-identity@3.840.0) '@vercel/og': specifier: ^0.6.8 version: 0.6.8 abitype: specifier: 1.0.8 - version: 1.0.8(typescript@5.8.3)(zod@3.25.67) + version: 1.0.8(typescript@5.8.3)(zod@3.25.71) chakra-react-select: specifier: ^4.7.6 - version: 4.10.1(@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 4.10.1(@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -185,8 +185,8 @@ importers: specifier: ^5.2.5 version: 5.2.5 framer-motion: - specifier: 12.17.0 - version: 12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 12.23.0 + version: 12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fuse.js: specifier: 7.1.0 version: 7.1.0 @@ -200,23 +200,23 @@ importers: specifier: ^2.2.0 version: 2.2.0 lucide-react: - specifier: 0.514.0 - version: 0.514.0(react@19.1.0) + specifier: 0.525.0 + version: 0.525.0(react@19.1.0) next: - specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-plausible: specifier: ^3.12.4 - version: 3.12.4(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 3.12.4(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nuqs: specifier: ^2.4.3 - version: 2.4.3(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 2.4.3(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) p-limit: specifier: ^6.2.0 version: 6.2.0 @@ -227,11 +227,11 @@ importers: specifier: ^8.0.0 version: 8.0.0 posthog-js: - specifier: 1.252.0 - version: 1.252.0 + specifier: 1.256.1 + version: 1.256.1 prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 qrcode: specifier: ^1.5.3 version: 1.5.4 @@ -251,8 +251,8 @@ importers: specifier: ^14.3.8 version: 14.3.8(react@19.1.0) react-error-boundary: - specifier: ^5.0.0 - version: 5.0.0(react@19.1.0) + specifier: 6.0.0 + version: 6.0.0(react@19.1.0) react-hook-form: specifier: 7.55.0 version: 7.55.0(react@19.1.0) @@ -270,7 +270,7 @@ importers: version: 4.0.1 responsive-rsc: specifier: 0.0.7 - version: 0.0.7(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 0.0.7(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) server-only: specifier: ^0.0.1 version: 0.0.1 @@ -278,8 +278,8 @@ importers: specifier: 1.27.0 version: 1.27.0 sonner: - specifier: 2.0.5 - version: 2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 2.0.6 + version: 2.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) spdx-correct: specifier: ^3.2.0 version: 3.2.0 @@ -308,8 +308,8 @@ importers: specifier: ^1.1.2 version: 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@biomejs/biome': specifier: 2.0.6 @@ -318,29 +318,29 @@ importers: specifier: ^2.4.1 version: 2.5.6 '@chromatic-com/storybook': - specifier: 4.0.0 - version: 4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 4.0.1 + version: 4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@next/bundle-analyzer': - specifier: 15.3.3 - version: 15.3.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + specifier: 15.3.5 + version: 15.3.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@next/eslint-plugin-next': - specifier: 15.3.3 - version: 15.3.3 + specifier: 15.3.5 + version: 15.3.5 '@playwright/test': - specifier: 1.53.0 - version: 1.53.0 + specifier: 1.53.2 + version: 1.53.2 '@storybook/addon-docs': - specifier: 9.0.8 - version: 9.0.8(@types/react@19.1.8)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(@types/react@19.1.8)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/addon-links': - specifier: 9.0.8 - version: 9.0.8(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/addon-onboarding': - specifier: 9.0.8 - version: 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/nextjs': - specifier: 9.0.8 - version: 9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) + specifier: 9.0.15 + version: 9.0.15(esbuild@0.25.5)(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) '@types/color': specifier: 4.2.0 version: 4.2.0 @@ -379,7 +379,7 @@ importers: version: 7.14.1(eslint@8.57.0)(typescript@5.8.3) autoprefixer: specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.5) + version: 10.4.21(postcss@8.5.6) checkly: specifier: 6.0.1 version: 6.0.1(@types/node@22.14.1)(bufferutil@4.0.9)(jiti@2.4.2)(typescript@5.8.3)(utf-8-validate@5.0.10) @@ -393,20 +393,20 @@ importers: specifier: 19.1.0-rc.2 version: 19.1.0-rc.2(eslint@8.57.0) eslint-plugin-storybook: - specifier: 9.0.8 - version: 9.0.8(eslint@8.57.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) + specifier: 9.0.15 + version: 9.0.15(eslint@8.57.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) knip: specifier: 5.60.2 version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) postcss: - specifier: 8.5.5 - version: 8.5.5 + specifier: 8.5.6 + version: 8.5.6 storybook: - specifier: 9.0.8 - version: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + specifier: 9.0.15 + version: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) tailwindcss: specifier: 3.4.17 version: 3.4.17 @@ -453,11 +453,11 @@ importers: specifier: 1.2.7 version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) '@vercel/functions': specifier: 2.2.2 - version: 2.2.2(@aws-sdk/credential-provider-web-identity@3.828.0) + version: 2.2.2(@aws-sdk/credential-provider-web-identity@3.840.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -474,23 +474,23 @@ importers: specifier: 7.1.0 version: 7.1.0 lucide-react: - specifier: 0.514.0 - version: 0.514.0(react@19.1.0) + specifier: 0.525.0 + version: 0.525.0(react@19.1.0) next: - specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) posthog-js: - specifier: 1.252.0 - version: 1.252.0 + specifier: 1.256.1 + version: 1.256.1 prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 react: specifier: 19.1.0 version: 19.1.0 @@ -516,8 +516,8 @@ importers: specifier: 1.27.0 version: 1.27.0 sonner: - specifier: 2.0.5 - version: 2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 2.0.6 + version: 2.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: specifier: ^2.6.0 version: 2.6.0 @@ -528,30 +528,30 @@ importers: specifier: workspace:* version: link:../../packages/thirdweb zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 '@chromatic-com/storybook': - specifier: 4.0.0 - version: 4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + specifier: 4.0.1 + version: 4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@next/eslint-plugin-next': - specifier: 15.3.3 - version: 15.3.3 + specifier: 15.3.5 + version: 15.3.5 '@storybook/addon-docs': - specifier: 9.0.8 - version: 9.0.8(@types/react@19.1.8)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + specifier: 9.0.15 + version: 9.0.15(@types/react@19.1.8)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/addon-links': - specifier: 9.0.8 - version: 9.0.8(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + specifier: 9.0.15 + version: 9.0.15(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/addon-onboarding': - specifier: 9.0.8 - version: 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + specifier: 9.0.15 + version: 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/nextjs': - specifier: 9.0.8 - version: 9.0.8(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) + specifier: 9.0.15 + version: 9.0.15(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -569,7 +569,7 @@ importers: version: 7.14.1(eslint@8.57.0)(typescript@5.8.3) autoprefixer: specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.5) + version: 10.4.21(postcss@8.5.6) eslint: specifier: 8.57.0 version: 8.57.0 @@ -580,20 +580,20 @@ importers: specifier: 19.1.0-rc.2 version: 19.1.0-rc.2(eslint@8.57.0) eslint-plugin-storybook: - specifier: 9.0.8 - version: 9.0.8(eslint@8.57.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) + specifier: 9.0.15 + version: 9.0.15(eslint@8.57.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) knip: specifier: 5.60.2 version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) postcss: - specifier: 8.5.5 - version: 8.5.5 + specifier: 8.5.6 + version: 8.5.6 storybook: - specifier: 9.0.8 - version: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + specifier: 9.0.15 + version: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) tailwindcss: specifier: 3.4.17 version: 3.4.17 @@ -605,7 +605,7 @@ importers: dependencies: '@abstract-foundation/agw-react': specifier: ^1.6.4 - version: 1.6.4(dt4qn43iqdhfapwbj6brrxlpry) + version: 1.6.4(lf3j3yeiobg4iuttzf4jjpiyqe) '@hookform/resolvers': specifier: ^3.9.1 version: 3.10.0(react-hook-form@7.55.0(react@19.1.0)) @@ -640,8 +640,8 @@ importers: specifier: 1.2.7 version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -652,26 +652,26 @@ importers: specifier: 4.1.0 version: 4.1.0 lucide-react: - specifier: 0.514.0 - version: 0.514.0(react@19.1.0) + specifier: 0.525.0 + version: 0.525.0(react@19.1.0) next: - specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) openapi-types: specifier: ^12.1.3 version: 12.1.3 posthog-js: - specifier: 1.252.0 - version: 1.252.0 + specifier: 1.256.1 + version: 1.256.1 prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 react: specifier: 19.1.0 version: 19.1.0 @@ -700,8 +700,8 @@ importers: specifier: ^10.0.5 version: 10.0.5(react@19.1.0) zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@biomejs/biome': specifier: 2.0.6 @@ -717,7 +717,7 @@ importers: version: 19.1.6(@types/react@19.1.8) autoprefixer: specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.5) + version: 10.4.21(postcss@8.5.6) eslint: specifier: 8.57.0 version: 8.57.0 @@ -725,8 +725,8 @@ importers: specifier: 1.9.4 version: 1.9.4 eslint-config-next: - specifier: 15.3.3 - version: 15.3.3(eslint@8.57.0)(typescript@5.8.3) + specifier: 15.3.5 + version: 15.3.5(eslint@8.57.0)(typescript@5.8.3) eslint-plugin-react-compiler: specifier: 19.1.0-rc.2 version: 19.1.0-rc.2(eslint@8.57.0) @@ -734,8 +734,8 @@ importers: specifier: 5.60.2 version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) postcss: - specifier: 8.5.5 - version: 8.5.5 + specifier: 8.5.6 + version: 8.5.6 tailwindcss: specifier: 3.4.17 version: 3.4.17 @@ -758,8 +758,8 @@ importers: specifier: 3.1.0 version: 3.1.0(@types/react@19.1.8)(react@19.1.0) '@next/mdx': - specifier: 15.3.3 - version: 15.3.3(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.99.9))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0)) + specifier: 15.3.5 + version: 15.3.5(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.99.9))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0)) '@radix-ui/react-dialog': specifier: 1.1.14 version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -779,11 +779,11 @@ importers: specifier: 1.2.7 version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) '@tryghost/content-api': - specifier: ^1.11.26 - version: 1.11.26 + specifier: ^1.11.28 + version: 1.11.28 class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -803,17 +803,17 @@ importers: specifier: ^1.2.0 version: 1.2.0 lucide-react: - specifier: 0.514.0 - version: 0.514.0(react@19.1.0) + specifier: 0.525.0 + version: 0.525.0(react@19.1.0) next: - specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) node-html-markdown: specifier: ^1.3.0 version: 1.3.0 @@ -821,11 +821,11 @@ importers: specifier: ^6.1.13 version: 6.1.13 posthog-js: - specifier: 1.252.0 - version: 1.252.0 + specifier: 1.256.1 + version: 1.256.1 prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 react: specifier: 19.1.0 version: 19.1.0 @@ -870,8 +870,8 @@ importers: specifier: 2.0.6 version: 2.0.6 '@next/eslint-plugin-next': - specifier: 15.3.3 - version: 15.3.3 + specifier: 15.3.5 + version: 15.3.5 '@types/flexsearch': specifier: ^0.7.42 version: 0.7.42 @@ -904,7 +904,7 @@ importers: version: 7.14.1(eslint@8.57.0)(typescript@5.8.3) autoprefixer: specifier: ^10.4.21 - version: 10.4.21(postcss@8.5.5) + version: 10.4.21(postcss@8.5.6) eslint: specifier: 8.57.0 version: 8.57.0 @@ -925,16 +925,16 @@ importers: version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) postcss: - specifier: 8.5.5 - version: 8.5.5 + specifier: 8.5.6 + version: 8.5.6 tailwindcss: specifier: 3.4.17 version: 3.4.17 tsx: - specifier: 4.20.1 - version: 4.20.1 + specifier: 4.20.3 + version: 4.20.3 typescript: specifier: 5.8.3 version: 5.8.3 @@ -957,8 +957,8 @@ importers: specifier: ^1.2.3 version: 1.2.3(@types/react@19.1.8)(react@19.1.0) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -969,11 +969,11 @@ importers: specifier: ^1.1.1 version: 1.1.1(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) lucide-react: - specifier: 0.514.0 - version: 0.514.0(react@19.1.0) + specifier: 0.525.0 + version: 0.525.0(react@19.1.0) next: - specifier: 15.3.3 - version: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 15.3.5 + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -990,8 +990,8 @@ importers: specifier: ^0.0.1 version: 0.0.1 sonner: - specifier: 2.0.5 - version: 2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 2.0.6 + version: 2.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: specifier: ^2.6.0 version: 2.6.0 @@ -1005,15 +1005,15 @@ importers: specifier: ^1.3.3 version: 1.3.3 zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 '@next/eslint-plugin-next': - specifier: 15.3.3 - version: 15.3.3 + specifier: 15.3.5 + version: 15.3.5 '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -1042,11 +1042,11 @@ importers: specifier: 5.60.2 version: 5.60.2(@types/node@22.14.1)(typescript@5.8.3) postcss: - specifier: 8.5.5 - version: 8.5.5 + specifier: 8.5.6 + version: 8.5.6 postcss-load-config: specifier: ^6.0.1 - version: 6.0.1(jiti@2.4.2)(postcss@8.5.5)(tsx@4.20.1)(yaml@2.8.0) + version: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) tailwindcss: specifier: 3.4.17 version: 3.4.17 @@ -1127,49 +1127,49 @@ importers: version: 3.592.0 '@aws-sdk/credential-providers': specifier: 3.592.0 - version: 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) + version: 3.592.0(@aws-sdk/client-sso-oidc@3.840.0) '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 '@coinbase/wallet-mobile-sdk': specifier: ^1 - version: 1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 1.1.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@mobile-wallet-protocol/client': specifier: 1.0.0 - version: 1.0.0(6mxm3md47crahsfkuffco2lohe) + version: 1.0.0(fzkveirjln64qm3mbucsssvtqa) '@react-native-async-storage/async-storage': specifier: ^1 || ^2 - version: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@react-native-community/netinfo': specifier: ^11 - version: 11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 11.4.1(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@walletconnect/react-native-compat': specifier: ^2 - version: 2.17.3(sa32a5rdqookym5ahs7h53jxcq) + version: 2.17.3(7dfe33otgeywyy7nzuol3ikcpq) expo-application: specifier: ^5 || ^6 - version: 6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) + version: 6.0.1(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) expo-linking: specifier: ^6 || ^7 - version: 7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 7.0.5(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) expo-web-browser: specifier: ^13 || ^14 - version: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 14.0.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react-native: specifier: '>=0.70' - version: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + version: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) react-native-aes-gcm-crypto: specifier: ^0.2 - version: 0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.2.2(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-get-random-values: specifier: ^1 - version: 1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 1.11.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react-native-quick-crypto: specifier: '>=0.7' - version: 0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.7.14(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-svg: specifier: ^15 - version: 15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 15.12.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) typescript: specifier: '>=5.0.4' version: 5.8.3 @@ -1181,8 +1181,8 @@ importers: packages/service-utils: dependencies: '@confluentinc/kafka-javascript': - specifier: 1.3.2 - version: 1.3.2(encoding@0.1.13) + specifier: 1.4.0 + version: 1.4.0(encoding@0.1.13) '@paralleldrive/cuid2': specifier: ^2.2.2 version: 2.2.2 @@ -1190,27 +1190,27 @@ importers: specifier: 1.0.20 version: 1.0.20 zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 '@cloudflare/workers-types': - specifier: 4.20250612.0 - version: 4.20250612.0 + specifier: 4.20250704.0 + version: 4.20250704.0 '@types/node': specifier: 22.14.1 version: 22.14.1 '@vitest/coverage-v8': - specifier: 3.2.3 - version: 3.2.3(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) + specifier: 3.2.4 + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) typescript: specifier: 5.8.3 version: 5.8.3 vitest: - specifier: 3.2.3 - version: 3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + specifier: 3.2.4 + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) packages/thirdweb: dependencies: @@ -1221,8 +1221,8 @@ importers: specifier: 11.14.0 version: 11.14.0(@types/react@19.1.8)(react@19.1.0) '@emotion/styled': - specifier: 11.14.0 - version: 11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) + specifier: 11.14.1 + version: 11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) '@noble/curves': specifier: 1.8.2 version: 1.8.2 @@ -1245,11 +1245,11 @@ importers: specifier: 1.2.7 version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@storybook/react': - specifier: 9.0.8 - version: 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) + specifier: 9.0.15 + version: 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) '@tanstack/react-query': - specifier: 5.80.7 - version: 5.80.7(react@19.1.0) + specifier: 5.81.5 + version: 5.81.5(react@19.1.0) '@thirdweb-dev/engine': specifier: workspace:* version: link:../engine @@ -1258,13 +1258,13 @@ importers: version: link:../insight '@walletconnect/ethereum-provider': specifier: 2.20.1 - version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/sign-client': specifier: 2.20.1 - version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + version: 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) abitype: specifier: 1.0.8 - version: 1.0.8(typescript@5.8.3)(zod@3.25.67) + version: 1.0.8(typescript@5.8.3)(zod@3.25.71) cross-spawn: specifier: 7.0.6 version: 7.0.6 @@ -1288,7 +1288,7 @@ importers: version: 8.2.0 ox: specifier: 0.7.0 - version: 0.7.0(typescript@5.8.3)(zod@3.25.67) + version: 0.7.0(typescript@5.8.3)(zod@3.25.71) prompts: specifier: 2.4.2 version: 2.4.2 @@ -1300,10 +1300,10 @@ importers: version: 0.1.2 viem: specifier: 2.28.1 - version: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + version: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) zod: - specifier: 3.25.67 - version: 3.25.67 + specifier: 3.25.71 + version: 3.25.71 devDependencies: '@aws-sdk/client-kms': specifier: 3.592.0 @@ -1313,40 +1313,40 @@ importers: version: 3.592.0 '@aws-sdk/credential-providers': specifier: 3.592.0 - version: 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) + version: 3.592.0(@aws-sdk/client-sso-oidc@3.840.0) '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 '@chromatic-com/storybook': - specifier: 4.0.0 - version: 4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 4.0.1 + version: 4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@codspeed/vitest-plugin': specifier: 4.0.1 - version: 4.0.1(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))(vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) + version: 4.0.1(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@coinbase/wallet-mobile-sdk': specifier: 1.1.2 - version: 1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 1.1.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@mobile-wallet-protocol/client': specifier: 1.0.0 - version: 1.0.0(6mxm3md47crahsfkuffco2lohe) + version: 1.0.0(fzkveirjln64qm3mbucsssvtqa) '@react-native-async-storage/async-storage': specifier: 2.2.0 - version: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) '@size-limit/preset-big-lib': specifier: 11.2.0 version: 11.2.0(bufferutil@4.0.9)(size-limit@11.2.0)(utf-8-validate@5.0.10) '@storybook/addon-docs': - specifier: 9.0.8 - version: 9.0.8(@types/react@19.1.8)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(@types/react@19.1.8)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/addon-links': - specifier: 9.0.8 - version: 9.0.8(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/addon-onboarding': - specifier: 9.0.8 - version: 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + specifier: 9.0.15 + version: 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/react-vite': - specifier: 9.0.8 - version: 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.43.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) + specifier: 9.0.15 + version: 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.44.1)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -1369,14 +1369,14 @@ importers: specifier: 0.0.10 version: 0.0.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@vitejs/plugin-react': - specifier: ^4.5.2 - version: 4.5.2(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) + specifier: ^4.6.0 + version: 4.6.0(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/coverage-v8': - specifier: 3.2.3 - version: 3.2.3(vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) + specifier: 3.2.4 + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/ui': - specifier: 3.2.3 - version: 3.2.3(vitest@3.2.3) + specifier: 3.2.4 + version: 3.2.4(vitest@3.2.4) dotenv-mono: specifier: ^1.3.14 version: 1.3.14 @@ -1388,22 +1388,22 @@ importers: version: ethers@6.13.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) expo-linking: specifier: 7.0.5 - version: 7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 7.0.5(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) expo-web-browser: specifier: 14.0.2 - version: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + version: 14.0.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) happy-dom: specifier: 17.4.4 version: 17.4.4 knip: specifier: 5.60.2 - version: 5.60.2(@types/node@24.0.4)(typescript@5.8.3) + version: 5.60.2(@types/node@24.0.10)(typescript@5.8.3) msw: specifier: 2.7.5 - version: 2.7.5(@types/node@24.0.4)(typescript@5.8.3) + version: 2.7.5(@types/node@24.0.10)(typescript@5.8.3) prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 react: specifier: 19.1.0 version: 19.1.0 @@ -1412,31 +1412,31 @@ importers: version: 19.1.0(react@19.1.0) react-native: specifier: 0.78.1 - version: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + version: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) react-native-aes-gcm-crypto: specifier: 0.2.2 - version: 0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.2.2(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-passkey: specifier: 3.1.0 - version: 3.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 3.1.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-quick-crypto: specifier: 0.7.14 - version: 0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 0.7.14(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react-native-svg: specifier: 15.12.0 - version: 15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + version: 15.12.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) rimraf: specifier: 6.0.1 version: 6.0.1 sharp: - specifier: ^0.33.5 - version: 0.33.5 + specifier: ^0.34.2 + version: 0.34.2 size-limit: specifier: 11.2.0 version: 11.2.0 storybook: - specifier: 9.0.8 - version: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + specifier: 9.0.15 + version: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) typedoc: specifier: 0.27.9 version: 0.27.9(typescript@5.8.3) @@ -1447,11 +1447,11 @@ importers: specifier: 5.8.3 version: 5.8.3 vite: - specifier: 6.3.5 - version: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + specifier: 7.0.1 + version: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) vitest: - specifier: 3.2.3 - version: 3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + specifier: 3.2.4 + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) packages/vault-sdk: dependencies: @@ -1466,7 +1466,7 @@ importers: version: 1.7.2 abitype: specifier: 1.0.8 - version: 1.0.8(typescript@5.8.3)(zod@3.25.67) + version: 1.0.8(typescript@5.8.3)(zod@3.25.71) jose: specifier: 6.0.11 version: 6.0.11 @@ -1492,7 +1492,7 @@ importers: version: 2.0.6 '@wagmi/core': specifier: 2.17.3 - version: 2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.67)) + version: 2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.71)) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -1616,16 +1616,16 @@ packages: resolution: {integrity: sha512-11Zvm8nm0s/UF3XCjzFRpQU+8FFVW5rcr3BHfnH6xAe5JEoN6bJN/n+wOfnElnjek+90hh+Qc7s141AMrCjiiw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.828.0': - resolution: {integrity: sha512-Dd2ceALyMX1LeqfYj9qMItGiRZ6fqYdWeqr2UwxUKNeT9Imq7558o7xVMXd/MJhfzkb+3EeucAsD+DEK/4rqkA==} + '@aws-sdk/client-sso-oidc@3.840.0': + resolution: {integrity: sha512-ymAs68bp7Ue0ZkXA63QfwdF+yr6/MwuJg7OuSNt5gwp+yzUTdBbDxlSLxP3SLIMnMzj/pNxyBMf19EFUBFbzRA==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sso@3.592.0': resolution: {integrity: sha512-w+SuW47jQqvOC7fonyjFjsOh3yjqJ+VpWdVrmrl0E/KryBE7ho/Wn991Buf/EiHHeJikoWgHsAIPkBH29+ntdA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.828.0': - resolution: {integrity: sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw==} + '@aws-sdk/client-sso@3.840.0': + resolution: {integrity: sha512-3Zp+FWN2hhmKdpS0Ragi5V2ZPsZNScE3jlbgoJjzjI/roHZqO+e3/+XFN4TlM0DsPKYJNp+1TAjmhxN6rOnfYA==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sts@3.592.0': @@ -1636,8 +1636,8 @@ packages: resolution: {integrity: sha512-gLPMXR/HXDP+9gXAt58t7gaMTvRts9i6Q7NMISpkGF54wehskl5WGrbdtHJFylrlJ5BQo3XVY6i661o+EuR1wg==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.826.0': - resolution: {integrity: sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw==} + '@aws-sdk/core@3.840.0': + resolution: {integrity: sha512-x3Zgb39tF1h2XpU+yA4OAAQlW6LVEfXNlSedSYJ7HGKXqA/E9h3rWQVpYfhXXVVsLdYXdNw5KBUkoAoruoZSZA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-cognito-identity@3.592.0': @@ -1648,16 +1648,16 @@ packages: resolution: {integrity: sha512-Hyg/5KFECIk2k5o8wnVEiniV86yVkhn5kzITUydmNGCkXdBFHMHRx6hleQ1bqwJHbBskyu8nbYamzcwymmGwmw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.826.0': - resolution: {integrity: sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA==} + '@aws-sdk/credential-provider-env@3.840.0': + resolution: {integrity: sha512-EzF6VcJK7XvQ/G15AVEfJzN2mNXU8fcVpXo4bRyr1S6t2q5zx6UPH/XjDbn18xyUmOq01t+r8gG+TmHEVo18fA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-http@3.587.0': resolution: {integrity: sha512-Su1SRWVRCuR1e32oxX3C1V4c5hpPN20WYcRfdcr2wXwHqSvys5DrnmuCC+JoEnS/zt3adUJhPliTqpfKgSdMrA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.826.0': - resolution: {integrity: sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg==} + '@aws-sdk/credential-provider-http@3.840.0': + resolution: {integrity: sha512-wbnUiPGLVea6mXbUh04fu+VJmGkQvmToPeTYdHE8eRZq3NRDi3t3WltT+jArLBKD/4NppRpMjf2ju4coMCz91g==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-ini@3.592.0': @@ -1666,32 +1666,32 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.592.0 - '@aws-sdk/credential-provider-ini@3.828.0': - resolution: {integrity: sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ==} + '@aws-sdk/credential-provider-ini@3.840.0': + resolution: {integrity: sha512-7F290BsWydShHb+7InXd+IjJc3mlEIm9I0R57F/Pjl1xZB69MdkhVGCnuETWoBt4g53ktJd6NEjzm/iAhFXFmw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-node@3.592.0': resolution: {integrity: sha512-BguihBGTrEjVBQ07hm+ZsO29eNJaxwBwUZMftgGAm2XcMIEClNPfm5hydxu2BmA4ouIJQJ6nG8pNYghEumM+Aw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.828.0': - resolution: {integrity: sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w==} + '@aws-sdk/credential-provider-node@3.840.0': + resolution: {integrity: sha512-KufP8JnxA31wxklLm63evUPSFApGcH8X86z3mv9SRbpCm5ycgWIGVCTXpTOdgq6rPZrwT9pftzv2/b4mV/9clg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-process@3.587.0': resolution: {integrity: sha512-V4xT3iCqkF8uL6QC4gqBJg/2asd/damswP1h9HCfqTllmPWzImS+8WD3VjgTLw5b0KbTy+ZdUhKc0wDnyzkzxg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.826.0': - resolution: {integrity: sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw==} + '@aws-sdk/credential-provider-process@3.840.0': + resolution: {integrity: sha512-HkDQWHy8tCI4A0Ps2NVtuVYMv9cB4y/IuD/TdOsqeRIAT12h8jDb98BwQPNLAImAOwOWzZJ8Cu0xtSpX7CQhMw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-sso@3.592.0': resolution: {integrity: sha512-fYFzAdDHKHvhtufPPtrLdSv8lO6GuW3em6n3erM5uFdpGytNpjXvr3XGokIsuXcNkETAY/Xihg+G9ksNE8WJxQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.828.0': - resolution: {integrity: sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw==} + '@aws-sdk/credential-provider-sso@3.840.0': + resolution: {integrity: sha512-2qgdtdd6R0Z1y0KL8gzzwFUGmhBHSUx4zy85L2XV1CXhpRNwV71SVWJqLDVV5RVWVf9mg50Pm3AWrUC0xb0pcA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-web-identity@3.587.0': @@ -1700,8 +1700,8 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.587.0 - '@aws-sdk/credential-provider-web-identity@3.828.0': - resolution: {integrity: sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g==} + '@aws-sdk/credential-provider-web-identity@3.840.0': + resolution: {integrity: sha512-dpEeVXG8uNZSmVXReE4WP0lwoioX2gstk4RnUgrdUE3YaPq8A+hJiVAyc3h+cjDeIqfbsQbZm9qFetKC2LF9dQ==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-providers@3.592.0': @@ -1712,44 +1712,44 @@ packages: resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.821.0': - resolution: {integrity: sha512-xSMR+sopSeWGx5/4pAGhhfMvGBHioVBbqGvDs6pG64xfNwM5vq5s5v6D04e2i+uSTj4qGa71dLUs5I0UzAK3sw==} + '@aws-sdk/middleware-host-header@3.840.0': + resolution: {integrity: sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-logger@3.577.0': resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.821.0': - resolution: {integrity: sha512-0cvI0ipf2tGx7fXYEEN5fBeZDz2RnHyb9xftSgUsEq7NBxjV0yTZfLJw6Za5rjE6snC80dRN8+bTNR1tuG89zA==} + '@aws-sdk/middleware-logger@3.840.0': + resolution: {integrity: sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-recursion-detection@3.577.0': resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.821.0': - resolution: {integrity: sha512-efmaifbhBoqKG3bAoEfDdcM8hn1psF+4qa7ykWuYmfmah59JBeqHLfz5W9m9JoTwoKPkFcVLWZxnyZzAnVBOIg==} + '@aws-sdk/middleware-recursion-detection@3.840.0': + resolution: {integrity: sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-user-agent@3.587.0': resolution: {integrity: sha512-SyDomN+IOrygLucziG7/nOHkjUXES5oH5T7p8AboO8oakMQJdnudNXiYWTicQWO52R51U6CR27rcMPTGeMedYA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.828.0': - resolution: {integrity: sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==} + '@aws-sdk/middleware-user-agent@3.840.0': + resolution: {integrity: sha512-hiiMf7BP5ZkAFAvWRcK67Mw/g55ar7OCrvrynC92hunx/xhMkrgSLM0EXIZ1oTn3uql9kH/qqGF0nqsK6K555A==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.828.0': - resolution: {integrity: sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA==} + '@aws-sdk/nested-clients@3.840.0': + resolution: {integrity: sha512-LXYYo9+n4hRqnRSIMXLBb+BLz+cEmjMtTudwK1BF6Bn2RfdDv29KuyeDRrPCS3TwKl7ZKmXUmE9n5UuHAPfBpA==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.587.0': resolution: {integrity: sha512-93I7IPZtulZQoRK+O20IJ4a1syWwYPzoO2gc3v+/GNZflZPV3QJXuVbIm0pxBsu0n/mzKGUKqSOLPIaN098HcQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.821.0': - resolution: {integrity: sha512-t8og+lRCIIy5nlId0bScNpCkif8sc0LhmtaKsbm0ZPm3sCa/WhCbSZibjbZ28FNjVCV+p0D9RYZx0VDDbtWyjw==} + '@aws-sdk/region-config-resolver@3.840.0': + resolution: {integrity: sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==} engines: {node: '>=18.0.0'} '@aws-sdk/token-providers@3.587.0': @@ -1758,24 +1758,24 @@ packages: peerDependencies: '@aws-sdk/client-sso-oidc': ^3.587.0 - '@aws-sdk/token-providers@3.828.0': - resolution: {integrity: sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w==} + '@aws-sdk/token-providers@3.840.0': + resolution: {integrity: sha512-6BuTOLTXvmgwjK7ve7aTg9JaWFdM5UoMolLVPMyh3wTv9Ufalh8oklxYHUBIxsKkBGO2WiHXytveuxH6tAgTYg==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.577.0': resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} engines: {node: '>=16.0.0'} - '@aws-sdk/types@3.821.0': - resolution: {integrity: sha512-Znroqdai1a90TlxGaJ+FK1lwC0fHpo97Xjsp5UKGR5JODYm7f9+/fF17ebO1KdoBr/Rm0UIFiF5VmI8ts9F1eA==} + '@aws-sdk/types@3.840.0': + resolution: {integrity: sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==} engines: {node: '>=18.0.0'} '@aws-sdk/util-endpoints@3.587.0': resolution: {integrity: sha512-8I1HG6Em8wQWqKcRW6m358mqebRVNpL8XrrEoT4In7xqkKkmYtHRNVYP6lcmiQh5pZ/c/FXu8dSchuFIWyEtqQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.828.0': - resolution: {integrity: sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==} + '@aws-sdk/util-endpoints@3.840.0': + resolution: {integrity: sha512-eqE9ROdg/Kk0rj3poutyRCFauPDXIf/WSvCqFiRDDVi6QOnCv/M0g2XW8/jSvkJlOyaXkNCptapIp6BeeFFGYw==} engines: {node: '>=18.0.0'} '@aws-sdk/util-locate-window@3.804.0': @@ -1785,8 +1785,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.577.0': resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} - '@aws-sdk/util-user-agent-browser@3.821.0': - resolution: {integrity: sha512-irWZHyM0Jr1xhC+38OuZ7JB6OXMLPZlj48thElpsO1ZSLRkLZx5+I7VV6k3sp2yZ7BYbKz/G2ojSv4wdm7XTLw==} + '@aws-sdk/util-user-agent-browser@3.840.0': + resolution: {integrity: sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==} '@aws-sdk/util-user-agent-node@3.587.0': resolution: {integrity: sha512-Pnl+DUe/bvnbEEDHP3iVJrOtE3HbFJBPgsD6vJ+ml/+IYk1Eq49jEG+EHZdNTPz3SDG0kbp2+7u41MKYJHR/iQ==} @@ -1797,8 +1797,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.828.0': - resolution: {integrity: sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==} + '@aws-sdk/util-user-agent-node@3.840.0': + resolution: {integrity: sha512-Fy5JUEDQU1tPm2Yw/YqRYYc27W5+QD/J4mYvQvdWjUGZLB5q3eLFMGD35Uc28ZFoGMufPr4OCxK/bRfWROBRHQ==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1820,16 +1820,16 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.27.2': - resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==} + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - '@babel/core@7.27.7': - resolution: {integrity: sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==} + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.5': - resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': @@ -1852,11 +1852,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.4': - resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} + '@babel/helper-define-polyfill-provider@0.6.5': + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} @@ -1919,8 +1923,8 @@ packages: resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.7': - resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true @@ -1954,8 +1958,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-decorators@7.27.1': - resolution: {integrity: sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==} + '@babel/plugin-proposal-decorators@7.28.0': + resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2111,8 +2115,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.27.1': - resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==} + '@babel/plugin-transform-async-generator-functions@7.28.0': + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2129,8 +2133,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.27.5': - resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==} + '@babel/plugin-transform-block-scoping@7.28.0': + resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2147,8 +2151,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.27.7': - resolution: {integrity: sha512-CuLkokN1PEZ0Fsjtq+001aog/C2drDK9nTfK/NRK0n6rBin6cBrvM+zfQjDE+UllhR6/J4a6w8Xq9i4yi3mQrw==} + '@babel/plugin-transform-classes@7.28.0': + resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2159,8 +2163,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.27.7': - resolution: {integrity: sha512-pg3ZLdIKWCP0CrJm0O4jYjVthyBeioVfvz9nwt6o5paUxsgJ/8GucSMAIaj6M7xA4WY+SrvtGu2LijzkdyecWQ==} + '@babel/plugin-transform-destructuring@7.28.0': + resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2189,6 +2193,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-explicit-resource-management@7.28.0': + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.27.1': resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} engines: {node: '>=6.9.0'} @@ -2291,8 +2301,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.27.7': - resolution: {integrity: sha512-201B1kFTWhckclcXpWHc8uUpYziDX/Pl4rxl0ZX0DiCZ3jknwfSUALL3QCYeeXXB37yWxJbo+g+Vfq8pAaHi3w==} + '@babel/plugin-transform-object-rest-spread@7.28.0': + resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2339,8 +2349,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.27.1': - resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==} + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2375,8 +2385,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.27.5': - resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==} + '@babel/plugin-transform-regenerator@7.28.0': + resolution: {integrity: sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2393,8 +2403,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.27.4': - resolution: {integrity: sha512-D68nR5zxU64EUzV8i7T3R5XP0Xhrou/amNnddsRQssx6GrTLdZl1rLxyjtVZBd+v/NVX4AbTPOB5aU8thAZV1A==} + '@babel/plugin-transform-runtime@7.28.0': + resolution: {integrity: sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2429,8 +2439,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.27.1': - resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==} + '@babel/plugin-transform-typescript@7.28.0': + resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2459,8 +2469,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.27.2': - resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==} + '@babel/preset-env@7.28.0': + resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2506,12 +2516,12 @@ packages: resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.7': - resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==} + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.7': - resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} + '@babel/types@7.28.0': + resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -2638,8 +2648,8 @@ packages: '@changesets/apply-release-plan@7.0.12': resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} - '@changesets/assemble-release-plan@6.0.8': - resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==} + '@changesets/assemble-release-plan@6.0.9': + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} @@ -2647,8 +2657,8 @@ packages: '@changesets/changelog-github@0.5.1': resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==} - '@changesets/cli@2.29.4': - resolution: {integrity: sha512-VW30x9oiFp/un/80+5jLeWgEU6Btj8IqOgI+X/zAYu4usVOWXjPIK5jSSlt5jsCU7/6Z7AxEkarxBxGUqkAmNg==} + '@changesets/cli@2.29.5': + resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} hasBin: true '@changesets/config@3.1.1': @@ -2663,8 +2673,8 @@ packages: '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.12': - resolution: {integrity: sha512-KukdEgaafnyGryUwpHG2kZ7xJquOmWWWk5mmoeQaSvZTWH1DC5D/Sw6ClgGFYtQnOMSQhgoEbDxAbpIIayKH1g==} + '@changesets/get-release-plan@4.0.13': + resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -2696,14 +2706,14 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} - '@chromatic-com/storybook@4.0.0': - resolution: {integrity: sha512-FfyMHK/lz/dHezWxwNZv4ReFORWVvv+bJx71NT2BSfLhOKOaoZnKJOe4QLyGxWAB7ynnedrM9V9qea3FPFj+rQ==} + '@chromatic-com/storybook@4.0.1': + resolution: {integrity: sha512-GQXe5lyZl3yLewLJQyFXEpOp2h+mfN2bPrzYaOFNCJjO4Js9deKbRHTOSaiP2FRwZqDLdQwy2+SEGeXPZ94yYw==} engines: {node: '>=20.0.0', yarn: '>=1.22.18'} peerDependencies: storybook: ^0.0.0-0 || ^9.0.0 || ^9.1.0-0 - '@cloudflare/workers-types@4.20250612.0': - resolution: {integrity: sha512-3VsbEh0nqOWWH+jsJ2W41Ty6qlN1jQ+4R3lBA3gPor0U6LB3e4OA04jg7wyCyJmikBN6KsBcPRp3kj0es/9q2w==} + '@cloudflare/workers-types@4.20250704.0': + resolution: {integrity: sha512-KR8XwXVnJdbSStdmmkkqE0ac5UCrRT+HyFnpt/VcVMzEVeAiZfH0VAcYXasMs842CE1BsdbQG0FboVV9EmyMpQ==} '@codemirror/autocomplete@6.18.6': resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==} @@ -2766,14 +2776,14 @@ packages: '@coinbase/wallet-sdk@4.3.0': resolution: {integrity: sha512-T3+SNmiCw4HzDm4we9wCHCxlP0pqCiwKe4sOwPH3YAK2KSKjxPRydKu6UQJrdONFVLG7ujXvbd/6ZqmvJb8rkw==} + '@coinbase/wallet-sdk@4.3.2': + resolution: {integrity: sha512-hOLA2YONq8Z9n8f6oVP6N//FEEHOen7nq+adG/cReol6juFTHUelVN5GnA5zTIxiLFMDcrhDwwgCA6Tdb5jubw==} + '@coinbase/wallet-sdk@4.3.3': resolution: {integrity: sha512-h8gMLQNvP5TIJVXFOyQZaxbi1Mg5alFR4Z2/PEIngdyXZEoQGcVhzyQGuDa3t9zpllxvqfAaKfzDhsfCo+nhSQ==} - '@coinbase/wallet-sdk@4.3.4': - resolution: {integrity: sha512-4Lt9AtMCGpmKJLwWtMVt/GqhSlC52L7hTfe4HnKHdWm/0IaIGeuEM0LzvXekEyYc2/E/FeBTJ0IlyOODb4I/rQ==} - - '@confluentinc/kafka-javascript@1.3.2': - resolution: {integrity: sha512-4yFn1ji+jNZjQ7sRnwlbZgRuydk5GU3EmIpbKVXuiFD2+WEYezVNPkTVJacmGCqn0g6eRX9RkOw8s8dTVshanQ==} + '@confluentinc/kafka-javascript@1.4.0': + resolution: {integrity: sha512-qd4I442yeTjee/1DO568Mn1zzIsHgZdj3mWgLT86Om5CaJvr0UY0R6Q2oXqTNBkY2463BA6huDgJbS0Ukq4SUg==} engines: {node: '>=18.0.0'} '@corex/deepmerge@4.0.43': @@ -2842,8 +2852,8 @@ packages: '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/styled@11.14.0': - resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==} + '@emotion/styled@11.14.1': + resolution: {integrity: sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' @@ -3286,15 +3296,15 @@ packages: '@ethersproject/wordlists@5.8.0': resolution: {integrity: sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg==} - '@expo/cli@0.24.14': - resolution: {integrity: sha512-o+QYyfIBhSRTgaywKTLJhm2Fg5PrSeUVCXS+uQySamgoMjLNhHa8QwE64mW/FmJr5hZLiqUEQxb60FK4JcyqXg==} + '@expo/cli@0.24.18': + resolution: {integrity: sha512-4cUVWa7bHS0oLn9hBCH5QKI47o+qm0JTUl8xINC0In0JIG9mlLugDSNY+t81powr28Htq9n5gOGkKPTGc1vKiw==} hasBin: true '@expo/code-signing-certificates@0.0.5': resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} - '@expo/config-plugins@10.0.3': - resolution: {integrity: sha512-fjCckkde67pSDf48x7wRuPsgQVIqlDwN7NlOk9/DFgQ1hCH0L5pGqoSmikA1vtAyiA83MOTpkGl3F3wyATyUog==} + '@expo/config-plugins@10.1.1': + resolution: {integrity: sha512-2L/ryY/R/AzwHfLpzBBsj0qdwN+E2RkF24uwo33L7M5DOswbLVaA007IdLlun+G6ctZYnwgm3TDLxjbvqZ9Avw==} '@expo/config-plugins@9.0.17': resolution: {integrity: sha512-m24F1COquwOm7PBl5wRbkT9P9DviCXe0D7S7nQsolfbhdCWuvMkfXeoWmgjtdhy7sDlOyIgBrAdnB6MfsWKqIg==} @@ -3302,14 +3312,14 @@ packages: '@expo/config-types@52.0.5': resolution: {integrity: sha512-AMDeuDLHXXqd8W+0zSjIt7f37vUd/BP8p43k68NHpyAvQO+z8mbQZm3cNQVAMySeayK2XoPigAFB1JF2NFajaA==} - '@expo/config-types@53.0.4': - resolution: {integrity: sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg==} + '@expo/config-types@53.0.5': + resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==} '@expo/config@10.0.11': resolution: {integrity: sha512-nociJ4zr/NmbVfMNe9j/+zRlt7wz/siISu7PjdWE4WE+elEGxWWxsGzltdJG0llzrM+khx8qUiFK5aiVcdMBww==} - '@expo/config@11.0.10': - resolution: {integrity: sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA==} + '@expo/config@11.0.12': + resolution: {integrity: sha512-XEh7g5F8OziJ6eZzBi93qt2YwmPceD3yAEd4Qv/ODK3MrgFCmB5IAJJ2ZFepdeoQFpcxS26Nl4aUuIJYEhJiUw==} '@expo/devcert@1.2.0': resolution: {integrity: sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==} @@ -3317,40 +3327,40 @@ packages: '@expo/env@0.4.2': resolution: {integrity: sha512-TgbCgvSk0Kq0e2fLoqHwEBL4M0ztFjnBEz0YCDm5boc1nvkV1VMuIMteVdeBwnTh8Z0oPJTwHCD49vhMEt1I6A==} - '@expo/env@1.0.5': - resolution: {integrity: sha512-dtEZ4CAMaVrFu2+tezhU3FoGWtbzQl50xV+rNJE5lYVRjUflWiZkVHlHkWUlPAwDPifLy4TuissVfScGGPWR5g==} + '@expo/env@1.0.7': + resolution: {integrity: sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==} - '@expo/fingerprint@0.13.0': - resolution: {integrity: sha512-3IwpH0p3uO8jrJSLOUNDzJVh7VEBod0emnCBq0hD72sy6ICmzauM6Xf4he+2Tip7fzImCJRd63GaehV+CCtpvA==} + '@expo/fingerprint@0.13.4': + resolution: {integrity: sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==} hasBin: true - '@expo/image-utils@0.7.4': - resolution: {integrity: sha512-LcZ82EJy/t/a1avwIboeZbO6hlw8CvsIRh2k6SWPcAOvW0RqynyKFzUJsvnjWlhUzfBEn4oI7y/Pu5Xkw3KkkA==} + '@expo/image-utils@0.7.6': + resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} '@expo/json-file@9.0.2': resolution: {integrity: sha512-yAznIUrybOIWp3Uax7yRflB0xsEpvIwIEqIjao9SGi2Gaa+N0OamWfe0fnXBSWF+2zzF4VvqwT4W5zwelchfgw==} - '@expo/json-file@9.1.4': - resolution: {integrity: sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A==} + '@expo/json-file@9.1.5': + resolution: {integrity: sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==} - '@expo/metro-config@0.20.14': - resolution: {integrity: sha512-tYDDubuZycK+NX00XN7BMu73kBur/evOPcKfxc+UBeFfgN2EifOITtdwSUDdRsbtJ2OnXwMY1HfRUG3Lq3l4cw==} + '@expo/metro-config@0.20.17': + resolution: {integrity: sha512-lpntF2UZn5bTwrPK6guUv00Xv3X9mkN3YYla+IhEHiYXWyG7WKOtDU0U4KR8h3ubkZ6SPH3snDyRyAzMsWtZFA==} - '@expo/osascript@2.2.4': - resolution: {integrity: sha512-Q+Oyj+1pdRiHHpev9YjqfMZzByFH8UhKvSszxa0acTveijjDhQgWrq4e9T/cchBHi0GWZpGczWyiyJkk1wM1dg==} + '@expo/osascript@2.2.5': + resolution: {integrity: sha512-Bpp/n5rZ0UmpBOnl7Li3LtM7la0AR3H9NNesqL+ytW5UiqV/TbonYW3rDZY38u4u/lG7TnYflVIVQPD+iqZJ5w==} engines: {node: '>=12'} - '@expo/package-manager@1.8.4': - resolution: {integrity: sha512-8H8tLga/NS3iS7QaX/NneRPqbObnHvVCfMCo0ShudreOFmvmgqhYjRlkZTRstSyFqefai8ONaT4VmnLHneRYYg==} + '@expo/package-manager@1.8.6': + resolution: {integrity: sha512-gcdICLuL+nHKZagPIDC5tX8UoDDB8vNA5/+SaQEqz8D+T2C4KrEJc2Vi1gPAlDnKif834QS6YluHWyxjk0yZlQ==} '@expo/plist@0.2.2': resolution: {integrity: sha512-ZZGvTO6vEWq02UAPs3LIdja+HRO18+LRI5QuDl6Hs3Ps7KX7xU6Y6kjahWKY37Rx2YjNpX07dGpBFzzC+vKa2g==} - '@expo/plist@0.3.4': - resolution: {integrity: sha512-MhBLaUJNe9FQDDU2xhSNS4SAolr6K2wuyi4+A79vYuXLkAoICsbTwcGEQJN5jPY6D9izO/jsXh5k0h+mIWQMdw==} + '@expo/plist@0.3.5': + resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==} - '@expo/prebuild-config@9.0.8': - resolution: {integrity: sha512-vzORt1zrgjIYOKAmHk0SUka0rlYo0AIZpOF6019ms2XaQnxyvcQACz1BxTk2++fTAzSAxerufNQOm2owPcAz+g==} + '@expo/prebuild-config@9.0.10': + resolution: {integrity: sha512-lpzuel+Qb3QvGV0mnFOfeiyTq8pTGmnoGIX7p/enEgwjaCOUMSfOkbZkn6QJNAHOgNE1z5PAqzO1EBQPj2jrfA==} '@expo/sdk-runtime-versions@1.0.0': resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==} @@ -3376,14 +3386,14 @@ packages: resolution: {integrity: sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==} hasBin: true - '@floating-ui/core@1.7.1': - resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==} + '@floating-ui/core@1.7.2': + resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} - '@floating-ui/dom@1.7.1': - resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==} + '@floating-ui/dom@1.7.2': + resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} - '@floating-ui/react-dom@2.1.3': - resolution: {integrity: sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==} + '@floating-ui/react-dom@2.1.4': + resolution: {integrity: sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3394,8 +3404,8 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} '@floating-ui/vue@1.1.6': resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==} @@ -3480,65 +3490,33 @@ packages: '@hyperjump/uri@1.3.1': resolution: {integrity: sha512-2ecKymxf6prQMgrNpAvlx4RhsuM5+PFT6oh6uUTZdv5qmBv0RZvxv8LJ7oR30ZxGhdPdZAl4We/1NFc0nqHeAw==} - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - '@img/sharp-darwin-arm64@0.34.2': resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - '@img/sharp-darwin-x64@0.34.2': resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.1.0': resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - '@img/sharp-libvips-darwin-x64@1.1.0': resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - '@img/sharp-libvips-linux-arm64@1.1.0': resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - '@img/sharp-libvips-linux-arm@1.1.0': resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} cpu: [arm] @@ -3549,123 +3527,62 @@ packages: cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - '@img/sharp-libvips-linux-s390x@1.1.0': resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - '@img/sharp-libvips-linux-x64@1.1.0': resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.1.0': resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - '@img/sharp-linux-arm64@0.34.2': resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - '@img/sharp-linux-arm@0.34.2': resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - '@img/sharp-linux-s390x@0.34.2': resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - '@img/sharp-linux-x64@0.34.2': resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.2': resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - '@img/sharp-linuxmusl-x64@0.34.2': resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - '@img/sharp-wasm32@0.34.2': resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -3677,24 +3594,12 @@ packages: cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - '@img/sharp-win32-ia32@0.34.2': resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - '@img/sharp-win32-x64@0.34.2': resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -3710,8 +3615,8 @@ packages: '@types/node': optional: true - '@inquirer/confirm@5.1.12': - resolution: {integrity: sha512-dpq+ielV9/bqgXRUbNH//KsY6WEw9DrGPmipkpmgC1Y46cwuBTNx7PXFWTjc3MQ+urcc0QxoVHcMI0FW4Ok0hg==} + '@inquirer/confirm@5.1.13': + resolution: {integrity: sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3719,8 +3624,8 @@ packages: '@types/node': optional: true - '@inquirer/core@10.1.13': - resolution: {integrity: sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==} + '@inquirer/core@10.1.14': + resolution: {integrity: sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3883,35 +3788,30 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@joshwooding/vite-plugin-react-docgen-typescript@0.6.0': - resolution: {integrity: sha512-dPo6SE4dm8UKcgGg4LsV9iw6f5HkIeJwzMA2M2Lb+mhl5vxesbDvb3ENTzNTkGnOxS6PqJig2pfXdtYaW3S9fg==} + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1': + resolution: {integrity: sha512-J4BaTocTOYFkMHIra1JDWrMWpNmBl4EkplIwHEsV8aeUOtdWjwSnln9U7twjMFTAEB7mptNtSKyVi1Y2W9sDJw==} peerDependencies: typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.10': + resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} '@jsdevtools/ono@7.1.3': resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} @@ -4139,20 +4039,20 @@ packages: '@neoconfetti/react@1.0.0': resolution: {integrity: sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==} - '@next/bundle-analyzer@15.3.3': - resolution: {integrity: sha512-9gddnjACK6yOa5IkmeFyzcwZh2rscsb6ZspTd7tymPYKQM96fJuKjn9HrRtPNKiMm7ExKNadAJqREmHdBgHZ9A==} + '@next/bundle-analyzer@15.3.5': + resolution: {integrity: sha512-r1tlg7N4IUWpdqdy8/6bf7pvo2yeN9Oc6OHEiMsMfIooJ5k37Odi9HC1qBS4soULNE7FiQ18JP/TdmQKiaIkoA==} '@next/env@13.5.8': resolution: {integrity: sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw==} - '@next/env@15.3.3': - resolution: {integrity: sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==} + '@next/env@15.3.5': + resolution: {integrity: sha512-7g06v8BUVtN2njAX/r8gheoVffhiKFVt4nx74Tt6G4Hqw9HCLYQVx/GkH2qHvPtAHZaUNZ0VXAa0pQP6v1wk7g==} - '@next/eslint-plugin-next@15.3.3': - resolution: {integrity: sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==} + '@next/eslint-plugin-next@15.3.5': + resolution: {integrity: sha512-BZwWPGfp9po/rAnJcwUBaM+yT/+yTWIkWdyDwc74G9jcfTrNrmsHe+hXHljV066YNdVs8cxROxX5IgMQGX190w==} - '@next/mdx@15.3.3': - resolution: {integrity: sha512-kJI7E/353vsoGa2usU/P36gDSA0iVc9xqJFFiPgLrSgWlivkANTRXjrnNVmVpHZ6ETmiZP52fMuKwmT9/FSmNQ==} + '@next/mdx@15.3.5': + resolution: {integrity: sha512-/2rRCgPKNp2ttQscU13auI+cYYACdPa80Okgi/1+NNJJeWn9yVxwGnqZc3SX30T889bZbLqcY4oUjqYGAygL4g==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -4162,50 +4062,50 @@ packages: '@mdx-js/react': optional: true - '@next/swc-darwin-arm64@15.3.3': - resolution: {integrity: sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==} + '@next/swc-darwin-arm64@15.3.5': + resolution: {integrity: sha512-lM/8tilIsqBq+2nq9kbTW19vfwFve0NR7MxfkuSUbRSgXlMQoJYg+31+++XwKVSXk4uT23G2eF/7BRIKdn8t8w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.3.3': - resolution: {integrity: sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==} + '@next/swc-darwin-x64@15.3.5': + resolution: {integrity: sha512-WhwegPQJ5IfoUNZUVsI9TRAlKpjGVK0tpJTL6KeiC4cux9774NYE9Wu/iCfIkL/5J8rPAkqZpG7n+EfiAfidXA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.3.3': - resolution: {integrity: sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==} + '@next/swc-linux-arm64-gnu@15.3.5': + resolution: {integrity: sha512-LVD6uMOZ7XePg3KWYdGuzuvVboxujGjbcuP2jsPAN3MnLdLoZUXKRc6ixxfs03RH7qBdEHCZjyLP/jBdCJVRJQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.3.3': - resolution: {integrity: sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==} + '@next/swc-linux-arm64-musl@15.3.5': + resolution: {integrity: sha512-k8aVScYZ++BnS2P69ClK7v4nOu702jcF9AIHKu6llhHEtBSmM2zkPGl9yoqbSU/657IIIb0QHpdxEr0iW9z53A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.3.3': - resolution: {integrity: sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==} + '@next/swc-linux-x64-gnu@15.3.5': + resolution: {integrity: sha512-2xYU0DI9DGN/bAHzVwADid22ba5d/xrbrQlr2U+/Q5WkFUzeL0TDR963BdrtLS/4bMmKZGptLeg6282H/S2i8A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.3.3': - resolution: {integrity: sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==} + '@next/swc-linux-x64-musl@15.3.5': + resolution: {integrity: sha512-TRYIqAGf1KCbuAB0gjhdn5Ytd8fV+wJSM2Nh2is/xEqR8PZHxfQuaiNhoF50XfY90sNpaRMaGhF6E+qjV1b9Tg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.3.3': - resolution: {integrity: sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==} + '@next/swc-win32-arm64-msvc@15.3.5': + resolution: {integrity: sha512-h04/7iMEUSMY6fDGCvdanKqlO1qYvzNxntZlCzfE8i5P0uqzVQWQquU1TIhlz0VqGQGXLrFDuTJVONpqGqjGKQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.3.3': - resolution: {integrity: sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==} + '@next/swc-win32-x64-msvc@15.3.5': + resolution: {integrity: sha512-5fhH6fccXxnX2KhllnGhkYMndhOiLOLEiVGYjP2nizqeGWkN10sA9taATlXwake2E2XMvYZjjz0Uj7T0y+z1yw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4607,6 +4507,9 @@ packages: resolution: {integrity: sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==} deprecated: 'The package is now available as "qr": npm install qr' + '@phosphor-icons/core@2.1.1': + resolution: {integrity: sha512-v4ARvrip4qBCImOE5rmPUylOEK4iiED9ZyKjcvzuezqMaiRASCHKcRIuvvxL/twvLpkfnEODCOJp5dM4eZilxQ==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -4615,13 +4518,13 @@ packages: resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.53.0': - resolution: {integrity: sha512-15hjKreZDcp7t6TL/7jkAo6Df5STZN09jGiv5dbP9A6vMVncXRqE7/B2SncsyOwrkZRBH2i6/TPOL8BVmm3c7w==} + '@playwright/test@1.53.2': + resolution: {integrity: sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==} engines: {node: '>=18'} hasBin: true - '@pmmmwh/react-refresh-webpack-plugin@0.5.16': - resolution: {integrity: sha512-kLQc9xz6QIqd2oIYyXRUiAp79kGpFBm3fEM9ahfG1HI0WI5gdZ2OVHWdmZYnwODt7ISck+QuQ6sBPrtvUBML7Q==} + '@pmmmwh/react-refresh-webpack-plugin@0.5.17': + resolution: {integrity: sha512-tXDyE1/jzFsHXjhRZQ3hMl0IVhYe5qula43LDWIhVfjp9G/nT5OQY5AORVOrkEGAUltBJOfOWeETbmhm6kHhuQ==} engines: {node: '>= 10.13'} peerDependencies: '@types/webpack': 4.x || 5.x @@ -4664,20 +4567,20 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@prisma/instrumentation@6.8.2': - resolution: {integrity: sha512-5NCTbZjw7a+WIZ/ey6G8SY+YKcyM2zBF0hOT1muvqC9TbVtTCr5Qv3RL/2iNDOzLUHEvo4I1uEfioyfuNOGK8Q==} + '@prisma/instrumentation@6.10.1': + resolution: {integrity: sha512-JC8qzgEDuFKjuBsqrZvXHINUb12psnE6Qy3q5p2MBhalC1KW1MBBUwuonx6iS5TCfCdtNslHft8uc2r+EdLWWg==} peerDependencies: '@opentelemetry/api': ^1.8 - '@privy-io/api-base@1.5.1': - resolution: {integrity: sha512-UokueOxl2hoW+kfFTzwV8uqwCNajSaJJEGSWHpsuKvdDQ8ePwXe53Gr5ptnKznaZlMLivc25mrv92bVEJbclfQ==} + '@privy-io/api-base@1.5.2': + resolution: {integrity: sha512-0eJBoQNmCSsWSWhzEVSU8WqPm7bgeN6VaAmqeXvjk8Ni0jM8nyTYjmRAqiCSs3mRzsnlQVchkGR6lsMTHkHKbw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} - '@privy-io/chains@0.0.1': - resolution: {integrity: sha512-UVRK4iSCmMx1kPt2b6Dolu4dBzesB7DvwEFMFaYggDCVlKXYtuRB7QxeHcKsLpeU9swluiBDAw4r5udG1xCpNg==} + '@privy-io/chains@0.0.2': + resolution: {integrity: sha512-vT+EcPstcKbvrPyGA2YDD1W8YxaJhKFKYGmS9PaycODpL9HvMsPpkJ1y6SddmVAKL+WIow+nH9cV1/q0aCmPXA==} - '@privy-io/cross-app-connect@0.2.1': - resolution: {integrity: sha512-/2stSJrvu33ieluj1JrW5WgQZxbwvrk+vJwn7pHY8jbuSBOx+78TkiyVWErABYSOfZW5dGi2LPkJUkOaBc4HkA==} + '@privy-io/cross-app-connect@0.2.2': + resolution: {integrity: sha512-uTCacOBHjvlM4fn/2GIR/gC5fF9kCFDkkaQUr3easkCNoGdU+w0tbHP4gF0reolgo8fE16nQLNSYMg1DKv3nZQ==} peerDependencies: '@rainbow-me/rainbowkit': ^2.2.3 '@wagmi/core': ^2.16.4 @@ -4688,33 +4591,33 @@ packages: '@wagmi/core': optional: true - '@privy-io/ethereum@0.0.1': - resolution: {integrity: sha512-w4GcEZM1JzQs0thG+JneU0LbYIR0EmIMDSCNJVOU29q89Fg7i9z1AXluQrCJXhd9qGG05eoXeyWwUF8/0xNMMw==} + '@privy-io/ethereum@0.0.2': + resolution: {integrity: sha512-FnJ1dzgg/tij4jLeKHLlZM9uNk4WN+iIOkc8CG0FZKUQxqXH60Fs/dMF6Xbndd5CQkUO8LUU7FLom/405VKXpQ==} peerDependencies: viem: ^2.21.36 - '@privy-io/js-sdk-core@0.50.10': - resolution: {integrity: sha512-WrgrawodDGuNMOBc2/KfdfIUhiecYF7bX2G6OLk1BQnVZBOPW9qxuPo3Qa6WwLaCckHAj1DKXI+ASKECh95OJg==} + '@privy-io/js-sdk-core@0.52.4': + resolution: {integrity: sha512-OW14oLtZLT/oUA85ZrpnbtiC1oEMqFpXSP82XHvDe2jARM2bJo6BBd2QVGAd9CA0/Uv5Ef+2NyadMhXOoLwrJA==} peerDependencies: - permissionless: ^0.2.10 - viem: ^2.21.36 + permissionless: ^0.2.47 + viem: ^2.30.6 peerDependenciesMeta: permissionless: optional: true viem: optional: true - '@privy-io/public-api@2.33.1': - resolution: {integrity: sha512-+vASSxg0nDBos1vws7mZmBzD/WchI2SVxN13QkUzsC+sFXF1Z2QWv4bsWOf+qK1sYMzYHZ4oXQGbuSel/Kon9Q==} + '@privy-io/public-api@2.37.1': + resolution: {integrity: sha512-B3N0q8G0XR8OHt8bLIOQs/+GEP0qXpSewfQ0xYofopsrCluOi9W60QMekjHz/6PfN6CQcnxQ/EJUS26X3KfEUQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} - '@privy-io/react-auth@2.14.1': - resolution: {integrity: sha512-k1mZxdoPBy9c4f9Gwt9I4ei5nr1lJL5wiHA5OQsJdJNqrx+TjiD0rrMUm2JTEO7Dp5qvnhCmxHPrrCHrZhKRVA==} + '@privy-io/react-auth@2.17.3': + resolution: {integrity: sha512-rG8wRaDo+ZGqTCqd+U70LiwGtdihr9TX/plkLEMrH8rQJuGQHtXfpgEl5cdenM4Nkgg/2mVeuWGO1TlWShGR6A==} peerDependencies: '@abstract-foundation/agw-client': ^1.0.0 '@solana/spl-token': ^0.4.9 '@solana/web3.js': ^1.95.8 - permissionless: ^0.2.10 + permissionless: ^0.2.47 react: ^18 || ^19 react-dom: ^18 || ^19 peerDependenciesMeta: @@ -5292,8 +5195,8 @@ packages: resolution: {integrity: sha512-rD0tnct/yPEtoOc8eeFHIf8ZJJJEzLkmqLs8HZWSkt3w9VYWngqLXZxiDGqv0ngXjunAlC/Hpq+ULMVOvOnByw==} engines: {node: '>=18'} - '@react-native/babel-plugin-codegen@0.79.4': - resolution: {integrity: sha512-quhytIlDedR3ircRwifa22CaWVUVnkxccrrgztroCZaemSJM+HLurKJrjKWm0J5jV9ed+d+9Qyb1YB0syTHDjg==} + '@react-native/babel-plugin-codegen@0.79.5': + resolution: {integrity: sha512-Rt/imdfqXihD/sn0xnV4flxxb1aLLjPtMF1QleQjEhJsTUPpH4TFlfOpoCvsrXoDl4OIcB1k4FVM24Ez92zf5w==} engines: {node: '>=18'} '@react-native/babel-preset@0.78.1': @@ -5302,8 +5205,8 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/babel-preset@0.79.4': - resolution: {integrity: sha512-El9JvYKiNfnkQ3qR7zJvvRdP3DX2i4BGYlIricWQishI3gWAfm88FQYFC2CcGoMQWJQEPN4jnDMpoISAJDEN4g==} + '@react-native/babel-preset@0.79.5': + resolution: {integrity: sha512-GDUYIWslMLbdJHEgKNfrOzXk8EDKxKzbwmBXUugoiSlr6TyepVZsj3GZDLEFarOcTwH1EXXHJsixihk8DCRQDA==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' @@ -5314,8 +5217,8 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 - '@react-native/codegen@0.79.4': - resolution: {integrity: sha512-K0moZDTJtqZqSs+u9tnDPSxNsdxi5irq8Nu4mzzOYlJTVNGy5H9BiIDg/NeKGfjAdo43yTDoaPSbUCvVV8cgIw==} + '@react-native/codegen@0.79.5': + resolution: {integrity: sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' @@ -5333,16 +5236,16 @@ packages: resolution: {integrity: sha512-xev/B++QLxSDpEBWsc74GyCuq9XOHYTBwcGSpsuhOJDUha6WZIbEEvZe3LpVW+OiFso4oGIdnVSQntwippZdWw==} engines: {node: '>=18'} - '@react-native/debugger-frontend@0.79.3': - resolution: {integrity: sha512-ImNDuEeKH6lEsLXms3ZsgIrNF94jymfuhPcVY5L0trzaYNo9ZFE9Ni2/18E1IbfXxdeIHrCSBJlWD6CTm7wu5A==} + '@react-native/debugger-frontend@0.79.5': + resolution: {integrity: sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A==} engines: {node: '>=18'} '@react-native/dev-middleware@0.78.1': resolution: {integrity: sha512-l8p7/dXa1vWPOdj0iuACkex8lgbLpYyPZ3QXGkocMcpl0bQ24K7hf3Bj02tfptP5PAm16b2RuEi04sjIGHUzzg==} engines: {node: '>=18'} - '@react-native/dev-middleware@0.79.3': - resolution: {integrity: sha512-x88+RGOyG71+idQefnQg7wLhzjn/Scs+re1O5vqCkTVzRAc/f7SdHMlbmECUxJPd08FqMcOJr7/X3nsJBrNuuw==} + '@react-native/dev-middleware@0.79.5': + resolution: {integrity: sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw==} engines: {node: '>=18'} '@react-native/gradle-plugin@0.78.1': @@ -5362,8 +5265,8 @@ packages: '@react-native/normalize-colors@0.78.1': resolution: {integrity: sha512-h4wARnY4iBFgigN1NjnaKFtcegWwQyE9+CEBVG4nHmwMtr8lZBmc7ZKIM6hUc6lxqY/ugHg48aSQSynss7mJUg==} - '@react-native/normalize-colors@0.79.4': - resolution: {integrity: sha512-247/8pHghbYY2wKjJpUsY6ZNbWcdUa5j5517LZMn6pXrbSSgWuj3JA4OYibNnocCHBaVrt+3R8XC3VEJqLlHFg==} + '@react-native/normalize-colors@0.79.5': + resolution: {integrity: sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==} '@react-native/virtualized-lists@0.78.1': resolution: {integrity: sha512-v0jqDNMFXpnRnSlkDVvwNxXgPhifzzTFlxTSnHj9erKJsKpE26gSU5qB4hmJkEsscLG/ygdJ1c88aqinSh/wRA==} @@ -5389,8 +5292,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@reown/appkit-common@1.7.11': - resolution: {integrity: sha512-GLrufhNpLMwHnqK5zIf8LAtJQ1uHB8azYtG7KwFSf9L7zYe+2PkB3tTnr0oCvSLJRplcjMq6Vr0ZVlOzVgs9qw==} + '@reown/appkit-common@1.7.12': + resolution: {integrity: sha512-Fho7RFj+xN7uHM9MvCRm4QHf2Oxnl9ZKp9K0lm4MMawKzZZZ8riuUwRJkHOf75++SjNGYx9+Y8bAV6Xf+nlHxg==} '@reown/appkit-common@1.7.3': resolution: {integrity: sha512-wKTr6N3z8ly17cc51xBEVkZK4zAd8J1m7RubgsdQ1olFY9YJGe61RYoNv9yFjt6tUVeYT+z7iMUwPhX2PziefQ==} @@ -5398,8 +5301,8 @@ packages: '@reown/appkit-common@1.7.8': resolution: {integrity: sha512-ridIhc/x6JOp7KbDdwGKY4zwf8/iK8EYBl+HtWrruutSLwZyVi5P8WaZa+8iajL6LcDcDF7LoyLwMTym7SRuwQ==} - '@reown/appkit-controllers@1.7.11': - resolution: {integrity: sha512-D2sVqxsaqjbNIbior0L/m5vzqhp8kc+BQ09PO2l2/8X/JsoAME+DxFKOcbfKMwC2aSNkOnIdVTH/ivbknriQOA==} + '@reown/appkit-controllers@1.7.12': + resolution: {integrity: sha512-FkxpsuEAqn+BKacpj9rz9psUcwPgahd5YhVek478J1fr1GIVfJACIxfqGZRPczTHV2RLd+Z+N+hBUwavTvYRew==} '@reown/appkit-controllers@1.7.3': resolution: {integrity: sha512-aqAcX/nZe0gwqjncyCkVrAk3lEw0qZ9xGrdLOmA207RreO4J0Vxu8OJXCBn4C2AUI2OpBxCPah+vyuKTUJTeHQ==} @@ -5407,14 +5310,14 @@ packages: '@reown/appkit-controllers@1.7.8': resolution: {integrity: sha512-IdXlJlivrlj6m63VsGLsjtPHHsTWvKGVzWIP1fXZHVqmK+rZCBDjCi9j267Rb9/nYRGHWBtlFQhO8dK35WfeDA==} - '@reown/appkit-pay@1.7.11': - resolution: {integrity: sha512-dunlSguhHJ5jO30pQSouWbzrihU77EMofohzK7vqfAX+tcbtTq9IyoSKXXsJdd+9AILTjG/tnfbFA3uJlyeJXQ==} + '@reown/appkit-pay@1.7.12': + resolution: {integrity: sha512-g3tnudCE5ZPHfEOWwShx0Lk5bVO7xfYMjcQD6qqrx8ZrviUK1BQiqUxFJpLltPvMIoqCssPkhP/6tPu/VHYFIQ==} '@reown/appkit-pay@1.7.8': resolution: {integrity: sha512-OSGQ+QJkXx0FEEjlpQqIhT8zGJKOoHzVnyy/0QFrl3WrQTjCzg0L6+i91Ad5Iy1zb6V5JjqtfIFpRVRWN4M3pw==} - '@reown/appkit-polyfills@1.7.11': - resolution: {integrity: sha512-gZ+6MZUN1PVAouyipltdaRtLMDl8tZ5kGePKn93eGG+bD6OJXFQ02co3OUSL3YtZQWiYlD51EFwCD3woyl69zg==} + '@reown/appkit-polyfills@1.7.12': + resolution: {integrity: sha512-LK55M1/JlGPCWnhLhiEof/N5S+bf4rXcAyOXfwTYvjCit8yI3z0SpDaOLJWQZrULLgq/+AYXgjYMiSIR5h1x+A==} '@reown/appkit-polyfills@1.7.3': resolution: {integrity: sha512-vQUiAyI7WiNTUV4iNwv27iigdeg8JJTEo6ftUowIrKZ2/gtE2YdMtGpavuztT/qrXhrIlTjDGp5CIyv9WOTu4g==} @@ -5422,8 +5325,8 @@ packages: '@reown/appkit-polyfills@1.7.8': resolution: {integrity: sha512-W/kq786dcHHAuJ3IV2prRLEgD/2iOey4ueMHf1sIFjhhCGMynMkhsOhQMUH0tzodPqUgAC494z4bpIDYjwWXaA==} - '@reown/appkit-scaffold-ui@1.7.11': - resolution: {integrity: sha512-UMIwlUIWdNUEUzinoAdlu2q1uzvfdb/7Dhc6bTJGGK6FqlO5QPqQMOoR64j8d9OGQdSZhe6yNHOHQvMtqUnQEw==} + '@reown/appkit-scaffold-ui@1.7.12': + resolution: {integrity: sha512-3Rx6i+Qr4O253xigYnTXKeuwJ9vJiYMrlR3E1q6eDghPgBlrTL8kJqbC8Dnrf9Im6H80h+uHS4LIwzbIzmp6Lg==} '@reown/appkit-scaffold-ui@1.7.3': resolution: {integrity: sha512-ssB15fcjmoKQ+VfoCo7JIIK66a4SXFpCH8uK1CsMmXmKIKqPN54ohLo291fniV6mKtnJxh5Xm68slGtGrO3bmA==} @@ -5431,8 +5334,8 @@ packages: '@reown/appkit-scaffold-ui@1.7.8': resolution: {integrity: sha512-RCeHhAwOrIgcvHwYlNWMcIDibdI91waaoEYBGw71inE0kDB8uZbE7tE6DAXJmDkvl0qPh+DqlC4QbJLF1FVYdQ==} - '@reown/appkit-ui@1.7.11': - resolution: {integrity: sha512-gTJ4JiYlwnGSWv0hhfClY6lk9+Ru8EZLssItz1scR5H41gNjgXEJ2/mDm1Ejpf42A9Cehgqbv8E8vqUcautY5A==} + '@reown/appkit-ui@1.7.12': + resolution: {integrity: sha512-DDo+mk4Lx2af3j9QkyLgQdEh0KStDdoVv4R3ob8w+pklpzmxLp8Tr/tfWZQAJn8OZ51IaRQTHO7vzvTOhPKJ8w==} '@reown/appkit-ui@1.7.3': resolution: {integrity: sha512-zKmFIjLp0X24pF9KtPtSHmdsh/RjEWIvz+faIbPGm4tQbwcxdg9A35HeoP0rMgKYx49SX51LgPwVXne2gYacqQ==} @@ -5440,8 +5343,8 @@ packages: '@reown/appkit-ui@1.7.8': resolution: {integrity: sha512-1hjCKjf6FLMFzrulhl0Y9Vb9Fu4royE+SXCPSWh4VhZhWqlzUFc7kutnZKx8XZFVQH4pbBvY62SpRC93gqoHow==} - '@reown/appkit-utils@1.7.11': - resolution: {integrity: sha512-hdOc1OJKH1nk6X56diAX9oDrbbo6obkTSkYA5k6JpMMJjZcOhLthXKF89PF8hjGlVDgUhL/p9UPTTTc8O5XTTg==} + '@reown/appkit-utils@1.7.12': + resolution: {integrity: sha512-LoTklAWkMov6YjFVVwE8OpoW9ksUb5F3uDpYfjamQ80Q9ExKc0Cm3VMP8haEF9501I2fojFOH+1DSQ+pMeY8kA==} peerDependencies: valtio: 1.13.2 @@ -5455,8 +5358,8 @@ packages: peerDependencies: valtio: 1.13.2 - '@reown/appkit-wallet@1.7.11': - resolution: {integrity: sha512-IEdIPip8rBeU295uFv+LvJ1LdgfAK8gRwqBedvC7PuuPFPZe2HanlHT84UrPZjUpy3Xysch5x+UQeUlm+w6UZw==} + '@reown/appkit-wallet@1.7.12': + resolution: {integrity: sha512-ChAdX/Et31wsJArHJ4VdaNej9+pdt1G3c7axpNku6oWA3p17Eo0+cR3QGI4ycnepFChxE8LiJCqyv8R9BGJ95w==} '@reown/appkit-wallet@1.7.3': resolution: {integrity: sha512-D0pExd0QUE71ursQPp3pq/0iFrz2oz87tOyFifrPANvH5X0RQCYn/34/kXr+BFVQzNFfCBDlYP+CniNA/S0KiQ==} @@ -5464,8 +5367,8 @@ packages: '@reown/appkit-wallet@1.7.8': resolution: {integrity: sha512-kspz32EwHIOT/eg/ZQbFPxgXq0B/olDOj3YMu7gvLEFz4xyOFd/wgzxxAXkp5LbG4Cp++s/elh79rVNmVFdB9A==} - '@reown/appkit@1.7.11': - resolution: {integrity: sha512-CeEWIkD6xqSh1cmTJ9ulODC3DZmtvlnf2Jh2F5+ggoR8w3tamAuj3AW9p1PFuxgp24Umv3o2z27Ilt3h+7YEmQ==} + '@reown/appkit@1.7.12': + resolution: {integrity: sha512-llNLf6tkY9mwr0IcVWkNmISARn35FU0NAl29mgLr3s/r2o6yid+/M2UuA3dXh0koY2BLpyrjAwiY/DOXN6kgfw==} '@reown/appkit@1.7.3': resolution: {integrity: sha512-aA/UIwi/dVzxEB62xlw3qxHa3RK1YcPMjNxoGj/fHNCqL2qWmbcOXT7coCUa9RG7/Bh26FZ3vdVT2v71j6hebQ==} @@ -5484,8 +5387,8 @@ packages: resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==} engines: {node: '>= 10'} - '@rolldown/pluginutils@1.0.0-beta.11': - resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} + '@rolldown/pluginutils@1.0.0-beta.19': + resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==} '@rollup/plugin-commonjs@28.0.1': resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} @@ -5496,8 +5399,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -5510,8 +5413,8 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.43.0': - resolution: {integrity: sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==} + '@rollup/rollup-android-arm-eabi@4.44.1': + resolution: {integrity: sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==} cpu: [arm] os: [android] @@ -5520,8 +5423,8 @@ packages: cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.43.0': - resolution: {integrity: sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==} + '@rollup/rollup-android-arm64@4.44.1': + resolution: {integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==} cpu: [arm64] os: [android] @@ -5530,8 +5433,8 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.43.0': - resolution: {integrity: sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==} + '@rollup/rollup-darwin-arm64@4.44.1': + resolution: {integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==} cpu: [arm64] os: [darwin] @@ -5540,8 +5443,8 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.43.0': - resolution: {integrity: sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==} + '@rollup/rollup-darwin-x64@4.44.1': + resolution: {integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==} cpu: [x64] os: [darwin] @@ -5550,8 +5453,8 @@ packages: cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.43.0': - resolution: {integrity: sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==} + '@rollup/rollup-freebsd-arm64@4.44.1': + resolution: {integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==} cpu: [arm64] os: [freebsd] @@ -5560,8 +5463,8 @@ packages: cpu: [x64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.43.0': - resolution: {integrity: sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==} + '@rollup/rollup-freebsd-x64@4.44.1': + resolution: {integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==} cpu: [x64] os: [freebsd] @@ -5570,8 +5473,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.43.0': - resolution: {integrity: sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==} + '@rollup/rollup-linux-arm-gnueabihf@4.44.1': + resolution: {integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==} cpu: [arm] os: [linux] @@ -5580,8 +5483,8 @@ packages: cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.43.0': - resolution: {integrity: sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==} + '@rollup/rollup-linux-arm-musleabihf@4.44.1': + resolution: {integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==} cpu: [arm] os: [linux] @@ -5590,8 +5493,8 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.43.0': - resolution: {integrity: sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==} + '@rollup/rollup-linux-arm64-gnu@4.44.1': + resolution: {integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==} cpu: [arm64] os: [linux] @@ -5600,8 +5503,8 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.43.0': - resolution: {integrity: sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==} + '@rollup/rollup-linux-arm64-musl@4.44.1': + resolution: {integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==} cpu: [arm64] os: [linux] @@ -5610,8 +5513,8 @@ packages: cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.43.0': - resolution: {integrity: sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==} + '@rollup/rollup-linux-loongarch64-gnu@4.44.1': + resolution: {integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==} cpu: [loong64] os: [linux] @@ -5620,8 +5523,8 @@ packages: cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': - resolution: {integrity: sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': + resolution: {integrity: sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==} cpu: [ppc64] os: [linux] @@ -5630,13 +5533,13 @@ packages: cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.43.0': - resolution: {integrity: sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==} + '@rollup/rollup-linux-riscv64-gnu@4.44.1': + resolution: {integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.43.0': - resolution: {integrity: sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==} + '@rollup/rollup-linux-riscv64-musl@4.44.1': + resolution: {integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==} cpu: [riscv64] os: [linux] @@ -5645,8 +5548,8 @@ packages: cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.43.0': - resolution: {integrity: sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==} + '@rollup/rollup-linux-s390x-gnu@4.44.1': + resolution: {integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==} cpu: [s390x] os: [linux] @@ -5655,8 +5558,8 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.43.0': - resolution: {integrity: sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==} + '@rollup/rollup-linux-x64-gnu@4.44.1': + resolution: {integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==} cpu: [x64] os: [linux] @@ -5665,8 +5568,8 @@ packages: cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.43.0': - resolution: {integrity: sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==} + '@rollup/rollup-linux-x64-musl@4.44.1': + resolution: {integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==} cpu: [x64] os: [linux] @@ -5675,8 +5578,8 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.43.0': - resolution: {integrity: sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==} + '@rollup/rollup-win32-arm64-msvc@4.44.1': + resolution: {integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==} cpu: [arm64] os: [win32] @@ -5685,8 +5588,8 @@ packages: cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.43.0': - resolution: {integrity: sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==} + '@rollup/rollup-win32-ia32-msvc@4.44.1': + resolution: {integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==} cpu: [ia32] os: [win32] @@ -5695,16 +5598,16 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.43.0': - resolution: {integrity: sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==} + '@rollup/rollup-win32-x64-msvc@4.44.1': + resolution: {integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==} cpu: [x64] os: [win32] '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@rushstack/eslint-patch@1.11.0': - resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + '@rushstack/eslint-patch@1.12.0': + resolution: {integrity: sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==} '@safe-global/safe-apps-provider@0.18.6': resolution: {integrity: sha512-4LhMmjPWlIO8TTDC2AwLk44XKXaK6hfBTWyljDm0HQ6TWlOEijVWNrt2s3OCVMSxlXAcEzYfqyu1daHZooTC2Q==} @@ -5716,86 +5619,94 @@ packages: resolution: {integrity: sha512-6ORQfwtEJYpalCeVO21L4XXGSdbEMfyp2hEv6cP82afKXSwvse6d3sdelgaPWUxHIsFRkWvHDdzh8IyyKHZKxw==} engines: {node: '>=16'} - '@scalar/api-client@2.3.22': - resolution: {integrity: sha512-9gMFjWog7t0lUbLwqhQRXw0wOEc03WfkXNRwrCuvEjKmm3FgDQELQhG6V1m2a7SO4nI+Wmj5ubJxN9dD3Ehtdg==} - engines: {node: '>=18'} + '@scalar/api-client@2.5.13': + resolution: {integrity: sha512-vMZjTgPpwq3r1fyzo6yE63V7VCLfT4/SAOMuF3+d70Twwa7hL8bPglKfI7TIof+JrPpQ1NZe+/AOy/C26hxHYg==} + engines: {node: '>=20'} - '@scalar/api-reference-react@0.6.19': - resolution: {integrity: sha512-LDnPm1S9muFNNKZVI4l5K2o+kmv+IxrzyQWjxG3RjFdiVMVdRluw7fEQfxqnZrKZ1gKwnwg1+wW1Mq8uflDg5A==} - engines: {node: '>=18'} + '@scalar/api-reference-react@0.7.25': + resolution: {integrity: sha512-Baa712WDpixmkZ68SdkTbj/enqFpDtlFixWWIo4s9eLAxRCgDy0fS8Md+hx2Mc3JfZFTUAAwuejo8Q3cg7WezA==} + engines: {node: '>=20'} peerDependencies: react: ^18.0.0 || ^19.0.0 - '@scalar/api-reference@1.28.22': - resolution: {integrity: sha512-RM1AZafAZeQdNhE+/zhb4ptRYBwmFU6PcJP6Tjub55jYBZp5tMe8/BCMZIgCucEEO8v9t17NIMs703SK5vSzrg==} - engines: {node: '>=18'} + '@scalar/api-reference@1.32.1': + resolution: {integrity: sha512-3ZTxrbJKg2Rs+HAI/LFP57aQZd+O0R5e3lHifNMgHc5U3+SLoGv1OvYLNre4zVsFXfR39oZY1DcUTmLUwVgIAQ==} + engines: {node: '>=20'} - '@scalar/code-highlight@0.0.27': - resolution: {integrity: sha512-A61FUxqD278L+iLtdbMl4+Pg72wtMrnAYft8v1FNY44uf6UfmM47eDVmzWrc7bSvDevg3ho5QA8cKiJBHXZHJA==} - engines: {node: '>=18'} + '@scalar/code-highlight@0.1.4': + resolution: {integrity: sha512-vE5q8Jn+I8x99APk4FGVff+ofVQ6y2Fc9qr8zPUncL+ASo0APCqjmVlHiMaFIC1f5nEApHU879B5N4CsLAvnFA==} + engines: {node: '>=20'} - '@scalar/components@0.13.49': - resolution: {integrity: sha512-Y2w2/xxvrDTb+PkFR8/texZ93LnTkvhLMYFe6bDqlfwp3m4vrbHlzfAmKpzOcYWzQYgx9Gfi/8BXKlyzC5c7Ow==} - engines: {node: '>=18'} + '@scalar/components@0.14.14': + resolution: {integrity: sha512-Wm4m0/COp4WZMkCJmCKofwy9rwDF0REDf57qT+ky5aiXWZoqvroD/U2Hyu06GUoKdd+8T3zf3WZYTbKDzA1G8A==} + engines: {node: '>=20'} - '@scalar/draggable@0.1.11': - resolution: {integrity: sha512-EQW9N1+mDORhsbjdtCI3XDvmUKsuKw1uf6r3kT1Mm2zQKT+rWwA0ChsAkEN6OG62C0YumMuXpH71h1seAWptxw==} - engines: {node: '>=18'} + '@scalar/draggable@0.2.0': + resolution: {integrity: sha512-UetHRB5Bqo5egVYlS21roWBcICmyk8CKh2htsidO+bFGAjl2e7Te+rY0borhNrMclr0xezHlPuLpEs1dvgLS2g==} + engines: {node: '>=20'} - '@scalar/icons@0.1.3': - resolution: {integrity: sha512-Bl46u7WsJ7NYjW1Fva7SMvw9c/92pGBP8B68tvDc+QevQ04DVNxw6+ny1NU/PnLtpuu1rUpPdtSCAkV1OdQGZQ==} - engines: {node: '>=18'} + '@scalar/helpers@0.0.5': + resolution: {integrity: sha512-zkAfDeNTwBH/qGM9uRYZl0Au+vp1OcJmdhUn7bsO+K0J5WXzWa34CZfrdO67WLYeXBAXBRZfk984y8K6QIMjtA==} + engines: {node: '>=20'} - '@scalar/import@0.3.16': - resolution: {integrity: sha512-UfjH8WBmAnb/0UwQZOv+mGbFdgQKMKIgziDR/LpTuQcGpR2MnYdQKTJ8KTmpYG3KURMzDpZ5iEJss4YGPBlTZw==} - engines: {node: '>=18'} + '@scalar/icons@0.4.5': + resolution: {integrity: sha512-ku/NAeXfkGCenUPgwrJhqrOchthma4bt3Xw7YD8LIrU+tpZQznqBKh3v+Uh8G/xaXUAzZ9wlamGA3GAR389E0g==} + engines: {node: '>=20'} - '@scalar/oas-utils@0.2.133': - resolution: {integrity: sha512-5uYlFh9/P3iS+P03OYJxpvCtunc6hUqoFTxXOu4VQ4VTCPx2tR747RQE+5titMHD3dbBK7Mvf4U9RzW5/J2Glw==} - engines: {node: '>=18'} + '@scalar/import@0.4.12': + resolution: {integrity: sha512-Q7EAMwCJ7EMPNzKExlWBa4wlQsKmmxQq/p82rpT1dgnvA7sUne8Aqu9bDqc4iueEPYZTWbsQSevqSI946gff3A==} + engines: {node: '>=20'} - '@scalar/object-utils@1.1.13': - resolution: {integrity: sha512-311eTykIXgOtjCs4VTELj9UMT97jHTWc5qkGNoIzZ5nxjCcvOVe7kDQobIkE8dGT+ybOgHz5qly02Eu7nVHeZQ==} - engines: {node: '>=18'} + '@scalar/oas-utils@0.4.9': + resolution: {integrity: sha512-zCHkQgDvqtSvCEHbBHIrw0G48syTl3SyxHmbHBn48ealZPZ2LWrQSd+JrVxvjDNG8Y4P2uOSMQXmmj3yU5bLfg==} + engines: {node: '>=20'} - '@scalar/openapi-parser@0.10.16': - resolution: {integrity: sha512-UF+noQXEEQ52lm2Uum7mxkZdvsl8pMCIoTtN9jCTAfjutRwUPo7vfuic4JK+ChFLHDZyiYXYsbCwlP+aLk+4Xg==} - engines: {node: '>=18'} + '@scalar/object-utils@1.2.1': + resolution: {integrity: sha512-2P/0In6XSrV1Ye8yU3LyOWJKWkzXpxf0thHmTfJriqGBZz41s06td2KKqoqHSEEi+FAsl3O1ngmOOzLM3QUkkw==} + engines: {node: '>=20'} - '@scalar/openapi-types@0.2.0': - resolution: {integrity: sha512-waiKk12cRCqyUCWTOX0K1WEVX46+hVUK+zRPzAahDJ7G0TApvbNkuy5wx7aoUyEk++HHde0XuQnshXnt8jsddA==} - engines: {node: '>=18'} + '@scalar/openapi-parser@0.18.0': + resolution: {integrity: sha512-qAWEfJR5f/LwSFULFeSkD56LHgU9ovyj+e1uqy9XaW9Hb9P0ewIGKi+Gd4wTyxfFkdPLXTFYXApjviP6jV+new==} + engines: {node: '>=20'} - '@scalar/postman-to-openapi@0.2.6': - resolution: {integrity: sha512-MZFkvw60XzdJGwS2Wm5Jtcw3ZwYKMeZ2jInWfy3i9gHteSRtFF54keoXuxlIeoyLWWWBUS2rP4NGzEPaT6cQnw==} - engines: {node: '>=18'} + '@scalar/openapi-types@0.3.4': + resolution: {integrity: sha512-MfHRX1jqLcf6kwDDeXSYENywZXJLZx9Jn8r7DCQApw2QJW/yxb4GnCU0vygCh5KBk1GVJ4x6pyXiWNozb+fGAw==} + engines: {node: '>=20'} - '@scalar/snippetz@0.2.19': - resolution: {integrity: sha512-fxC5mL3AZWiXAM21sMe1QU1/mu5KceN8ZmzFaP3xmdK26o/MkPKSLGVWW7w6OQkZi5hNloLHXXQiaI235qomEg==} - engines: {node: '>=18'} + '@scalar/postman-to-openapi@0.3.12': + resolution: {integrity: sha512-BtDAHZcV45Wa+ZKBWfBtfsDpDcQjCEWfRV/QUZ8eBggrNjftJB2IZfmF96/EW4cIi/cTfIGEOFXISe8c8zFioQ==} + engines: {node: '>=20'} - '@scalar/themes@0.10.0': - resolution: {integrity: sha512-r6dNrIILuBckVSXUysm2VCPpKG+Sh/+XYV3U8R18lpRga/0Qxq9VFMTxO8xMAyVupErxRlzrBoVlmnia8YruIw==} - engines: {node: '>=18'} + '@scalar/snippetz@0.3.1': + resolution: {integrity: sha512-r5tjYhHxSgyxEPbzIp21xUVR3oy6hjrG4B4ozQWR8qvzpST+Am1KZI+dS9l69PKzfQ0YvQROOvfCMIh3JAFTFQ==} + engines: {node: '>=20'} - '@scalar/types@0.1.8': - resolution: {integrity: sha512-VL1dcLB6w7V0htFxIgcdQeQhD5LFW1oqWk9ZWfzd9Ekl0a3bDGc81R5S3fk6qCHahPZR3cVPr4rHVQh0aX+FrQ==} - engines: {node: '>=18'} + '@scalar/themes@0.13.6': + resolution: {integrity: sha512-yXJO5F+QWkHnGdriMO5SUtwPPlYv+xgp0KL6X5blEwgx2zT66/U+B0unyCHoMvEoKBfZicxj+MBVlkIP0ywwdw==} + engines: {node: '>=20'} - '@scalar/use-codemirror@0.11.94': - resolution: {integrity: sha512-+qd5+rIdtRpGsWHu4QDdeid5NiSLxViy2Of5Th5BN2a/U9A1dFa61D62gufYfUCniTxJUSn1mVljcIyD5oBgrw==} - engines: {node: '>=18'} + '@scalar/types@0.2.5': + resolution: {integrity: sha512-kXulR6peh+zzP9DFqhncUKtvnV59e6Cf/y3N5Q8RQIa8huRB+901MbXewUEXV4MXYzMMBKJXRgc1LwwbAZUtRA==} + engines: {node: '>=20'} - '@scalar/use-hooks@0.1.41': - resolution: {integrity: sha512-YoXf8BOHyBIpiRt2FXzjFrS9OJtGrtfmeWzx7o8zV84dRqMs9/0mP9KXeyQHa0LlHckJ2Ubyl+jQI2Bis59zYQ==} - engines: {node: '>=18'} + '@scalar/use-codemirror@0.12.15': + resolution: {integrity: sha512-oYbL1zevqXwdV6yvGU0iIK45Ox+yfwUY4aMzuaaWfaVat06JwyTQwM8N0tElz8yu1rpvigYKeU4KAP4Ew/5o0g==} + engines: {node: '>=20'} - '@scalar/use-toasts@0.7.9': - resolution: {integrity: sha512-EcUDJY8VozLS9sfoQKvvipStQJ9RuH/nKOzf0BBr+mZDmumi1WFZ1iIJnHVXIN3iSLcSAr5ej6rOqa6jIv4bCQ==} - engines: {node: '>=18'} + '@scalar/use-hooks@0.2.3': + resolution: {integrity: sha512-M+HMVLzMO6GFuhH4Zqw9AGmd6MwMOvb6pVQWpHVcRS+Q766RBFLTrBQPELbB1wJxnxB6FhYKLgii71ccfFfykQ==} + engines: {node: '>=20'} + + '@scalar/use-toasts@0.8.0': + resolution: {integrity: sha512-u+o77cdTNZ5ePqHPu8ZcFw1BLlISv+cthN0bR1zJHXmqBjvanFTy2kL+Gmv3eW9HxZiHdqycKVETlYd0mWiqJQ==} + engines: {node: '>=20'} - '@scalar/use-tooltip@1.0.6': - resolution: {integrity: sha512-f0gadIaUnILfi9qYAk7g+fNTsvLGXnam8oOUTxovavC1ocYuGTEykdz3g2MTqnAqRS8OkAB64h9mHf0FBfg6mg==} + '@scalar/use-tooltip@1.1.0': + resolution: {integrity: sha512-KJConD/JDyGP8GPGpD+TXA6FEcKT9bmHQb/JyBmME+tJoJGHGtNcGy7kcezFakaKCqfKyY7cgPzL1ctUaGIRag==} + engines: {node: '>=20'} + + '@scalar/workspace-store@0.7.0': + resolution: {integrity: sha512-ZLnhQWyh6OEjiGnnIjEK/VYHSqrvJPkbs0Md8EpQcQJBbeZtoP8y6Ot+pqtJAjVgl32G5KurfTZCaTXoWA5eXw==} engines: {node: '>=18'} '@scarf/scarf@1.4.0': @@ -5828,28 +5739,28 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@sentry-internal/browser-utils@9.29.0': - resolution: {integrity: sha512-Wp6UJCDVV2KVK+TG8GwdLZyDy4GtUYDmVhGMpHKPS3G/Qgpf36cY/XHwChwaHZ5P9Bk1sjS9Ok698J59S8L2nw==} + '@sentry-internal/browser-utils@9.34.0': + resolution: {integrity: sha512-pXVznvP4CROejYtk6y7UQvPTieWz2vXjukGlO45fsnQa9nNo30lkQh3Ws2HZw2YbTxYZQYx75FBDezwKl2q0hQ==} engines: {node: '>=18'} - '@sentry-internal/feedback@9.29.0': - resolution: {integrity: sha512-ADvetGrtr+RfYcQKrQxah4fHs/xDJ/VjbStVMSuaNllzwWPYNkWIGFE6YjQ7wZszj0DQIu5/H+B6lZKsFYk4xw==} + '@sentry-internal/feedback@9.34.0': + resolution: {integrity: sha512-HT/EBRl1DR8XqlJk2wFNPJFcnIzNcEDjmW7C/o7K0GeP5jcSH0dKpcH7ykz2bi46gMRPrkO5EK2eXGK81KYI3g==} engines: {node: '>=18'} - '@sentry-internal/replay-canvas@9.29.0': - resolution: {integrity: sha512-TrQYhSAVPhyenvu0fNkon7BznFibu1mzS5bCudxhgOWajZluUVrXcbp8Q3WZ3R+AogrcgA3Vy6aumP/+fMKdwg==} + '@sentry-internal/replay-canvas@9.34.0': + resolution: {integrity: sha512-GCtqMFk9WwrU3JNz1tlCFAhzmNfgZhLRaS0cLzoTuxPbG3CC2VUIWYEOw7+AdCJZGm8ElTMxu+BkChgGb8qthQ==} engines: {node: '>=18'} - '@sentry-internal/replay@9.29.0': - resolution: {integrity: sha512-we/1JPRje8sNowQCyogOV1OYWuDOP/3XmDi48XoFG2HB0XMl2HfL5LI8AvgAvC/5nrqVAAo4ktbjoVLm1fb7rg==} + '@sentry-internal/replay@9.34.0': + resolution: {integrity: sha512-joYSqWltmpkcqI8Gg8jwFtPv0F01whmuQfNGoGaL7Z6B/xO1vvkqEudrg1tmswUHhqtYpZYaEaCvrmv0sPGCfA==} engines: {node: '>=18'} '@sentry/babel-plugin-component-annotate@3.5.0': resolution: {integrity: sha512-s2go8w03CDHbF9luFGtBHKJp4cSpsQzNVqgIa9Pfa4wnjipvrK6CxVT4icpLA3YO6kg5u622Yoa5GF3cJdippw==} engines: {node: '>= 14'} - '@sentry/browser@9.29.0': - resolution: {integrity: sha512-+GFX/yb+rh6V1fSgTYM6ttAgledl2aUR3T3Rg86HNuegbdX8ym6lOtUOIZ0j9jPK015HR47KIPyIZVZZJ7Rj9g==} + '@sentry/browser@9.34.0': + resolution: {integrity: sha512-6oJxU7JEA/RCgMTVlHXT54U9d0DWg61GgzyLTM+FUa8OUrAoK/t+CZGSMc/13nYN8xs7vcpiORdRx0ogch9zGw==} engines: {node: '>=18'} '@sentry/bundler-plugin-core@3.5.0': @@ -5902,22 +5813,22 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/core@9.29.0': - resolution: {integrity: sha512-wDyNe45PM+RCGtUn1tK7LzJ08ksv8i8KRUHrst7lsinEfRm83YH+wbWrPmwkVNEngUZvYkHwGLbNXM7xgFUuDQ==} + '@sentry/core@9.34.0': + resolution: {integrity: sha512-M/zikVaE3KLkhCFDyrHB35sF7pVkB2RPy07BcRsdFsSsdpjoG+Zq2Sxth2tMTbjd0x9Vtb/X6LVjyCj9GSEvVg==} engines: {node: '>=18'} - '@sentry/nextjs@9.29.0': - resolution: {integrity: sha512-chMSvo/CWsUw3bkGnURiOejW2hI95sofvFQQL2W98KGRhznfkfXhIh6U60fDpO2KaAbXDbbUCgcvBALdmILu9g==} + '@sentry/nextjs@9.34.0': + resolution: {integrity: sha512-qFsSOTuNWqTnKby/5T/GlS6yt2hh1yNDJM8+YlL1Hx3mfggw6kcGS2Es0IcJZGkDZLtB/Aw7jcImXhoUQPHi+g==} engines: {node: '>=18'} peerDependencies: next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 - '@sentry/node@9.29.0': - resolution: {integrity: sha512-oABipgC/fClRuvyMeK43rigv9F+OAaoR84UaMKB7aPXN6iz634wBRVsaoZAwiR3xLL+R7MafEPPA/s9XqlG7ag==} + '@sentry/node@9.34.0': + resolution: {integrity: sha512-UCXcYTXVftuKV4k3mYKVq+XOvdF0jFeHopGNQojs6BtbiMdRiuo0hzFsVKojij0E3r42EcC/TNzycGbNiuHgaQ==} engines: {node: '>=18'} - '@sentry/opentelemetry@9.29.0': - resolution: {integrity: sha512-QTUmre8i5+832RjzQW+g8IQ3UmBe5fbQXGbCF5hQ0UNuHle9r3Z8UZcIff5W8tm5AXMxPqvptTnDEZUUXHgBiA==} + '@sentry/opentelemetry@9.34.0': + resolution: {integrity: sha512-f1Ro8EJIN8thHO7RtdIh0dCZVU57qRdOOb6UX5VPwWcnesfY7HLtoxTpVYDG3A1vE0X2EggMenVHDfezq17/RA==} engines: {node: '>=18'} peerDependencies: '@opentelemetry/api': ^1.9.0 @@ -5927,14 +5838,14 @@ packages: '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.0.0 '@opentelemetry/semantic-conventions': ^1.34.0 - '@sentry/react@9.29.0': - resolution: {integrity: sha512-Wb8oKkIr/1yZ0GRz1UH4CRcjIU48iQLSDLXFKZ8YwPpPdC5qq7l4ALraxlcdB+uWq0JIgEjN5FSLamdt/NHX/w==} + '@sentry/react@9.34.0': + resolution: {integrity: sha512-xrai0g8qBS0AyiAytHlrBiTPu1zG7DNNh4GodAkHcd1j2iVti2c+AR7KgUY7UrsrjXd8Fpy7c+qo+5DnHLpulw==} engines: {node: '>=18'} peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - '@sentry/vercel-edge@9.29.0': - resolution: {integrity: sha512-Op31XnkkLwWImIXPVpX2ErEPGmXaWt5YvVxiikyCgH0OzfWUnBKXDl9lcPC2Kn02JCQOop8o9tmQUyOagfJrog==} + '@sentry/vercel-edge@9.34.0': + resolution: {integrity: sha512-Z/QK6zewnpjWh25pyHBOr9un9bd267JkSAcL18u+Xco8Hin+p7O+Sk4mHor6UCME+FIZkXbxZMYcwK1rcWYigw==} engines: {node: '>=18'} '@sentry/webpack-plugin@3.5.0': @@ -5957,8 +5868,8 @@ packages: '@shikijs/engine-oniguruma@1.27.0': resolution: {integrity: sha512-x1XMJvQuToX2KhESav2cnaTFDEwpJ1bcczaXy8wlRWhPVVAGR/MxlWnJbhHFe+ETerQgdpLZN8l+EgO0rVfEFQ==} - '@shikijs/engine-oniguruma@1.29.1': - resolution: {integrity: sha512-gSt2WhLNgEeLstcweQOSp+C+MhOpTsgdNXRqr3zP6M+BUBZ8Md9OU2BYwUYsALBxHza7hwaIWtFHjQ/aOOychw==} + '@shikijs/engine-oniguruma@1.29.2': + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} '@shikijs/langs@1.27.0': resolution: {integrity: sha512-6fBE0OL17XGYlNj8IuHfKtTALLk6+CVAXw8Rj2y/K8NP646/hows9+XwzIFcvFo3wZ0fPAcPKQ9pwG6a1FBevw==} @@ -5969,11 +5880,11 @@ packages: '@shikijs/types@1.27.0': resolution: {integrity: sha512-oOJdIeOnGo+hbM7MH+Ejpksse2ASex4DVHdvBoKyY3+26GEzG9PwM85BeXNGxUZuVxtVKo43sZl0qtJs/K2Zow==} - '@shikijs/types@1.29.1': - resolution: {integrity: sha512-aBqAuhYRp5vSir3Pc9+QPu9WESBOjUo03ao0IHLC4TyTioSsp/SkbAZSrIH4ghYYC1T1KTEpRSBa83bas4RnPA==} + '@shikijs/types@1.29.2': + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} - '@shikijs/vscode-textmate@10.0.1': - resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} '@shuding/opentype.js@1.4.0-beta.0': resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} @@ -5989,6 +5900,9 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.37': + resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==} + '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} @@ -6437,49 +6351,49 @@ packages: '@solana/web3.js@1.98.2': resolution: {integrity: sha512-BqVwEG+TaG2yCkBMbD3C4hdpustR4FpuUFRPUmqRZYYlPI9Hg4XMWxHWOWRzHE9Lkc9NDjzXFX7lDXSgzC7R1A==} - '@storybook/addon-docs@9.0.8': - resolution: {integrity: sha512-YRR8qHitwXVTJyn02YMrzd9mCKcuZWSKWt+J/ddFb8khGfLcAW+O0NohGeqMyM6XStLVDKKIKsMoTHggUwIFsA==} + '@storybook/addon-docs@9.0.15': + resolution: {integrity: sha512-HOb45DkF23T1tRzakb9q33qnBRso15S/GM28ippPZWi5ZXR9RAyKVgOSMA/ViEpK4ezASxN+Tee+H7m4ksEFZw==} peerDependencies: - storybook: ^9.0.8 + storybook: ^9.0.15 - '@storybook/addon-links@9.0.8': - resolution: {integrity: sha512-a2iY/gXmWfFL4jEi1lLZp3ZI5Xk8UYhHSDZijLPiw3keCUVV/m8OU8pitRcKpJtOTx5bt/NZHbMNTDK9G4AcIA==} + '@storybook/addon-links@9.0.15': + resolution: {integrity: sha512-DedEsoPOiRUupN9yuFaw9vwZe1QqK4QfC0Z9/0TxRNFdKffaakNJnPjnlrQn+R0eojYCRm9U9kdzOthM7/BgvQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 + storybook: ^9.0.15 peerDependenciesMeta: react: optional: true - '@storybook/addon-onboarding@9.0.8': - resolution: {integrity: sha512-xDXVgMTVPvyhVV08pBodXyCiva8MLexe+JvAfaCUEsRb9C6eQUhsGK6uoNNON2hJ32ahVgHCk/xJU79aBx38wQ==} + '@storybook/addon-onboarding@9.0.15': + resolution: {integrity: sha512-g2FqO0aS6vvjMZdY+0xjV1C7YGcDE0GkuPAv1JqejNYGyX2Z8nuLHy2zqhLIBpfoap4S9PZO+obqEKVeo70Q0Q==} peerDependencies: - storybook: ^9.0.8 + storybook: ^9.0.15 - '@storybook/builder-vite@9.0.8': - resolution: {integrity: sha512-dbwDfBUwLW8I71h0Y9r+twtEdjKC+oBP1YweS26ET78qc6qXMFsK5Tfh6lzj/vQbmxY0YhnTVrrkXgfR0erLPA==} + '@storybook/builder-vite@9.0.15': + resolution: {integrity: sha512-ogPec1V+e3MgTY5DBlq/6hBBui0Y4TmolYQh0eL3cATHrwZlwkTTDWQfsOnMALd5w+4Jq8n0gk0cQgR5rh1FHw==} peerDependencies: - storybook: ^9.0.8 - vite: ^5.0.0 || ^6.0.0 + storybook: ^9.0.15 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - '@storybook/builder-webpack5@9.0.8': - resolution: {integrity: sha512-UmRrsZKXpM+/GWDrjAZbjuVvB2yHiXi0vhkNLyk1FtTrDuDIRjDujSxBpjjGau7XdSaSsa+L+HXCpDNS9GeCzQ==} + '@storybook/builder-webpack5@9.0.15': + resolution: {integrity: sha512-SA69/NQeVZBD29jbnl/qtdgDRYxuLB4yGWpuV9Kr7TZibBbuER5MmHAdVqwrIRxcrlbhxfEcBTe8OfXKFVo1yw==} peerDependencies: - storybook: ^9.0.8 + storybook: ^9.0.15 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/core-webpack@9.0.8': - resolution: {integrity: sha512-pWN/+BOW0jgRQ6AGK+4pKBe88wWfflGSoS20lRyhfbB/Dtu3XzbYYosbBP0gAPgyl+HqN2rUT2eYzf6D6/mrMw==} + '@storybook/core-webpack@9.0.15': + resolution: {integrity: sha512-WcJVYj79t/Rx0wnBmm7/renO0Xij4t8KidGTyatd5hu4ALArcfCq9aq13hXBhJHkCTbzEebk+0uYVwdR6cjigA==} peerDependencies: - storybook: ^9.0.8 + storybook: ^9.0.15 - '@storybook/csf-plugin@9.0.8': - resolution: {integrity: sha512-mNjo4t9liAbQvhE9ni87NU2sz9tqFU4Y54ioSFDlW24wpubsvnhBi5h4z3EkeQJSzIzNMRym9SC7Elbqa3Kf+g==} + '@storybook/csf-plugin@9.0.15': + resolution: {integrity: sha512-KszyGjrocMiNbkmpBGARF1ugLYMVaw1J8Z31kmwTHsMgMZwAKcOsofJ0fPgFno0yV59DUVkWxVBdPs9V0hhvxA==} peerDependencies: - storybook: ^9.0.8 + storybook: ^9.0.15 '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -6491,14 +6405,14 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - '@storybook/nextjs@9.0.8': - resolution: {integrity: sha512-THzwz9mce3JKS5d8w3p4ngC8ORNSHing5n6bT2EGNHRpk5uMaX3RTv6+iJIWUqJOJTPyDZ19sZvvryl7Yh7VRg==} + '@storybook/nextjs@9.0.15': + resolution: {integrity: sha512-6o+qMmO9joA914BijszQW6rWQF2tasnZfHWva1QQipxjrYdyEHEUdwCJTM9WGDIEU2UdRh5Yy4zwY8J+CzaF6Q==} engines: {node: '>=20.0.0'} peerDependencies: next: ^14.1.0 || ^15.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 + storybook: ^9.0.15 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -6507,13 +6421,13 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@9.0.8': - resolution: {integrity: sha512-0TOVfn1tkKqMUYZpgA9MOMRr+G8pPASrHYvLgh1996gsDrygNOqQDggD3cPm4wbtVbi6QmrjQqk3mPgHUjXf0A==} + '@storybook/preset-react-webpack@9.0.15': + resolution: {integrity: sha512-KWTlSuNcfXlwwTYbkwQeAQ5t5l2NHAyu3rannMPGZpemFdIxrzowWprZffsF70zua1x1FMquKJO/SxcFV7SZ1Q==} engines: {node: '>=20.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 + storybook: ^9.0.15 typescript: '*' peerDependenciesMeta: typescript: @@ -6525,29 +6439,29 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@9.0.8': - resolution: {integrity: sha512-SYyjRagHZx724hGEWSZcXRzj82am77OpqeA9ps6ZsCSn4cVY9FORGEeY2bnlQkpLnDUH5yjdV/oh+0fXDbl/8g==} + '@storybook/react-dom-shim@9.0.15': + resolution: {integrity: sha512-X5VlYKoZSIMU9HEshIwtNzp41nPt4kiJtJ2c5HzFa5F6M8rEHM5n059CGcCZQqff3FnZtK/y6v/kCVZO+8oETA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 + storybook: ^9.0.15 - '@storybook/react-vite@9.0.8': - resolution: {integrity: sha512-nAtT9UeOkKCBJ2kbatC7Hf/TX3Kl+e21wvc1D5xpS86ulPamzjzxLD5nW+vliBKePOo+9ZW/KQZYCLg3snRJtQ==} + '@storybook/react-vite@9.0.15': + resolution: {integrity: sha512-OOAywn5x2Ged3LD84+TMwpjZUelFg7Wb8eHkgHE2SzM20XiZrhoKvreqxlzbfey3weBl+bKNhsiWF9BluT8YHg==} engines: {node: '>=20.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 - vite: ^5.0.0 || ^6.0.0 + storybook: ^9.0.15 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - '@storybook/react@9.0.8': - resolution: {integrity: sha512-in3O+lDmxKRhdcX3Wg6FbLnb2/PuqRL+rUKMz1wr1ndSkw4J1jGsvP909oEEYnDbjHOX0xnNxxbEapO4F9fgBQ==} + '@storybook/react@9.0.15': + resolution: {integrity: sha512-hewpSH8Ij4Bg7S9Tfw7ecfGPv7YDycRxsfpsDX7Mw3JhLuCdqjpmmTL2RgoNojg7TAW3FPdixcgQi/b4PH50ag==} engines: {node: '>=20.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.0.8 + storybook: ^9.0.15 typescript: '>= 4.9.x' peerDependenciesMeta: typescript: @@ -6664,11 +6578,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/query-core@5.80.7': - resolution: {integrity: sha512-s09l5zeUKC8q7DCCCIkVSns8zZrK4ZDT6ryEjxNBFi68G4z2EBobBS7rdOY3r6W1WbUDpc1fe5oY+YO/+2UVUg==} + '@tanstack/query-core@5.81.5': + resolution: {integrity: sha512-ZJOgCy/z2qpZXWaj/oxvodDx07XcQa9BF92c0oINjHkoqUPsmm3uG08HpTaviviZ/N9eP1f9CM7mKSEkIo7O1Q==} - '@tanstack/react-query@5.80.7': - resolution: {integrity: sha512-u2F0VK6+anItoEvB3+rfvTO9GEh2vb00Je05OwlUe/A0lkJBgW1HckiY3f9YZa+jx6IOe4dHPh10dyp9aY3iRQ==} + '@tanstack/react-query@5.81.5': + resolution: {integrity: sha512-lOf2KqRRiYWpQT86eeeftAGnjuTR35myTP8MXyvHa81VlomoAWNEd8x5vkcAfQefu0qtYCvyqLropFZqgI2EQw==} peerDependencies: react: ^18 || ^19 @@ -6679,8 +6593,8 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-virtual@3.13.11': - resolution: {integrity: sha512-u5EaOSJOq08T9NXFuDopMdxZBNDFuEMohIFFU45fBYDXXh9SjYdbpNq1OLFSOpQnDRPjqgmY96ipZTkzom9t9Q==} + '@tanstack/react-virtual@3.13.12': + resolution: {integrity: sha512-Gd13QdxPSukP8ZrkbgS2RwoZseTTbQPLnQEn7HY/rqtM+8Zt95f7xKC7N0EsKs7aoz0WzZ+fditZux+F8EzYxA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -6689,8 +6603,8 @@ packages: resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} engines: {node: '>=12'} - '@tanstack/virtual-core@3.13.11': - resolution: {integrity: sha512-ORL6UyuZJ0D9X33LDR4TcgcM+K2YiS2j4xbvH1vnhhObwR1Z4dKwPTL/c0kj2Yeb4Yp2lBv1wpyVaqlohk8zpg==} + '@tanstack/virtual-core@3.13.12': + resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==} '@tanstack/virtual-core@3.13.6': resolution: {integrity: sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==} @@ -6740,8 +6654,8 @@ packages: tree-sitter: optional: true - '@tryghost/content-api@1.11.26': - resolution: {integrity: sha512-BhTLERo2onwxnSVcxsZKvbBpRjxuBA1gLge2VCoqIHBrt3HfML79+rjKt6rDoenwFh2BvDBxlY1HTVkNvpKOpQ==} + '@tryghost/content-api@1.11.28': + resolution: {integrity: sha512-OKOnwpLOZEBi24Sbe5zPznNRWX9bmC9lbEfuhbB/2tnxAUAYxZvr9zLenJr7Wzz1CWZW93pqAdTo51m2lIIx3Q==} '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -6843,9 +6757,6 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/estree@1.0.7': - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} - '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -6856,6 +6767,9 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + '@types/har-format@1.2.16': + resolution: {integrity: sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==} + '@types/hast@2.3.10': resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} @@ -6916,8 +6830,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.19.1': - resolution: {integrity: sha512-jJD50LtlD2dodAEO653i3YF04NWak6jN3ky+Ri3Em3mGR39/glWiboM/IePaRbgwSfqM1TpGXfAg8ohn/4dTgA==} + '@types/node@20.19.4': + resolution: {integrity: sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA==} '@types/node@22.14.1': resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} @@ -6925,8 +6839,8 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/node@24.0.4': - resolution: {integrity: sha512-ulyqAkrhnuNq9pB76DRBTkcS6YsmDALy6Ua63V8OhrOBgbcYt6IOdzpw5P1+dyRIyMerzLkeYWBeOXPpA9GMAA==} + '@types/node@24.0.10': + resolution: {integrity: sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==} '@types/papaparse@5.3.16': resolution: {integrity: sha512-T3VuKMC2H0lgsjI9buTB3uuKj3EMD2eap1MOuEQuBQ44EnDx/IkGhU6EwiTf9zG3za4SKlmwKAImdDKdNnCsXg==} @@ -7070,14 +6984,8 @@ packages: typescript: optional: true - '@typescript-eslint/project-service@8.34.0': - resolution: {integrity: sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - - '@typescript-eslint/project-service@8.35.0': - resolution: {integrity: sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==} + '@typescript-eslint/project-service@8.35.1': + resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -7086,18 +6994,12 @@ packages: resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.34.0': - resolution: {integrity: sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw==} + '@typescript-eslint/scope-manager@8.35.1': + resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.34.0': - resolution: {integrity: sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - - '@typescript-eslint/tsconfig-utils@8.35.0': - resolution: {integrity: sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==} + '@typescript-eslint/tsconfig-utils@8.35.1': + resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -7116,12 +7018,8 @@ packages: resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.34.0': - resolution: {integrity: sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.35.0': - resolution: {integrity: sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==} + '@typescript-eslint/types@8.35.1': + resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.14.1': @@ -7133,14 +7031,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.34.0': - resolution: {integrity: sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - - '@typescript-eslint/typescript-estree@8.35.0': - resolution: {integrity: sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==} + '@typescript-eslint/typescript-estree@8.35.1': + resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' @@ -7151,8 +7043,8 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.34.0': - resolution: {integrity: sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ==} + '@typescript-eslint/utils@8.35.1': + resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7162,12 +7054,8 @@ packages: resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.34.0': - resolution: {integrity: sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.35.0': - resolution: {integrity: sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==} + '@typescript-eslint/visitor-keys@8.35.1': + resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.1': @@ -7187,106 +7075,106 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@unrs/resolver-binding-android-arm-eabi@1.9.0': - resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} + '@unrs/resolver-binding-android-arm-eabi@1.10.1': + resolution: {integrity: sha512-zohDKXT1Ok0yhbVGff4YAg9HUs5ietG5GpvJBPFSApZnGe7uf2cd26DRhKZbn0Be6xHUZrSzP+RAgMmzyc71EA==} cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.9.0': - resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} + '@unrs/resolver-binding-android-arm64@1.10.1': + resolution: {integrity: sha512-tAN6k5UrTd4nicpA7s2PbjR/jagpDzAmvXFjbpTazUe5FRsFxVcBlS1F5Lzp5jtWU6bdiqRhSvd4X8rdpCffeA==} cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.9.0': - resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} + '@unrs/resolver-binding-darwin-arm64@1.10.1': + resolution: {integrity: sha512-+FCsag8WkauI4dQ50XumCXdfvDCZEpMUnvZDsKMxfOisnEklpDFXc6ThY0WqybBYZbiwR5tWcFaZmI0G6b4vrg==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.9.0': - resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} + '@unrs/resolver-binding-darwin-x64@1.10.1': + resolution: {integrity: sha512-qYKGGm5wk71ONcXTMZ0+J11qQeOAPz3nw6VtqrBUUELRyXFyvK8cHhHsLBFR4GHnilc2pgY1HTB2TvdW9wO26Q==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.9.0': - resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} + '@unrs/resolver-binding-freebsd-x64@1.10.1': + resolution: {integrity: sha512-hOHMAhbvIQ63gkpgeNsXcWPSyvXH7ZEyeg254hY0Lp/hX8NdW+FsUWq73g9946Pc/BrcVI/I3C1cmZ4RCX9bNw==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': - resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.10.1': + resolution: {integrity: sha512-6ds7+zzHJgTDmpe0gmFcOTvSUhG5oZukkt+cCsSb3k4Uiz2yEQB4iCRITX2hBwSW+p8gAieAfecITjgqCkswXw==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': - resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.10.1': + resolution: {integrity: sha512-P7A0G2/jW00diNJyFeq4W9/nxovD62Ay8CMP4UK9OymC7qO7rG1a8Upad68/bdfpIOn7KSp7Aj/6lEW3yyznAA==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': - resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} + '@unrs/resolver-binding-linux-arm64-gnu@1.10.1': + resolution: {integrity: sha512-Cg6xzdkrpltcTPO4At+A79zkC7gPDQIgosJmVV8M104ImB6KZi1MrNXgDYIAfkhUYjPzjNooEDFRAwwPadS7ZA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': - resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} + '@unrs/resolver-binding-linux-arm64-musl@1.10.1': + resolution: {integrity: sha512-aNeg99bVkXa4lt+oZbjNRPC8ZpjJTKxijg/wILrJdzNyAymO2UC/HUK1UfDjt6T7U5p/mK24T3CYOi3/+YEQSA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': - resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} + '@unrs/resolver-binding-linux-ppc64-gnu@1.10.1': + resolution: {integrity: sha512-ylz5ojeXrkPrtnzVhpCO+YegG63/aKhkoTlY8PfMfBfLaUG8v6m6iqrL7sBUKdVBgOB4kSTUPt9efQdA/Y3Z/w==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': - resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.10.1': + resolution: {integrity: sha512-xcWyhmJfXXOxK7lvE4+rLwBq+on83svlc0AIypfe6x4sMJR+S4oD7n9OynaQShfj2SufPw2KJAotnsNb+4nN2g==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': - resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} + '@unrs/resolver-binding-linux-riscv64-musl@1.10.1': + resolution: {integrity: sha512-mW9JZAdOCyorgi1eLJr4gX7xS67WNG9XNPYj5P8VuttK72XNsmdw9yhOO4tDANMgiLXFiSFaiL1gEpoNtRPw/A==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': - resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} + '@unrs/resolver-binding-linux-s390x-gnu@1.10.1': + resolution: {integrity: sha512-NZGKhBy6xkJ0k09cWNZz4DnhBcGlhDd3W+j7EYoNvf5TSwj2K6kbmfqTWITEgkvjsMUjm1wsrc4IJaH6VtjyHQ==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': - resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} + '@unrs/resolver-binding-linux-x64-gnu@1.10.1': + resolution: {integrity: sha512-VsjgckJ0gNMw7p0d8In6uPYr+s0p16yrT2rvG4v2jUpEMYkpnfnCiALa9SWshbvlGjKQ98Q2x19agm3iFk8w8Q==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.9.0': - resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} + '@unrs/resolver-binding-linux-x64-musl@1.10.1': + resolution: {integrity: sha512-idMnajMeejnaFi0Mx9UTLSYFDAOTfAEP7VjXNgxKApso3Eu2Njs0p2V95nNIyFi4oQVGFmIuCkoznAXtF/Zbmw==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.9.0': - resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} + '@unrs/resolver-binding-wasm32-wasi@1.10.1': + resolution: {integrity: sha512-7jyhjIRNFjzlr8x5pth6Oi9hv3a7ubcVYm2GBFinkBQKcFhw4nIs5BtauSNtDW1dPIGrxF0ciynCZqzxMrYMsg==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': - resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} + '@unrs/resolver-binding-win32-arm64-msvc@1.10.1': + resolution: {integrity: sha512-TY79+N+Gkoo7E99K+zmsKNeiuNJYlclZJtKqsHSls8We2iGhgxtletVsiBYie93MSTDRDMI8pkBZJlIJSZPrdA==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': - resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} + '@unrs/resolver-binding-win32-ia32-msvc@1.10.1': + resolution: {integrity: sha512-BAJN5PEPlEV+1m8+PCtFoKm3LQ1P57B4Z+0+efU0NzmCaGk7pUaOxuPgl+m3eufVeeNBKiPDltG0sSB9qEfCxw==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': - resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} + '@unrs/resolver-binding-win32-x64-msvc@1.10.1': + resolution: {integrity: sha512-2v3erKKmmCyIVvvhI2nF15qEbdBpISTq44m9pyd5gfIJB1PN94oePTLWEd82XUbIbvKhv76xTSeUQSCOGesLeg==} cpu: [x64] os: [win32] - '@urql/core@5.1.1': - resolution: {integrity: sha512-aGh024z5v2oINGD/In6rAtVKTm4VmQ2TxKQBAtk2ZSME5dunZFcjltw4p5ENQg+5CBhZ3FHMzl0Oa+rwqiWqlg==} + '@urql/core@5.2.0': + resolution: {integrity: sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==} - '@urql/exchange-retry@1.3.1': - resolution: {integrity: sha512-EEmtFu8JTuwsInqMakhLq+U3qN8ZMd5V3pX44q0EqD2imqTDsa8ikZqJ1schVrN8HljOdN+C08cwZ1/r5uIgLw==} + '@urql/exchange-retry@1.3.2': + resolution: {integrity: sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==} peerDependencies: '@urql/core': ^5.0.0 @@ -7306,29 +7194,26 @@ packages: '@viem/anvil@0.0.10': resolution: {integrity: sha512-9PzYXBRikfSUhhm8Bd0avv07agwcbMJ5FaSu2D2vbE0cxkvXGtolL3fW5nz2yefMqOqVQL4XzfM5nwY81x3ytw==} - '@vitejs/plugin-react@4.5.2': - resolution: {integrity: sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==} + '@vitejs/plugin-react@4.6.0': + resolution: {integrity: sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 - '@vitest/coverage-v8@3.2.3': - resolution: {integrity: sha512-D1QKzngg8PcDoCE8FHSZhREDuEy+zcKmMiMafYse41RZpBE5EDJyKOTdqK3RQfsV2S2nyKor5KCs8PyPRFqKPg==} + '@vitest/coverage-v8@3.2.4': + resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} peerDependencies: - '@vitest/browser': 3.2.3 - vitest: 3.2.3 + '@vitest/browser': 3.2.4 + vitest: 3.2.4 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@3.0.9': - resolution: {integrity: sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==} + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/expect@3.2.3': - resolution: {integrity: sha512-W2RH2TPWVHA1o7UmaFKISPvdicFJH+mjykctJFoAkUw+SPTJTGjUNdKscFBrqM7IPnCVu6zihtKYa7TkZS1dkQ==} - - '@vitest/mocker@3.2.3': - resolution: {integrity: sha512-cP6fIun+Zx8he4rbWvi+Oya6goKQDZK+Yq4hhlggwQBbrlOQ4qtZ+G4nxB6ZnzI9lyIb+JnvyiJnPC2AGbKSPA==} + '@vitest/mocker@3.2.4': + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 @@ -7338,34 +7223,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.0.9': - resolution: {integrity: sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA==} - - '@vitest/pretty-format@3.2.3': - resolution: {integrity: sha512-yFglXGkr9hW/yEXngO+IKMhP0jxyFw2/qys/CK4fFUZnSltD+MU7dVYGrH8rvPcK/O6feXQA+EU33gjaBBbAng==} + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/runner@3.2.3': - resolution: {integrity: sha512-83HWYisT3IpMaU9LN+VN+/nLHVBCSIUKJzGxC5RWUOsK1h3USg7ojL+UXQR3b4o4UBIWCYdD2fxuzM7PQQ1u8w==} + '@vitest/runner@3.2.4': + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - '@vitest/snapshot@3.2.3': - resolution: {integrity: sha512-9gIVWx2+tysDqUmmM1L0hwadyumqssOL1r8KJipwLx5JVYyxvVRfxvMq7DaWbZZsCqZnu/dZedaZQh4iYTtneA==} + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/spy@3.0.9': - resolution: {integrity: sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ==} + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/spy@3.2.3': - resolution: {integrity: sha512-JHu9Wl+7bf6FEejTCREy+DmgWe+rQKbK+y32C/k5f4TBIAlijhJbRBIRIOCEpVevgRsCQR2iHRUH2/qKVM/plw==} - - '@vitest/ui@3.2.3': - resolution: {integrity: sha512-9aR2tY/WT7GRHGEH/9sSIipJqeA21Eh3C6xmiOVmfyBCFmezUSUFLalpaSmRHlRzWCKQU10yz3AHhKuYcdnZGQ==} + '@vitest/ui@3.2.4': + resolution: {integrity: sha512-hGISOaP18plkzbWEcP/QvtRW1xDXF2+96HbEX6byqQhAUbiS5oH6/9JwW+QsQCIYON2bI6QZBF+2PvOmrRZ9wA==} peerDependencies: - vitest: 3.2.3 - - '@vitest/utils@3.0.9': - resolution: {integrity: sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng==} + vitest: 3.2.4 - '@vitest/utils@3.2.3': - resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==} + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -8091,18 +7967,18 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} - babel-plugin-polyfill-corejs2@0.4.13: - resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} + babel-plugin-polyfill-corejs2@0.4.14: + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.11.1: - resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.4: - resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} + babel-plugin-polyfill-regenerator@0.6.5: + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -8120,8 +7996,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - babel-preset-expo@13.2.1: - resolution: {integrity: sha512-Ol3w0uLJNQ5tDfCf4L+IDTDMgJkVMQHhvYqMxs18Ib0DcaBQIfE8mneSSk7FcuI6FS0phw/rZhoEquQh1/Q3wA==} + babel-preset-expo@13.2.3: + resolution: {integrity: sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==} peerDependencies: babel-plugin-react-compiler: ^19.0.0-beta-e993439-20250405 peerDependenciesMeta: @@ -8297,8 +8173,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.24.5: - resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -8429,8 +8305,8 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001722: - resolution: {integrity: sha512-DCQHBBZtiK6JVkAGw7drvAMK0Q0POD/xZvEmDp6baiMMP6QXXk9HpD6mNYBZWhOPG6LvIDb82ITqtWjhDckHCA==} + caniuse-lite@1.0.30001726: + resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} canonicalize@2.1.0: resolution: {integrity: sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==} @@ -8833,8 +8709,8 @@ packages: copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - core-js-compat@3.42.0: - resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} core-js-pure@3.43.0: resolution: {integrity: sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==} @@ -8874,6 +8750,9 @@ packages: create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + create-hash@1.1.3: + resolution: {integrity: sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==} + create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} @@ -8950,8 +8829,8 @@ packages: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} css.escape@1.5.1: @@ -9340,8 +9219,8 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - dotenv@16.6.0: - resolution: {integrity: sha512-Omf1L8paOy2VJhILjyhrhqwLIdstqm1BvcDPKg4NGAlkwEu9ODyrFbvk8UymUOMCT+HXo31jg1lArIrVAAhuGA==} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} dotenv@8.6.0: @@ -9377,8 +9256,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.155: - resolution: {integrity: sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==} + electron-to-chromium@1.5.179: + resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -9426,8 +9305,8 @@ packages: resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} engines: {node: '>=10.0.0'} - enhanced-resolve@5.18.1: - resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} engines: {node: '>=10.13.0'} enquirer@2.4.1: @@ -9564,8 +9443,8 @@ packages: eslint-config-biome@1.9.4: resolution: {integrity: sha512-4HX+rfUk1R2rPwN3hcxPxq5sLDLGb/xtu48AggTtxCVoRoD18kjwOwHA1c7gYsbRrEQso+9mlRSS9+G7OfDqFg==} - eslint-config-next@15.3.3: - resolution: {integrity: sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==} + eslint-config-next@15.3.5: + resolution: {integrity: sha512-oQdvnIgP68wh2RlR3MdQpvaJ94R6qEFl+lnu8ZKxPj5fsAHrSF/HlAOZcsimLw3DT6bnEQIUdbZC2Ab6sWyptg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' @@ -9599,8 +9478,8 @@ packages: remark-lint-file-extension: optional: true - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -9620,8 +9499,8 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -9660,12 +9539,12 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-storybook@9.0.8: - resolution: {integrity: sha512-JQeVZFw2+z1BFs+qlzsrhPy5xNz6p/8IuwBipnGlzC86Flj6WwQmj4ZVOIupsf0D6kiVjuEQOaiYSMYTR0KCDQ==} + eslint-plugin-storybook@9.0.15: + resolution: {integrity: sha512-HKQtF90khC45uLJhsrMasgaH1Ou+TLzwnuFHDoHDVLryg6yIXRgSTXqRUwge9x6iitEYwUz5Y2YMqg92yzmyQQ==} engines: {node: '>=20.0.0'} peerDependencies: eslint: '>=8' - storybook: ^9.0.8 + storybook: ^9.0.15 eslint-plugin-svg-jsx@1.2.4: resolution: {integrity: sha512-sClnpIQY9OOxDLpf3JJU/m6Xk11dJqoaSRC5eyAt8Akp86/DNbzO8C6tyr3wjfJnPvgWjisYnEkUTw2m9yG45Q==} @@ -9837,8 +9716,8 @@ packages: peerDependencies: expo: '*' - expo-asset@11.1.5: - resolution: {integrity: sha512-GEQDCqC25uDBoXHEnXeBuwpeXvI+3fRGvtzwwt0ZKKzWaN+TgeF8H7c76p3Zi4DfBMFDcduM0CmOvJX+yCCLUQ==} + expo-asset@11.1.7: + resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} peerDependencies: expo: '*' react: '*' @@ -9850,20 +9729,20 @@ packages: expo: '*' react-native: '*' - expo-constants@17.1.6: - resolution: {integrity: sha512-q5mLvJiLtPcaZ7t2diSOlQ2AyxIO8YMVEJsEfI/ExkGj15JrflNQ7CALEW6IF/uNae/76qI/XcjEuuAyjdaCNw==} + expo-constants@17.1.7: + resolution: {integrity: sha512-byBjGsJ6T6FrLlhOBxw4EaiMXrZEn/MlUYIj/JAd+FS7ll5X/S4qVRbIimSJtdW47hXMq0zxPfJX6njtA56hHA==} peerDependencies: expo: '*' react-native: '*' - expo-file-system@18.1.10: - resolution: {integrity: sha512-SyaWg+HitScLuyEeSG9gMSDT0hIxbM9jiZjSBP9l9zMnwZjmQwsusE6+7qGiddxJzdOhTP4YGUfvEzeeS0YL3Q==} + expo-file-system@18.1.11: + resolution: {integrity: sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==} peerDependencies: expo: '*' react-native: '*' - expo-font@13.3.1: - resolution: {integrity: sha512-d+xrHYvSM9WB42wj8vP9OOFWyxed5R1evphfDb6zYBmC1dA9Hf89FpT7TNFtj2Bk3clTnpmVqQTCYbbA2P3CLg==} + expo-font@13.3.2: + resolution: {integrity: sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==} peerDependencies: expo: '*' react: '*' @@ -9880,12 +9759,12 @@ packages: react: '*' react-native: '*' - expo-modules-autolinking@2.1.11: - resolution: {integrity: sha512-KrWQo+cE4gWYNePBBhmHGVzf63gYV19ZLXe9EIH3GHTkViVzIX+Lp618H/7GxfawpN5kbhvilATH1QEKKnUUww==} + expo-modules-autolinking@2.1.13: + resolution: {integrity: sha512-+SaiYkdP3LXOFm/26CHMHBof9Xq/0MHNDzL/K0OwPgHLhZ6wpDWIDYWRHNueWYtGpAeLw2XAhR0HX4FNtU09qw==} hasBin: true - expo-modules-core@2.4.0: - resolution: {integrity: sha512-Ko5eHBdvuMykjw9P9C9PF54/wBSsGOxaOjx92I5BwgKvEmUwN3UrXFV4CXzlLVbLfSYUQaLcB220xmPfgvT7Fg==} + expo-modules-core@2.4.2: + resolution: {integrity: sha512-RCb0wniYCJkxwpXrkiBA/WiNGxzYsEpL0sB50gTnS/zEfX3DImS2npc4lfZ3hPZo1UF9YC6OSI9Do+iacV0NUg==} expo-web-browser@14.0.2: resolution: {integrity: sha512-Hncv2yojhTpHbP6SGWARBFdl7P6wBHc1O8IKaNsH0a/IEakq887o1eRhLxZ5IwztPQyRDhpqHdgJ+BjWolOnwA==} @@ -9893,8 +9772,8 @@ packages: expo: '*' react-native: '*' - expo@53.0.11: - resolution: {integrity: sha512-+QtvU+6VPd7/o4vmtwuRE/Li2rAiJtD25I6BOnoQSxphaWWaD0PdRQnIV3VQ0HESuJYRuKJ3DkAHNJ3jI6xwzA==} + expo@53.0.17: + resolution: {integrity: sha512-I1z4X/BoirQeWH8VMcfW1N3OsKCY0LslGjhzDsBWomv4rzviLkcm7KNJBeYWddY7wGo0bljT8S57NGsIJS/f9g==} hasBin: true peerDependencies: '@expo/dom-webview': '*' @@ -10125,6 +10004,10 @@ packages: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -10199,8 +10082,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@12.17.0: - resolution: {integrity: sha512-2hISKgDk49yCLStwG1wf4Kdy/D6eBw9/eRNaWFIYoI9vMQ/Mqd1Fz+gzVlEtxJmtQ9y4IWnXm19/+UXD3dAYAA==} + framer-motion@12.23.0: + resolution: {integrity: sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -10385,10 +10268,6 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -10476,6 +10355,9 @@ packages: resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hash-base@2.0.2: + resolution: {integrity: sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==} + hash-base@3.0.5: resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} engines: {node: '>= 0.10'} @@ -11676,8 +11558,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.1.3: - resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -11710,8 +11592,8 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lucide-react@0.514.0: - resolution: {integrity: sha512-HXD0OAMd+JM2xCjlwG1EGW9Nuab64dhjO3+MvdyD+pSUeOTBaVAPhQblKIYmmX4RyBYbdzW0VWnJpjJmxWGr6w==} + lucide-react@0.525.0: + resolution: {integrity: sha512-Tm1txJ2OkymCGkvwoHt33Y2JpN5xucVq1slHcgE6Lk0WjDfjgKWor5CdVER8U6DvcfMwh4M8XxmpTiyzfmfDYQ==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -12174,11 +12056,11 @@ packages: module-details-from-path@1.0.4: resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - motion-dom@12.17.0: - resolution: {integrity: sha512-FA6/c70R9NKs3g41XDVONzmUUrEmyaifLVGCWtAmHP0usDnX9W+RN/tmbC4EUl0w6yLGvMTOwnWCFVgA5luhRg==} + motion-dom@12.22.0: + resolution: {integrity: sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==} - motion-utils@12.12.1: - resolution: {integrity: sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w==} + motion-utils@12.19.0: + resolution: {integrity: sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw==} motion@10.16.2: resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} @@ -12259,8 +12141,8 @@ packages: nanospinner@1.2.2: resolution: {integrity: sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA==} - napi-postinstall@0.2.4: - resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} + napi-postinstall@0.3.0: + resolution: {integrity: sha512-M7NqKyhODKV1gRLdkwE7pDsZP2/SC2a2vHkOYh9MCpKMbWVfyVfUw5MaH83Fv6XMjxr5jryUp3IDDL9rlxsTeA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -12309,8 +12191,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.3.3: - resolution: {integrity: sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==} + next@15.3.5: + resolution: {integrity: sha512-RkazLBMMDJSJ4XZQ81kolSpwiCt907l0xcgcpF4xC2Vml6QVcPNXW0NQRwQ80FFtSn7UM52XN0anaw8TEJXaiw==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -12979,12 +12861,12 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} engines: {node: '>= 14.16'} - pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + pbkdf2@3.1.3: + resolution: {integrity: sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==} engines: {node: '>=0.12'} pend@1.2.0: @@ -12997,8 +12879,8 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-protocol@1.10.0: - resolution: {integrity: sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==} + pg-protocol@1.10.3: + resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -13075,13 +12957,13 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} - playwright-core@1.53.0: - resolution: {integrity: sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw==} + playwright-core@1.53.2: + resolution: {integrity: sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==} engines: {node: '>=18'} hasBin: true - playwright@1.53.0: - resolution: {integrity: sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==} + playwright@1.53.2: + resolution: {integrity: sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==} engines: {node: '>=18'} hasBin: true @@ -13213,8 +13095,8 @@ packages: resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.5: - resolution: {integrity: sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -13233,8 +13115,8 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - posthog-js@1.252.0: - resolution: {integrity: sha512-Mm72gKYYYaQGilxLPPH+KXF8TcveloOvsMemEz0jna0tV0O++n9SJ/dko+U2ePb+FajZ4vqVvfmkHSIILXdgKg==} + posthog-js@1.256.1: + resolution: {integrity: sha512-cBLc3W1BHHzxYlJc6kIDbbPVUFTRbsObG0Cn1CnEG7lcyWKbalmW1XvUw7+lu/yyHYfCf7hwTTBJF7GgGFFMmw==} peerDependencies: '@rrweb/types': 2.0.0-alpha.17 rrweb-snapshot: 2.0.0-alpha.17 @@ -13256,8 +13138,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.5.3: - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@ -13535,8 +13417,8 @@ packages: peerDependencies: react: '>= 16.8 || 18.0.0' - react-error-boundary@5.0.0: - resolution: {integrity: sha512-tnjAxG+IkpLephNcePNA7v6F/QpWLH8He65+DmedchDwg162JZqx4NmbXj0mlAYVVEd81OW7aFhmbsScYfiAFQ==} + react-error-boundary@6.0.0: + resolution: {integrity: sha512-gdlJjD7NWr0IfkPlaREN2d9uUZUlksrfOx7SX62VRerwXbMY6ftGCIZua1VG1aXFNOimhISsTq+Owp725b9SiA==} peerDependencies: react: '>=16.13.1' @@ -14050,6 +13932,9 @@ packages: engines: {node: 20 || >=22} hasBin: true + ripemd160@2.0.1: + resolution: {integrity: sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==} + ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -14058,8 +13943,8 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.43.0: - resolution: {integrity: sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==} + rollup@4.44.1: + resolution: {integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -14225,8 +14110,9 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + sha.js@2.4.12: + resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} + engines: {node: '>= 0.10'} hasBin: true shallow-clone@3.0.1: @@ -14236,10 +14122,6 @@ packages: shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - sharp@0.34.2: resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -14355,8 +14237,8 @@ packages: sonic-boom@3.8.1: resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} - sonner@2.0.5: - resolution: {integrity: sha512-YwbHQO6cSso3HBXlbCkgrgzDNIhws14r4MO87Ofy+cV2X7ES4pOoAK3+veSmVTvqNx1BWUxlhPmZzP00Crk2aQ==} + sonner@2.0.6: + resolution: {integrity: sha512-yHFhk8T/DK3YxjFQXIrcHT1rGEeTLliVzWbO0xN8GberVun2RiBnxAjXAYpZrqwEVHBG9asI/Li8TAAhN9m59Q==} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -14458,8 +14340,8 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} - storybook@9.0.8: - resolution: {integrity: sha512-GlOB3HAtzRYc237+o46nnETNkc2Qckh3UrIJ1rJyAzagIlPWau/jTxjSz76sqRODEnt01m8CyIkw3PGv0q1UpQ==} + storybook@9.0.15: + resolution: {integrity: sha512-r9hwcSMM3dq7dkMveaWFTosrmyHCL2FRrV3JOwVnVWraF6GtCgp2k+r4hsYtyp1bY3zdmK9e4KYzXsGs5q1h/Q==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -14791,8 +14673,8 @@ packages: uglify-js: optional: true - terser@5.42.0: - resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -14852,18 +14734,14 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.0: - resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==} + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - tinyspy@4.0.3: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} @@ -14882,6 +14760,10 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + to-buffer@1.2.1: + resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==} + engines: {node: '>= 0.4'} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -14982,8 +14864,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.20.1: - resolution: {integrity: sha512-JsFUnMHIE+g8KllOvWTrSOwCKM10xLcsesvUQR61znsbrcwZ4U/QaqdymmvTqG5GMD7k2VFv9UG35C4dRy34Ag==} + tsx@4.20.3: + resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -15189,6 +15071,10 @@ packages: unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} @@ -15257,8 +15143,8 @@ packages: unraw@3.0.0: resolution: {integrity: sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==} - unrs-resolver@1.9.0: - resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} + unrs-resolver@1.10.1: + resolution: {integrity: sha512-EFrL7Hw4kmhZdwWO3dwwFJo6hO3FXuQ6Bg8BK/faHZ9m1YxqBS31BNSTxklIQkxK/4LlV8zTYnPsIRLBzTzjCA==} unstorage@1.14.4: resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} @@ -15523,32 +15409,32 @@ packages: typescript: optional: true - viem@2.31.4: - resolution: {integrity: sha512-0UZ/asvzl6p44CIBRDbwEcn3HXIQQurBZcMo5qmLhQ8s27Ockk+RYohgTLlpLvkYs8/t4UUEREAbHLuek1kXcw==} + viem@2.31.6: + resolution: {integrity: sha512-2PPbXL/8bHQxUzaLFDk4R6WHifTcXxAqMC8/j6RBgXl/OexQ1HU8r9OukwfDTqrFoHtWWiYz5fktHATy7+U9nQ==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true - vite-node@3.2.3: - resolution: {integrity: sha512-gc8aAifGuDIpZHrPjuHyP4dpQmYXqWw7D1GmDnWeNWP654UEXzVfQ5IHPSK5HaHkwB/+p1atpYpSdw/2kOv8iQ==} + vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@6.3.5: - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.0.1: + resolution: {integrity: sha512-BiKOQoW5HGR30E6JDeNsati6HnSPMVEKbkIWbCiol+xKeu3g5owrjy7kbk/QEMuzCV87dSUTvycYKmlcfGKq3Q==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -15576,16 +15462,16 @@ packages: yaml: optional: true - vitest@3.2.3: - resolution: {integrity: sha512-E6U2ZFXe3N/t4f5BwUaVCKRLHqUpk1CBWeMh78UT4VaTPH/2dyvH6ALl29JTovEPu9dVKr/K/J4PkXgrMbw4Ww==} + vitest@3.2.4: + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.3 - '@vitest/ui': 3.2.3 + '@vitest/browser': 3.2.4 + '@vitest/ui': 3.2.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -15721,8 +15607,8 @@ packages: webpack-hot-middleware@2.26.1: resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} - webpack-sources@3.3.2: - resolution: {integrity: sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==} + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} webpack-virtual-modules@0.5.0: @@ -15923,6 +15809,18 @@ packages: utf-8-validate: optional: true + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xcode@3.0.1: resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} engines: {node: '>=10.0.0'} @@ -16049,8 +15947,11 @@ packages: zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - zod@3.25.67: - resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + + zod@3.25.71: + resolution: {integrity: sha512-BsBc/NPk7h8WsUWYWYL+BajcJPY8YhjelaWu2NMLuzgraKAz4Lb4/6K11g9jpuDetjMiqhZ6YaexFLOC0Ogi3Q==} zustand@5.0.0: resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} @@ -16097,31 +15998,31 @@ snapshots: optionalDependencies: graphql: 16.11.0 - '@abstract-foundation/agw-client@1.6.2(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@abstract-foundation/agw-client@1.6.2(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) optionalDependencies: typescript: 5.8.3 - '@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) optionalDependencies: typescript: 5.8.3 optional: true - '@abstract-foundation/agw-react@1.6.4(dt4qn43iqdhfapwbj6brrxlpry)': + '@abstract-foundation/agw-react@1.6.4(lf3j3yeiobg4iuttzf4jjpiyqe)': dependencies: - '@abstract-foundation/agw-client': 1.6.2(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) - '@privy-io/cross-app-connect': 0.2.1(@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) - '@privy-io/react-auth': 2.14.1(@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.8)(aws4fetch@1.0.20)(bs58@6.0.0)(bufferutil@4.0.9)(ioredis@5.6.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.67) - '@tanstack/react-query': 5.80.7(react@19.1.0) + '@abstract-foundation/agw-client': 1.6.2(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) + '@privy-io/cross-app-connect': 0.2.2(@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) + '@privy-io/react-auth': 2.17.3(@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.8)(aws4fetch@1.0.20)(bs58@6.0.0)(bufferutil@4.0.9)(ioredis@5.6.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.71) + '@tanstack/react-query': 5.81.5(react@19.1.0) react: 19.1.0 secp256k1: 5.0.1 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - wagmi: 2.15.6(@tanstack/query-core@5.80.7)(@tanstack/react-query@5.80.7(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + wagmi: 2.15.6(@tanstack/query-core@5.81.5)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))(zod@3.25.71) optionalDependencies: thirdweb: link:packages/thirdweb typescript: 5.8.3 @@ -16138,13 +16039,13 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 tslib: 2.8.1 '@aws-crypto/ie11-detection@3.0.0': @@ -16157,7 +16058,7 @@ snapshots: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@aws-sdk/util-locate-window': 3.804.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -16167,7 +16068,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@aws-sdk/util-locate-window': 3.804.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -16175,13 +16076,13 @@ snapshots: '@aws-crypto/sha256-js@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 tslib: 1.14.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@3.0.0': @@ -16194,13 +16095,13 @@ snapshots: '@aws-crypto/util@3.0.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -16393,21 +16294,21 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/client-sso-oidc@3.828.0': + '@aws-sdk/client-sso-oidc@3.840.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.826.0 - '@aws-sdk/credential-provider-node': 3.828.0 - '@aws-sdk/middleware-host-header': 3.821.0 - '@aws-sdk/middleware-logger': 3.821.0 - '@aws-sdk/middleware-recursion-detection': 3.821.0 - '@aws-sdk/middleware-user-agent': 3.828.0 - '@aws-sdk/region-config-resolver': 3.821.0 - '@aws-sdk/types': 3.821.0 - '@aws-sdk/util-endpoints': 3.828.0 - '@aws-sdk/util-user-agent-browser': 3.821.0 - '@aws-sdk/util-user-agent-node': 3.828.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/credential-provider-node': 3.840.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.840.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.840.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.840.0 '@smithy/config-resolver': 4.1.4 '@smithy/core': 3.6.0 '@smithy/fetch-http-handler': 5.0.4 @@ -16480,20 +16381,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.828.0': + '@aws-sdk/client-sso@3.840.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.826.0 - '@aws-sdk/middleware-host-header': 3.821.0 - '@aws-sdk/middleware-logger': 3.821.0 - '@aws-sdk/middleware-recursion-detection': 3.821.0 - '@aws-sdk/middleware-user-agent': 3.828.0 - '@aws-sdk/region-config-resolver': 3.821.0 - '@aws-sdk/types': 3.821.0 - '@aws-sdk/util-endpoints': 3.828.0 - '@aws-sdk/util-user-agent-browser': 3.821.0 - '@aws-sdk/util-user-agent-node': 3.828.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.840.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.840.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.840.0 '@smithy/config-resolver': 4.1.4 '@smithy/core': 3.6.0 '@smithy/fetch-http-handler': 5.0.4 @@ -16578,9 +16479,9 @@ snapshots: fast-xml-parser: 4.2.5 tslib: 2.8.1 - '@aws-sdk/core@3.826.0': + '@aws-sdk/core@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@aws-sdk/xml-builder': 3.821.0 '@smithy/core': 3.6.0 '@smithy/node-config-provider': 4.1.3 @@ -16613,10 +16514,10 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.826.0': + '@aws-sdk/credential-provider-env@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/property-provider': 4.0.4 '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -16633,10 +16534,10 @@ snapshots: '@smithy/util-stream': 3.3.4 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.826.0': + '@aws-sdk/credential-provider-http@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/fetch-http-handler': 5.0.4 '@smithy/node-http-handler': 4.0.6 '@smithy/property-provider': 4.0.4 @@ -16664,13 +16565,13 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.592.0(@aws-sdk/client-sso-oidc@3.828.0)(@aws-sdk/client-sts@3.592.0)': + '@aws-sdk/credential-provider-ini@3.592.0(@aws-sdk/client-sso-oidc@3.840.0)(@aws-sdk/client-sts@3.592.0)': dependencies: '@aws-sdk/client-sts': 3.592.0 '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.587.0 '@aws-sdk/credential-provider-process': 3.587.0 - '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) + '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0) '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/credential-provider-imds': 3.2.8 @@ -16682,16 +16583,16 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.828.0': + '@aws-sdk/credential-provider-ini@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/credential-provider-env': 3.826.0 - '@aws-sdk/credential-provider-http': 3.826.0 - '@aws-sdk/credential-provider-process': 3.826.0 - '@aws-sdk/credential-provider-sso': 3.828.0 - '@aws-sdk/credential-provider-web-identity': 3.828.0 - '@aws-sdk/nested-clients': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/credential-provider-env': 3.840.0 + '@aws-sdk/credential-provider-http': 3.840.0 + '@aws-sdk/credential-provider-process': 3.840.0 + '@aws-sdk/credential-provider-sso': 3.840.0 + '@aws-sdk/credential-provider-web-identity': 3.840.0 + '@aws-sdk/nested-clients': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/credential-provider-imds': 4.0.6 '@smithy/property-provider': 4.0.4 '@smithy/shared-ini-file-loader': 4.0.4 @@ -16719,13 +16620,13 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.592.0(@aws-sdk/client-sso-oidc@3.828.0)(@aws-sdk/client-sts@3.592.0)': + '@aws-sdk/credential-provider-node@3.592.0(@aws-sdk/client-sso-oidc@3.840.0)(@aws-sdk/client-sts@3.592.0)': dependencies: '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.587.0 - '@aws-sdk/credential-provider-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0)(@aws-sdk/client-sts@3.592.0) + '@aws-sdk/credential-provider-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0)(@aws-sdk/client-sts@3.592.0) '@aws-sdk/credential-provider-process': 3.587.0 - '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) + '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0) '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/credential-provider-imds': 3.2.8 @@ -16738,15 +16639,15 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.828.0': + '@aws-sdk/credential-provider-node@3.840.0': dependencies: - '@aws-sdk/credential-provider-env': 3.826.0 - '@aws-sdk/credential-provider-http': 3.826.0 - '@aws-sdk/credential-provider-ini': 3.828.0 - '@aws-sdk/credential-provider-process': 3.826.0 - '@aws-sdk/credential-provider-sso': 3.828.0 - '@aws-sdk/credential-provider-web-identity': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/credential-provider-env': 3.840.0 + '@aws-sdk/credential-provider-http': 3.840.0 + '@aws-sdk/credential-provider-ini': 3.840.0 + '@aws-sdk/credential-provider-process': 3.840.0 + '@aws-sdk/credential-provider-sso': 3.840.0 + '@aws-sdk/credential-provider-web-identity': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/credential-provider-imds': 4.0.6 '@smithy/property-provider': 4.0.4 '@smithy/shared-ini-file-loader': 4.0.4 @@ -16763,10 +16664,10 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.826.0': + '@aws-sdk/credential-provider-process@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/property-provider': 4.0.4 '@smithy/shared-ini-file-loader': 4.0.4 '@smithy/types': 4.3.1 @@ -16785,10 +16686,10 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.592.0(@aws-sdk/client-sso-oidc@3.828.0)': + '@aws-sdk/credential-provider-sso@3.592.0(@aws-sdk/client-sso-oidc@3.840.0)': dependencies: '@aws-sdk/client-sso': 3.592.0 - '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.828.0) + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.840.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 @@ -16798,12 +16699,12 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.828.0': + '@aws-sdk/credential-provider-sso@3.840.0': dependencies: - '@aws-sdk/client-sso': 3.828.0 - '@aws-sdk/core': 3.826.0 - '@aws-sdk/token-providers': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/client-sso': 3.840.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/token-providers': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/property-provider': 4.0.4 '@smithy/shared-ini-file-loader': 4.0.4 '@smithy/types': 4.3.1 @@ -16819,18 +16720,18 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.828.0': + '@aws-sdk/credential-provider-web-identity@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/nested-clients': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/nested-clients': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/property-provider': 4.0.4 '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.828.0)': + '@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.840.0)': dependencies: '@aws-sdk/client-cognito-identity': 3.592.0 '@aws-sdk/client-sso': 3.592.0 @@ -16838,10 +16739,10 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.592.0 '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.587.0 - '@aws-sdk/credential-provider-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0)(@aws-sdk/client-sts@3.592.0) - '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0)(@aws-sdk/client-sts@3.592.0) + '@aws-sdk/credential-provider-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0)(@aws-sdk/client-sts@3.592.0) + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0)(@aws-sdk/client-sts@3.592.0) '@aws-sdk/credential-provider-process': 3.587.0 - '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.828.0) + '@aws-sdk/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.840.0) '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/credential-provider-imds': 3.2.8 @@ -16859,9 +16760,9 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.821.0': + '@aws-sdk/middleware-host-header@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/protocol-http': 5.1.2 '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -16872,9 +16773,9 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.821.0': + '@aws-sdk/middleware-logger@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -16885,9 +16786,9 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.821.0': + '@aws-sdk/middleware-recursion-detection@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/protocol-http': 5.1.2 '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -16900,30 +16801,30 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.828.0': + '@aws-sdk/middleware-user-agent@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/types': 3.821.0 - '@aws-sdk/util-endpoints': 3.828.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.840.0 '@smithy/core': 3.6.0 '@smithy/protocol-http': 5.1.2 '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.828.0': + '@aws-sdk/nested-clients@3.840.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.826.0 - '@aws-sdk/middleware-host-header': 3.821.0 - '@aws-sdk/middleware-logger': 3.821.0 - '@aws-sdk/middleware-recursion-detection': 3.821.0 - '@aws-sdk/middleware-user-agent': 3.828.0 - '@aws-sdk/region-config-resolver': 3.821.0 - '@aws-sdk/types': 3.821.0 - '@aws-sdk/util-endpoints': 3.828.0 - '@aws-sdk/util-user-agent-browser': 3.821.0 - '@aws-sdk/util-user-agent-node': 3.828.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.840.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.840.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.840.0 '@smithy/config-resolver': 4.1.4 '@smithy/core': 3.6.0 '@smithy/fetch-http-handler': 5.0.4 @@ -16962,9 +16863,9 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 - '@aws-sdk/region-config-resolver@3.821.0': + '@aws-sdk/region-config-resolver@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/node-config-provider': 4.1.3 '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 @@ -16980,20 +16881,20 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.828.0)': + '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.840.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.828.0 + '@aws-sdk/client-sso-oidc': 3.840.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.11 '@smithy/shared-ini-file-loader': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/token-providers@3.828.0': + '@aws-sdk/token-providers@3.840.0': dependencies: - '@aws-sdk/core': 3.826.0 - '@aws-sdk/nested-clients': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/core': 3.840.0 + '@aws-sdk/nested-clients': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/property-provider': 4.0.4 '@smithy/shared-ini-file-loader': 4.0.4 '@smithy/types': 4.3.1 @@ -17006,7 +16907,7 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/types@3.821.0': + '@aws-sdk/types@3.840.0': dependencies: '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -17018,9 +16919,9 @@ snapshots: '@smithy/util-endpoints': 2.1.7 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.828.0': + '@aws-sdk/util-endpoints@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/types': 4.3.1 '@smithy/util-endpoints': 3.0.6 tslib: 2.8.1 @@ -17036,9 +16937,9 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.821.0': + '@aws-sdk/util-user-agent-browser@3.840.0': dependencies: - '@aws-sdk/types': 3.821.0 + '@aws-sdk/types': 3.840.0 '@smithy/types': 4.3.1 bowser: 2.11.0 tslib: 2.8.1 @@ -17050,10 +16951,10 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.828.0': + '@aws-sdk/util-user-agent-node@3.840.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.828.0 - '@aws-sdk/types': 3.821.0 + '@aws-sdk/middleware-user-agent': 3.840.0 + '@aws-sdk/types': 3.840.0 '@smithy/node-config-provider': 4.1.3 '@smithy/types': 4.3.1 tslib: 2.8.1 @@ -17077,20 +16978,20 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.27.2': {} + '@babel/compat-data@7.28.0': {} - '@babel/core@7.27.7': + '@babel/core@7.28.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 + '@babel/generator': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helpers': 7.27.6 - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 convert-source-map: 2.0.0 debug: 4.4.1(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -17099,49 +17000,49 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.27.5': + '@babel/generator@7.28.0': dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.27.2 + '@babel/compat-data': 7.28.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.24.5 + browserslist: 4.25.1 lru-cache: 5.1.1 semver: 7.7.2 - '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.7)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.7)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 7.7.2 - '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.7)': + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.1(supports-color@8.1.1) @@ -17150,57 +17051,59 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-globals@7.28.0': {} + '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.7)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.7)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.7)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color @@ -17213,15 +17116,15 @@ snapshots: '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@babel/highlight@7.25.9': dependencies: @@ -17230,695 +17133,704 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/parser@7.27.7': + '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.27.7)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7) - '@babel/traverse': 7.27.7 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.7)': + '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.27.7(@babel/core@7.27.7)': + '@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) - '@babel/traverse': 7.27.7 - globals: 11.12.0 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.27.7(@babel/core@7.27.7)': + '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.27.7(@babel/core@7.27.7)': + '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) - '@babel/traverse': 7.27.7 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.7)': + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/types': 7.27.7 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/types': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.7)': + '@babel/plugin-transform-regenerator@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.7)': + '@babel/plugin-transform-runtime@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.7) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7) - babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.7) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.7)': + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 - '@babel/preset-env@7.27.2(@babel/core@7.27.7)': + '@babel/preset-env@7.28.0(@babel/core@7.28.0)': dependencies: - '@babel/compat-data': 7.27.2 - '@babel/core': 7.27.7 + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.7) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.7) - babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.7) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7) - babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.7) - core-js-compat: 3.42.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) + core-js-compat: 3.43.0 semver: 7.7.2 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.27.1(@babel/core@7.27.7)': + '@babel/preset-flow@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.0) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 esutils: 2.0.3 - '@babel/preset-react@7.27.1(@babel/core@7.27.7)': + '@babel/preset-react@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.27.1(@babel/core@7.27.7)': + '@babel/preset-typescript@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/register@7.27.1(@babel/core@7.27.7)': + '@babel/register@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -17934,22 +17846,22 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 - '@babel/traverse@7.27.7': + '@babel/traverse@7.28.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.7 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 debug: 4.4.1(supports-color@8.1.1) - globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.27.7': + '@babel/types@7.28.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -18015,7 +17927,7 @@ snapshots: cli-welcome: 2.2.3 commander: 11.1.0 ora: 7.0.1 - prettier: 3.5.3 + prettier: 3.6.2 update-notifier: 6.0.2 '@chakra-ui/hooks@2.4.3(react@19.1.0)': @@ -18026,18 +17938,18 @@ snapshots: framesync: 6.1.2 react: 19.1.0 - '@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@chakra-ui/hooks': 2.4.3(react@19.1.0) '@chakra-ui/styled-system': 2.12.1(react@19.1.0) '@chakra-ui/theme': 3.4.7(@chakra-ui/styled-system@2.12.1(react@19.1.0))(react@19.1.0) '@chakra-ui/utils': 2.2.3(react@19.1.0) '@emotion/react': 11.14.0(@types/react@19.1.8)(react@19.1.0) - '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) '@popperjs/core': 2.11.8 '@zag-js/focus-visible': 0.31.1 aria-hidden: 1.2.6 - framer-motion: 12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + framer-motion: 12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-fast-compare: 3.2.2 @@ -18115,7 +18027,7 @@ snapshots: resolve-from: 5.0.0 semver: 7.7.2 - '@changesets/assemble-release-plan@6.0.8': + '@changesets/assemble-release-plan@6.0.9': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 @@ -18136,15 +18048,15 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.29.4': + '@changesets/cli@2.29.5': dependencies: '@changesets/apply-release-plan': 7.0.12 - '@changesets/assemble-release-plan': 6.0.8 + '@changesets/assemble-release-plan': 6.0.9 '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.12 + '@changesets/get-release-plan': 4.0.13 '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.2 @@ -18195,9 +18107,9 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.12': + '@changesets/get-release-plan@4.0.13': dependencies: - '@changesets/assemble-release-plan': 6.0.8 + '@changesets/assemble-release-plan': 6.0.9 '@changesets/config': 3.1.1 '@changesets/pre': 2.0.2 '@changesets/read': 0.6.5 @@ -18256,31 +18168,31 @@ snapshots: human-id: 4.1.1 prettier: 2.8.8 - '@chromatic-com/storybook@4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@chromatic-com/storybook@4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: '@neoconfetti/react': 1.0.0 chromatic: 12.2.0 filesize: 10.1.6 jsonfile: 6.1.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) strip-ansi: 7.1.0 transitivePeerDependencies: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - '@chromatic-com/storybook@4.0.0(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@chromatic-com/storybook@4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: '@neoconfetti/react': 1.0.0 chromatic: 12.2.0 filesize: 10.1.6 jsonfile: 6.1.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) strip-ansi: 7.1.0 transitivePeerDependencies: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - '@cloudflare/workers-types@4.20250612.0': {} + '@cloudflare/workers-types@4.20250704.0': {} '@codemirror/autocomplete@6.18.6': dependencies: @@ -18390,25 +18302,25 @@ snapshots: transitivePeerDependencies: - debug - '@codspeed/vitest-plugin@4.0.1(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))(vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@codspeed/vitest-plugin@4.0.1(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@codspeed/core': 4.0.1 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) - vitest: 3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - debug - '@coinbase/wallet-mobile-sdk@1.1.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@coinbase/wallet-mobile-sdk@1.1.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: '@metamask/safe-event-emitter': 2.0.0 bn.js: 5.2.1 buffer: 6.0.3 eth-rpc-errors: 4.0.3 events: 3.3.0 - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-mmkv: 2.12.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-mmkv: 2.12.2(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@coinbase/wallet-sdk@3.9.3': dependencies: @@ -18420,7 +18332,7 @@ snapshots: eventemitter3: 5.0.1 keccak: 3.0.4 preact: 10.26.9 - sha.js: 2.4.11 + sha.js: 2.4.12 transitivePeerDependencies: - supports-color @@ -18431,27 +18343,21 @@ snapshots: eventemitter3: 5.0.1 preact: 10.26.9 - '@coinbase/wallet-sdk@4.3.3': + '@coinbase/wallet-sdk@4.3.2': dependencies: '@noble/hashes': 1.7.2 clsx: 1.2.1 eventemitter3: 5.0.1 preact: 10.26.9 - '@coinbase/wallet-sdk@4.3.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@coinbase/wallet-sdk@4.3.3': dependencies: '@noble/hashes': 1.7.2 clsx: 1.2.1 eventemitter3: 5.0.1 preact: 10.26.9 - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - '@confluentinc/kafka-javascript@1.3.2(encoding@0.1.13)': + '@confluentinc/kafka-javascript@1.4.0(encoding@0.1.13)': dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) bindings: 1.5.0 @@ -18462,10 +18368,10 @@ snapshots: '@corex/deepmerge@4.0.43': {} - '@craftzdog/react-native-buffer@6.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@craftzdog/react-native-buffer@6.1.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: ieee754: 1.2.1 - react-native-quick-base64: 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native-quick-base64: 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) transitivePeerDependencies: - react - react-native @@ -18560,7 +18466,7 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0)': + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0)': dependencies: '@babel/runtime': 7.27.6 '@emotion/babel-plugin': 11.13.5 @@ -19030,28 +18936,28 @@ snapshots: '@ethersproject/properties': 5.8.0 '@ethersproject/strings': 5.8.0 - '@expo/cli@0.24.14(bufferutil@4.0.9)(graphql@16.11.0)(utf-8-validate@5.0.10)': + '@expo/cli@0.24.18(bufferutil@4.0.9)(graphql@16.11.0)(utf-8-validate@5.0.10)': dependencies: '@0no-co/graphql.web': 1.1.2(graphql@16.11.0) '@babel/runtime': 7.27.6 '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 11.0.10 - '@expo/config-plugins': 10.0.3 + '@expo/config': 11.0.12 + '@expo/config-plugins': 10.1.1 '@expo/devcert': 1.2.0 - '@expo/env': 1.0.5 - '@expo/image-utils': 0.7.4 - '@expo/json-file': 9.1.4 - '@expo/metro-config': 0.20.14 - '@expo/osascript': 2.2.4 - '@expo/package-manager': 1.8.4 - '@expo/plist': 0.3.4 - '@expo/prebuild-config': 9.0.8 + '@expo/env': 1.0.7 + '@expo/image-utils': 0.7.6 + '@expo/json-file': 9.1.5 + '@expo/metro-config': 0.20.17 + '@expo/osascript': 2.2.5 + '@expo/package-manager': 1.8.6 + '@expo/plist': 0.3.5 + '@expo/prebuild-config': 9.0.10 '@expo/spawn-async': 1.7.2 '@expo/ws-tunnel': 1.0.6 '@expo/xcpretty': 4.3.2 - '@react-native/dev-middleware': 0.79.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@urql/core': 5.1.1(graphql@16.11.0) - '@urql/exchange-retry': 1.3.1(@urql/core@5.1.1(graphql@16.11.0)) + '@react-native/dev-middleware': 0.79.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@urql/core': 5.2.0(graphql@16.11.0) + '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0(graphql@16.11.0)) accepts: 1.3.8 arg: 5.0.2 better-opn: 3.0.2 @@ -19104,11 +19010,11 @@ snapshots: node-forge: 1.3.1 nullthrows: 1.1.1 - '@expo/config-plugins@10.0.3': + '@expo/config-plugins@10.1.1': dependencies: - '@expo/config-types': 53.0.4 - '@expo/json-file': 9.1.4 - '@expo/plist': 0.3.4 + '@expo/config-types': 53.0.5 + '@expo/json-file': 9.1.5 + '@expo/plist': 0.3.5 '@expo/sdk-runtime-versions': 1.0.0 chalk: 4.1.2 debug: 4.4.1(supports-color@8.1.1) @@ -19144,14 +19050,14 @@ snapshots: '@expo/config-types@52.0.5': {} - '@expo/config-types@53.0.4': {} + '@expo/config-types@53.0.5': {} '@expo/config@10.0.11': dependencies: '@babel/code-frame': 7.10.4 '@expo/config-plugins': 9.0.17 '@expo/config-types': 52.0.5 - '@expo/json-file': 9.1.4 + '@expo/json-file': 9.1.5 deepmerge: 4.3.1 getenv: 1.0.0 glob: 10.4.5 @@ -19164,14 +19070,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/config@11.0.10': + '@expo/config@11.0.12': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 10.0.3 - '@expo/config-types': 53.0.4 - '@expo/json-file': 9.1.4 + '@expo/config-plugins': 10.1.1 + '@expo/config-types': 53.0.5 + '@expo/json-file': 9.1.5 deepmerge: 4.3.1 - getenv: 1.0.0 + getenv: 2.0.0 glob: 10.4.5 require-from-string: 2.0.2 resolve-from: 5.0.0 @@ -19200,17 +19106,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/env@1.0.5': + '@expo/env@1.0.7': dependencies: chalk: 4.1.2 debug: 4.4.1(supports-color@8.1.1) dotenv: 16.4.7 dotenv-expand: 11.0.7 - getenv: 1.0.0 + getenv: 2.0.0 transitivePeerDependencies: - supports-color - '@expo/fingerprint@0.13.0': + '@expo/fingerprint@0.13.4': dependencies: '@expo/spawn-async': 1.7.2 arg: 5.0.2 @@ -19218,6 +19124,7 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) find-up: 5.0.0 getenv: 2.0.0 + glob: 10.4.5 ignore: 5.3.2 minimatch: 9.0.5 p-limit: 3.1.0 @@ -19226,11 +19133,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/image-utils@0.7.4': + '@expo/image-utils@0.7.6': dependencies: '@expo/spawn-async': 1.7.2 chalk: 4.1.2 - getenv: 1.0.0 + getenv: 2.0.0 jimp-compact: 0.16.1 parse-png: 2.1.0 resolve-from: 5.0.0 @@ -19244,26 +19151,26 @@ snapshots: json5: 2.2.3 write-file-atomic: 2.4.3 - '@expo/json-file@9.1.4': + '@expo/json-file@9.1.5': dependencies: '@babel/code-frame': 7.10.4 json5: 2.2.3 - '@expo/metro-config@0.20.14': + '@expo/metro-config@0.20.17': dependencies: - '@babel/core': 7.27.7 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 - '@expo/config': 11.0.10 - '@expo/env': 1.0.5 - '@expo/json-file': 9.1.4 + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + '@expo/config': 11.0.12 + '@expo/env': 1.0.7 + '@expo/json-file': 9.1.5 '@expo/spawn-async': 1.7.2 chalk: 4.1.2 debug: 4.4.1(supports-color@8.1.1) dotenv: 16.4.7 dotenv-expand: 11.0.7 - getenv: 1.0.0 + getenv: 2.0.0 glob: 10.4.5 jsc-safe-url: 0.2.4 lightningcss: 1.27.0 @@ -19273,14 +19180,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/osascript@2.2.4': + '@expo/osascript@2.2.5': dependencies: '@expo/spawn-async': 1.7.2 exec-async: 2.2.0 - '@expo/package-manager@1.8.4': + '@expo/package-manager@1.8.6': dependencies: - '@expo/json-file': 9.1.4 + '@expo/json-file': 9.1.5 '@expo/spawn-async': 1.7.2 chalk: 4.1.2 npm-package-arg: 11.0.3 @@ -19293,20 +19200,20 @@ snapshots: base64-js: 1.5.1 xmlbuilder: 14.0.0 - '@expo/plist@0.3.4': + '@expo/plist@0.3.5': dependencies: '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 - '@expo/prebuild-config@9.0.8': + '@expo/prebuild-config@9.0.10': dependencies: - '@expo/config': 11.0.10 - '@expo/config-plugins': 10.0.3 - '@expo/config-types': 53.0.4 - '@expo/image-utils': 0.7.4 - '@expo/json-file': 9.1.4 - '@react-native/normalize-colors': 0.79.4 + '@expo/config': 11.0.12 + '@expo/config-plugins': 10.1.1 + '@expo/config-types': 53.0.5 + '@expo/image-utils': 0.7.6 + '@expo/json-file': 9.1.5 + '@react-native/normalize-colors': 0.79.5 debug: 4.4.1(supports-color@8.1.1) resolve-from: 5.0.0 semver: 7.7.2 @@ -19322,11 +19229,11 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: - expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-font: 13.3.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@expo/ws-tunnel@1.0.6': {} @@ -19337,35 +19244,35 @@ snapshots: find-up: 5.0.0 js-yaml: 4.1.0 - '@floating-ui/core@1.7.1': + '@floating-ui/core@1.7.2': dependencies: - '@floating-ui/utils': 0.2.9 + '@floating-ui/utils': 0.2.10 - '@floating-ui/dom@1.7.1': + '@floating-ui/dom@1.7.2': dependencies: - '@floating-ui/core': 1.7.1 - '@floating-ui/utils': 0.2.9 + '@floating-ui/core': 1.7.2 + '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@floating-ui/react-dom@2.1.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@floating-ui/dom': 1.7.1 + '@floating-ui/dom': 1.7.2 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) '@floating-ui/react@0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@floating-ui/react-dom': 2.1.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@floating-ui/utils': 0.2.9 + '@floating-ui/react-dom': 2.1.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@floating-ui/utils': 0.2.10 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) tabbable: 6.2.0 - '@floating-ui/utils@0.2.9': {} + '@floating-ui/utils@0.2.10': {} '@floating-ui/vue@1.1.6(vue@3.5.13(typescript@5.8.3))': dependencies: - '@floating-ui/dom': 1.7.1 - '@floating-ui/utils': 0.2.9 + '@floating-ui/dom': 1.7.2 + '@floating-ui/utils': 0.2.10 vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) transitivePeerDependencies: - '@vue/composition-api' @@ -19373,16 +19280,16 @@ snapshots: '@gerrit0/mini-shiki@1.27.2': dependencies: - '@shikijs/engine-oniguruma': 1.29.1 - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 '@headlessui/react@2.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@floating-ui/react': 0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@react-aria/focus': 3.20.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@react-aria/interactions': 3.25.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@tanstack/react-virtual': 3.13.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tanstack/react-virtual': 3.13.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) use-sync-external-store: 1.5.0(react@19.1.0) @@ -19464,142 +19371,73 @@ snapshots: '@hyperjump/uri@1.3.1': {} - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - '@img/sharp-darwin-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - '@img/sharp-darwin-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.1.0 optional: true - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - '@img/sharp-libvips-darwin-arm64@1.1.0': optional: true - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - '@img/sharp-libvips-darwin-x64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - '@img/sharp-libvips-linux-arm64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - '@img/sharp-libvips-linux-arm@1.1.0': optional: true '@img/sharp-libvips-linux-ppc64@1.1.0': optional: true - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - '@img/sharp-libvips-linux-s390x@1.1.0': optional: true - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - '@img/sharp-libvips-linux-x64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - '@img/sharp-libvips-linuxmusl-x64@1.1.0': optional: true - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - '@img/sharp-linux-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - '@img/sharp-linux-arm@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.1.0 optional: true - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - '@img/sharp-linux-s390x@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - '@img/sharp-linux-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.1.0 optional: true - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - '@img/sharp-linuxmusl-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - '@img/sharp-linuxmusl-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.4.3 - optional: true - '@img/sharp-wasm32@0.34.2': dependencies: '@emnapi/runtime': 1.4.3 @@ -19608,21 +19446,15 @@ snapshots: '@img/sharp-win32-arm64@0.34.2': optional: true - '@img/sharp-win32-ia32@0.33.5': - optional: true - '@img/sharp-win32-ia32@0.34.2': optional: true - '@img/sharp-win32-x64@0.33.5': - optional: true - '@img/sharp-win32-x64@0.34.2': optional: true '@inquirer/checkbox@4.1.8(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/figures': 1.0.12 '@inquirer/type': 3.0.7(@types/node@22.14.1) ansi-escapes: 4.3.2 @@ -19630,21 +19462,21 @@ snapshots: optionalDependencies: '@types/node': 22.14.1 - '@inquirer/confirm@5.1.12(@types/node@22.14.1)': + '@inquirer/confirm@5.1.13(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) optionalDependencies: '@types/node': 22.14.1 - '@inquirer/confirm@5.1.12(@types/node@24.0.4)': + '@inquirer/confirm@5.1.13(@types/node@24.0.10)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.4) - '@inquirer/type': 3.0.7(@types/node@24.0.4) + '@inquirer/core': 10.1.14(@types/node@24.0.10) + '@inquirer/type': 3.0.7(@types/node@24.0.10) optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.0.10 - '@inquirer/core@10.1.13(@types/node@22.14.1)': + '@inquirer/core@10.1.14(@types/node@22.14.1)': dependencies: '@inquirer/figures': 1.0.12 '@inquirer/type': 3.0.7(@types/node@22.14.1) @@ -19657,10 +19489,10 @@ snapshots: optionalDependencies: '@types/node': 22.14.1 - '@inquirer/core@10.1.13(@types/node@24.0.4)': + '@inquirer/core@10.1.14(@types/node@24.0.10)': dependencies: '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.0.4) + '@inquirer/type': 3.0.7(@types/node@24.0.10) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -19668,11 +19500,11 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.0.10 '@inquirer/editor@4.2.13(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) external-editor: 3.1.0 optionalDependencies: @@ -19680,7 +19512,7 @@ snapshots: '@inquirer/expand@4.0.15(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) yoctocolors-cjs: 2.1.2 optionalDependencies: @@ -19690,21 +19522,21 @@ snapshots: '@inquirer/input@4.1.12(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) optionalDependencies: '@types/node': 22.14.1 '@inquirer/number@3.0.15(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) optionalDependencies: '@types/node': 22.14.1 '@inquirer/password@4.0.15(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) ansi-escapes: 4.3.2 optionalDependencies: @@ -19713,7 +19545,7 @@ snapshots: '@inquirer/prompts@7.5.3(@types/node@22.14.1)': dependencies: '@inquirer/checkbox': 4.1.8(@types/node@22.14.1) - '@inquirer/confirm': 5.1.12(@types/node@22.14.1) + '@inquirer/confirm': 5.1.13(@types/node@22.14.1) '@inquirer/editor': 4.2.13(@types/node@22.14.1) '@inquirer/expand': 4.0.15(@types/node@22.14.1) '@inquirer/input': 4.1.12(@types/node@22.14.1) @@ -19727,7 +19559,7 @@ snapshots: '@inquirer/rawlist@4.1.3(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/type': 3.0.7(@types/node@22.14.1) yoctocolors-cjs: 2.1.2 optionalDependencies: @@ -19735,7 +19567,7 @@ snapshots: '@inquirer/search@3.0.15(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/figures': 1.0.12 '@inquirer/type': 3.0.7(@types/node@22.14.1) yoctocolors-cjs: 2.1.2 @@ -19744,7 +19576,7 @@ snapshots: '@inquirer/select@4.2.3(@types/node@22.14.1)': dependencies: - '@inquirer/core': 10.1.13(@types/node@22.14.1) + '@inquirer/core': 10.1.14(@types/node@22.14.1) '@inquirer/figures': 1.0.12 '@inquirer/type': 3.0.7(@types/node@22.14.1) ansi-escapes: 4.3.2 @@ -19756,9 +19588,9 @@ snapshots: optionalDependencies: '@types/node': 22.14.1 - '@inquirer/type@3.0.7(@types/node@24.0.4)': + '@inquirer/type@3.0.7(@types/node@24.0.10)': optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.0.10 '@internationalized/date@3.8.0': dependencies: @@ -19827,9 +19659,9 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -19854,36 +19686,33 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.6.0(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.8.3)(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: glob: 10.4.5 magic-string: 0.30.17 react-docgen-typescript: 2.4.0(typescript@5.8.3) - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) optionalDependencies: typescript: 5.8.3 - '@jridgewell/gen-mapping@0.3.8': + '@jridgewell/gen-mapping@0.3.12': dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': + '@jridgewell/source-map@0.3.10': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 '@jsdevtools/ono@7.1.3': {} @@ -20231,18 +20060,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@mobile-wallet-protocol/client@1.0.0(6mxm3md47crahsfkuffco2lohe)': + '@mobile-wallet-protocol/client@1.0.0(fzkveirjln64qm3mbucsssvtqa)': dependencies: '@noble/ciphers': 0.5.3 '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) eventemitter3: 5.0.1 - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-web-browser: 14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo-web-browser: 14.0.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) fflate: 0.8.2 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@motionone/animation@10.18.0': dependencies: @@ -20319,7 +20148,7 @@ snapshots: '@neoconfetti/react@1.0.0': {} - '@next/bundle-analyzer@15.3.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@next/bundle-analyzer@15.3.5(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: webpack-bundle-analyzer: 4.10.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -20328,41 +20157,41 @@ snapshots: '@next/env@13.5.8': {} - '@next/env@15.3.3': {} + '@next/env@15.3.5': {} - '@next/eslint-plugin-next@15.3.3': + '@next/eslint-plugin-next@15.3.5': dependencies: fast-glob: 3.3.1 - '@next/mdx@15.3.3(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.99.9))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))': + '@next/mdx@15.3.5(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.99.9))(@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0))': dependencies: source-map: 0.7.4 optionalDependencies: '@mdx-js/loader': 3.1.0(acorn@8.15.0)(webpack@5.99.9) '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) - '@next/swc-darwin-arm64@15.3.3': + '@next/swc-darwin-arm64@15.3.5': optional: true - '@next/swc-darwin-x64@15.3.3': + '@next/swc-darwin-x64@15.3.5': optional: true - '@next/swc-linux-arm64-gnu@15.3.3': + '@next/swc-linux-arm64-gnu@15.3.5': optional: true - '@next/swc-linux-arm64-musl@15.3.3': + '@next/swc-linux-arm64-musl@15.3.5': optional: true - '@next/swc-linux-x64-gnu@15.3.3': + '@next/swc-linux-x64-gnu@15.3.5': optional: true - '@next/swc-linux-x64-musl@15.3.3': + '@next/swc-linux-x64-musl@15.3.5': optional: true - '@next/swc-win32-arm64-msvc@15.3.3': + '@next/swc-win32-arm64-msvc@15.3.5': optional: true - '@next/swc-win32-x64-msvc@15.3.3': + '@next/swc-win32-x64-msvc@15.3.5': optional: true '@noble/ciphers@0.5.3': {} @@ -20842,16 +20671,18 @@ snapshots: '@paulmillr/qr@0.2.1': {} + '@phosphor-icons/core@2.1.1': {} + '@pkgjs/parseargs@0.11.0': optional: true '@pkgr/core@0.2.4': {} - '@playwright/test@1.53.0': + '@playwright/test@1.53.2': dependencies: - playwright: 1.53.0 + playwright: 1.53.2 - '@pmmmwh/react-refresh-webpack-plugin@0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.43.0 @@ -20866,7 +20697,7 @@ snapshots: type-fest: 4.41.0 webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': dependencies: ansi-html: 0.0.9 core-js-pure: 3.43.0 @@ -20897,34 +20728,34 @@ snapshots: '@popperjs/core@2.11.8': {} - '@prisma/instrumentation@6.8.2(@opentelemetry/api@1.9.0)': + '@prisma/instrumentation@6.10.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@privy-io/api-base@1.5.1': + '@privy-io/api-base@1.5.2': dependencies: - zod: 3.25.67 + zod: 3.25.71 - '@privy-io/chains@0.0.1': {} + '@privy-io/chains@0.0.2': {} - '@privy-io/cross-app-connect@0.2.1(@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@privy-io/cross-app-connect@0.2.2(@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: '@noble/curves': 1.8.2 '@noble/hashes': 1.3.2 '@scure/base': 1.1.9 fflate: 0.8.2 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) optionalDependencies: - '@wagmi/core': 2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) + '@wagmi/core': 2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) - '@privy-io/ethereum@0.0.1(viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@privy-io/ethereum@0.0.2(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) - '@privy-io/js-sdk-core@0.50.10(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@privy-io/js-sdk-core@0.52.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: '@ethersproject/abstract-signer': 5.8.0 '@ethersproject/bignumber': 5.8.0 @@ -20932,9 +20763,9 @@ snapshots: '@ethersproject/providers': 5.8.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@ethersproject/transactions': 5.8.0 '@ethersproject/units': 5.8.0 - '@privy-io/api-base': 1.5.1 - '@privy-io/chains': 0.0.1 - '@privy-io/public-api': 2.33.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@privy-io/api-base': 1.5.2 + '@privy-io/chains': 0.0.2 + '@privy-io/public-api': 2.37.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) canonicalize: 2.1.0 eventemitter3: 5.0.1 fetch-retry: 6.0.0 @@ -20944,45 +20775,48 @@ snapshots: set-cookie-parser: 2.7.1 uuid: 9.0.1 optionalDependencies: - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - '@privy-io/public-api@2.33.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@privy-io/public-api@2.37.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': dependencies: - '@privy-io/api-base': 1.5.1 + '@privy-io/api-base': 1.5.2 bs58: 5.0.0 libphonenumber-js: 1.12.9 - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - zod: 3.25.67 + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + zod: 3.25.71 transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - '@privy-io/react-auth@2.14.1(@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.8)(aws4fetch@1.0.20)(bs58@6.0.0)(bufferutil@4.0.9)(ioredis@5.6.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.67)': + '@privy-io/react-auth@2.17.3(@abstract-foundation/agw-client@1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.8)(aws4fetch@1.0.20)(bs58@6.0.0)(bufferutil@4.0.9)(ioredis@5.6.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@coinbase/wallet-sdk': 4.3.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@coinbase/wallet-sdk': 4.3.2 '@floating-ui/react': 0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@headlessui/react': 2.2.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@heroicons/react': 2.2.0(react@19.1.0) '@marsidev/react-turnstile': 0.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@metamask/eth-sig-util': 6.0.2 - '@privy-io/chains': 0.0.1 - '@privy-io/ethereum': 0.0.1(viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) - '@privy-io/js-sdk-core': 0.50.10(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) - '@reown/appkit': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@privy-io/api-base': 1.5.2 + '@privy-io/chains': 0.0.2 + '@privy-io/ethereum': 0.0.2(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) + '@privy-io/js-sdk-core': 0.52.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) + '@privy-io/public-api': 2.37.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@reown/appkit': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@scure/base': 1.2.6 '@simplewebauthn/browser': 9.0.1 '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)) '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0) '@solana/wallet-standard-wallet-adapter-react': 1.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@19.1.0) + '@tanstack/react-virtual': 3.13.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@wallet-standard/app': 1.1.0 - '@walletconnect/ethereum-provider': 2.19.2(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/ethereum-provider': 2.19.2(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) base64-js: 1.5.1 - dotenv: 16.6.0 + dotenv: 16.6.1 encoding: 0.1.13 eventemitter3: 5.0.1 fast-password-entropy: 1.1.1 @@ -21002,10 +20836,10 @@ snapshots: stylis: 4.3.6 tinycolor2: 1.6.0 uuid: 9.0.1 - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) zustand: 5.0.6(@types/react@19.1.8)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)) optionalDependencies: - '@abstract-foundation/agw-client': 1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.67))(typescript@5.8.3)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) + '@abstract-foundation/agw-client': 1.8.5(abitype@1.0.8(typescript@5.8.3)(zod@3.25.71))(typescript@5.8.3)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.3)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' @@ -21337,7 +21171,7 @@ snapshots: '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@floating-ui/react-dom': 2.1.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@floating-ui/react-dom': 2.1.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) @@ -21631,160 +21465,160 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': dependencies: merge-options: 3.0.4 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - '@react-native-community/netinfo@11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': + '@react-native-community/netinfo@11.4.1(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': dependencies: - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) '@react-native/assets-registry@0.78.1': {} - '@react-native/babel-plugin-codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7))': + '@react-native/babel-plugin-codegen@0.78.1(@babel/preset-env@7.28.0(@babel/core@7.28.0))': dependencies: - '@babel/traverse': 7.27.7 - '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + '@babel/traverse': 7.28.0 + '@react-native/codegen': 0.78.1(@babel/preset-env@7.28.0(@babel/core@7.28.0)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-plugin-codegen@0.79.4(@babel/core@7.27.7)': + '@react-native/babel-plugin-codegen@0.79.5(@babel/core@7.28.0)': dependencies: - '@babel/traverse': 7.27.7 - '@react-native/codegen': 0.79.4(@babel/core@7.27.7) + '@babel/traverse': 7.28.0 + '@react-native/codegen': 0.79.5(@babel/core@7.28.0) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-preset@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))': - dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) + '@react-native/babel-preset@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + '@react-native/babel-plugin-codegen': 0.78.1(@babel/preset-env@7.28.0(@babel/core@7.28.0)) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.0) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.79.4(@babel/core@7.27.7)': - dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7) + '@react-native/babel-preset@0.79.5(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.79.4(@babel/core@7.27.7) + '@react-native/babel-plugin-codegen': 0.79.5(@babel/core@7.28.0) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.0) react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7))': + '@react-native/codegen@0.78.1(@babel/preset-env@7.28.0(@babel/core@7.28.0))': dependencies: - '@babel/parser': 7.27.7 - '@babel/preset-env': 7.27.2(@babel/core@7.27.7) + '@babel/parser': 7.28.0 + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 - jscodeshift: 17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + jscodeshift: 17.3.0(@babel/preset-env@7.28.0(@babel/core@7.28.0)) nullthrows: 1.1.1 yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.79.4(@babel/core@7.27.7)': + '@react-native/codegen@0.79.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@react-native/community-cli-plugin@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@react-native/dev-middleware': 0.78.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + '@react-native/metro-babel-transformer': 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0)) chalk: 4.1.2 debug: 2.6.9 invariant: 2.2.4 @@ -21802,7 +21636,7 @@ snapshots: '@react-native/debugger-frontend@0.78.1': {} - '@react-native/debugger-frontend@0.79.3': {} + '@react-native/debugger-frontend@0.79.5': {} '@react-native/dev-middleware@0.78.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: @@ -21823,10 +21657,10 @@ snapshots: - supports-color - utf-8-validate - '@react-native/dev-middleware@0.79.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@react-native/dev-middleware@0.79.5(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.79.3 + '@react-native/debugger-frontend': 0.79.5 chrome-launcher: 0.15.2 chromium-edge-launcher: 0.2.0 connect: 3.7.0 @@ -21845,10 +21679,10 @@ snapshots: '@react-native/js-polyfills@0.78.1': {} - '@react-native/metro-babel-transformer@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))': + '@react-native/metro-babel-transformer@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))': dependencies: - '@babel/core': 7.27.7 - '@react-native/babel-preset': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7)) + '@babel/core': 7.28.0 + '@react-native/babel-preset': 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0)) hermes-parser: 0.25.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -21857,14 +21691,14 @@ snapshots: '@react-native/normalize-colors@0.78.1': {} - '@react-native/normalize-colors@0.79.4': {} + '@react-native/normalize-colors@0.79.5': {} - '@react-native/virtualized-lists@0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@react-native/virtualized-lists@0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) optionalDependencies: '@types/react': 19.1.8 @@ -21881,22 +21715,22 @@ snapshots: dependencies: react: 19.1.0 - '@reown/appkit-common@1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@reown/appkit-common@1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-common@1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-common@1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - bufferutil - typescript @@ -21914,11 +21748,11 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-common@1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-common@1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - bufferutil - typescript @@ -21929,31 +21763,31 @@ snapshots: dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-common@1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-common@1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-controllers@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-controllers@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-wallet': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-wallet': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -21981,13 +21815,13 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-controllers@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-controllers@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22015,13 +21849,13 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-controllers@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-controllers@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22049,12 +21883,12 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-pay@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-ui': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) lit: 3.3.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) transitivePeerDependencies: @@ -22084,12 +21918,12 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-pay@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) lit: 3.3.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) transitivePeerDependencies: @@ -22119,7 +21953,7 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-polyfills@1.7.11': + '@reown/appkit-polyfills@1.7.12': dependencies: buffer: 6.0.3 @@ -22131,13 +21965,13 @@ snapshots: dependencies: buffer: 6.0.3 - '@reown/appkit-scaffold-ui@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-scaffold-ui@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-wallet': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-ui': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) + '@reown/appkit-wallet': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -22167,12 +22001,12 @@ snapshots: - valtio - zod - '@reown/appkit-scaffold-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-scaffold-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 transitivePeerDependencies: @@ -22203,12 +22037,12 @@ snapshots: - valtio - zod - '@reown/appkit-scaffold-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-scaffold-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 transitivePeerDependencies: @@ -22239,11 +22073,11 @@ snapshots: - valtio - zod - '@reown/appkit-ui@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-ui@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-wallet': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-wallet': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 qrcode: 1.5.3 transitivePeerDependencies: @@ -22273,10 +22107,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-ui@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 qrcode: 1.5.3 @@ -22307,10 +22141,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit-ui@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.3.0 qrcode: 1.5.3 @@ -22341,17 +22175,17 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-utils@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-polyfills': 1.7.11 - '@reown/appkit-wallet': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-polyfills': 1.7.12 + '@reown/appkit-wallet': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@wallet-standard/wallet': 1.1.0 '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22379,16 +22213,16 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-utils@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-polyfills': 1.7.3 '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22416,16 +22250,16 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67)': + '@reown/appkit-utils@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-polyfills': 1.7.8 '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22453,10 +22287,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-wallet@1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@reown/appkit-wallet@1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-polyfills': 1.7.11 + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-polyfills': 1.7.12 '@walletconnect/logger': 2.1.2 zod: 3.22.4 transitivePeerDependencies: @@ -22486,22 +22320,22 @@ snapshots: - typescript - utf-8-validate - '@reown/appkit@1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit@1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-pay': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-polyfills': 1.7.11 - '@reown/appkit-scaffold-ui': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-ui': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.11(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-wallet': 1.7.11(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-pay': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-polyfills': 1.7.12 + '@reown/appkit-scaffold-ui': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) + '@reown/appkit-ui': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.12(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) + '@reown/appkit-wallet': 1.7.12(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/types': 2.21.3(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) bs58: 6.0.0 semver: 7.7.2 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22529,20 +22363,20 @@ snapshots: - utf-8-validate - zod - '@reown/appkit@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit@1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-polyfills': 1.7.3 - '@reown/appkit-scaffold-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-scaffold-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) + '@reown/appkit-ui': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) '@reown/appkit-wallet': 1.7.3(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22570,21 +22404,21 @@ snapshots: - utf-8-validate - zod - '@reown/appkit@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@reown/appkit@1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-pay': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit-common': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-controllers': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-pay': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@reown/appkit-polyfills': 1.7.8 - '@reown/appkit-scaffold-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) - '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.67) + '@reown/appkit-scaffold-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) + '@reown/appkit-ui': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@reown/appkit-utils': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.8)(react@19.1.0))(zod@3.25.71) '@reown/appkit-wallet': 1.7.8(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.8)(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -22620,11 +22454,11 @@ snapshots: '@resvg/resvg-wasm@2.4.0': {} - '@rolldown/pluginutils@1.0.0-beta.11': {} + '@rolldown/pluginutils@1.0.0-beta.19': {} '@rollup/plugin-commonjs@28.0.1(rollup@4.35.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.35.0) + '@rollup/pluginutils': 5.2.0(rollup@4.35.0) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.6(picomatch@4.0.2) @@ -22634,7 +22468,7 @@ snapshots: optionalDependencies: rollup: 4.35.0 - '@rollup/pluginutils@5.1.4(rollup@4.35.0)': + '@rollup/pluginutils@5.2.0(rollup@4.35.0)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 @@ -22642,138 +22476,138 @@ snapshots: optionalDependencies: rollup: 4.35.0 - '@rollup/pluginutils@5.1.4(rollup@4.43.0)': + '@rollup/pluginutils@5.2.0(rollup@4.44.1)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.43.0 + rollup: 4.44.1 '@rollup/rollup-android-arm-eabi@4.35.0': optional: true - '@rollup/rollup-android-arm-eabi@4.43.0': + '@rollup/rollup-android-arm-eabi@4.44.1': optional: true '@rollup/rollup-android-arm64@4.35.0': optional: true - '@rollup/rollup-android-arm64@4.43.0': + '@rollup/rollup-android-arm64@4.44.1': optional: true '@rollup/rollup-darwin-arm64@4.35.0': optional: true - '@rollup/rollup-darwin-arm64@4.43.0': + '@rollup/rollup-darwin-arm64@4.44.1': optional: true '@rollup/rollup-darwin-x64@4.35.0': optional: true - '@rollup/rollup-darwin-x64@4.43.0': + '@rollup/rollup-darwin-x64@4.44.1': optional: true '@rollup/rollup-freebsd-arm64@4.35.0': optional: true - '@rollup/rollup-freebsd-arm64@4.43.0': + '@rollup/rollup-freebsd-arm64@4.44.1': optional: true '@rollup/rollup-freebsd-x64@4.35.0': optional: true - '@rollup/rollup-freebsd-x64@4.43.0': + '@rollup/rollup-freebsd-x64@4.44.1': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.35.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.43.0': + '@rollup/rollup-linux-arm-gnueabihf@4.44.1': optional: true '@rollup/rollup-linux-arm-musleabihf@4.35.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.43.0': + '@rollup/rollup-linux-arm-musleabihf@4.44.1': optional: true '@rollup/rollup-linux-arm64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.43.0': + '@rollup/rollup-linux-arm64-gnu@4.44.1': optional: true '@rollup/rollup-linux-arm64-musl@4.35.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.43.0': + '@rollup/rollup-linux-arm64-musl@4.44.1': optional: true '@rollup/rollup-linux-loongarch64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.43.0': + '@rollup/rollup-linux-loongarch64-gnu@4.44.1': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.35.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': optional: true '@rollup/rollup-linux-riscv64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.43.0': + '@rollup/rollup-linux-riscv64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.43.0': + '@rollup/rollup-linux-riscv64-musl@4.44.1': optional: true '@rollup/rollup-linux-s390x-gnu@4.35.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.43.0': + '@rollup/rollup-linux-s390x-gnu@4.44.1': optional: true '@rollup/rollup-linux-x64-gnu@4.35.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.43.0': + '@rollup/rollup-linux-x64-gnu@4.44.1': optional: true '@rollup/rollup-linux-x64-musl@4.35.0': optional: true - '@rollup/rollup-linux-x64-musl@4.43.0': + '@rollup/rollup-linux-x64-musl@4.44.1': optional: true '@rollup/rollup-win32-arm64-msvc@4.35.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.43.0': + '@rollup/rollup-win32-arm64-msvc@4.44.1': optional: true '@rollup/rollup-win32-ia32-msvc@4.35.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.43.0': + '@rollup/rollup-win32-ia32-msvc@4.44.1': optional: true '@rollup/rollup-win32-x64-msvc@4.35.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.43.0': + '@rollup/rollup-win32-x64-msvc@4.44.1': optional: true '@rtsao/scc@1.1.0': {} - '@rushstack/eslint-patch@1.11.0': {} + '@rushstack/eslint-patch@1.12.0': {} - '@safe-global/safe-apps-provider@0.18.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@safe-global/safe-apps-provider@0.18.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -22781,10 +22615,10 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.23.1 - viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - bufferutil - typescript @@ -22793,26 +22627,28 @@ snapshots: '@safe-global/safe-gateway-typescript-sdk@3.23.1': {} - '@scalar/api-client@2.3.22(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3)': + '@scalar/api-client@2.5.13(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3)': dependencies: '@headlessui/tailwindcss': 0.2.2(tailwindcss@3.4.17) '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.8.3)) - '@scalar/components': 0.13.49(typescript@5.8.3) - '@scalar/draggable': 0.1.11(typescript@5.8.3) - '@scalar/icons': 0.1.3(typescript@5.8.3) - '@scalar/import': 0.3.16(@hyperjump/browser@1.3.1) - '@scalar/oas-utils': 0.2.133(@hyperjump/browser@1.3.1) - '@scalar/object-utils': 1.1.13 - '@scalar/openapi-parser': 0.10.16 - '@scalar/openapi-types': 0.2.0 - '@scalar/postman-to-openapi': 0.2.6(@hyperjump/browser@1.3.1) - '@scalar/snippetz': 0.2.19 - '@scalar/themes': 0.10.0 - '@scalar/types': 0.1.8 - '@scalar/use-codemirror': 0.11.94(typescript@5.8.3) - '@scalar/use-hooks': 0.1.41(typescript@5.8.3) - '@scalar/use-toasts': 0.7.9(typescript@5.8.3) - '@scalar/use-tooltip': 1.0.6(typescript@5.8.3) + '@scalar/components': 0.14.14(typescript@5.8.3) + '@scalar/draggable': 0.2.0(typescript@5.8.3) + '@scalar/helpers': 0.0.5 + '@scalar/icons': 0.4.5(typescript@5.8.3) + '@scalar/import': 0.4.12 + '@scalar/oas-utils': 0.4.9(typescript@5.8.3) + '@scalar/object-utils': 1.2.1 + '@scalar/openapi-parser': 0.18.0 + '@scalar/openapi-types': 0.3.4 + '@scalar/postman-to-openapi': 0.3.12(typescript@5.8.3) + '@scalar/snippetz': 0.3.1 + '@scalar/themes': 0.13.6 + '@scalar/types': 0.2.5 + '@scalar/use-codemirror': 0.12.15(typescript@5.8.3) + '@scalar/use-hooks': 0.2.3(typescript@5.8.3) + '@scalar/use-toasts': 0.8.0(typescript@5.8.3) + '@scalar/use-tooltip': 1.1.0(typescript@5.8.3) + '@types/har-format': 1.2.16 '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.8.3)) '@vueuse/integrations': 11.3.0(axios@1.10.0)(focus-trap@7.6.4)(fuse.js@7.1.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(vue@3.5.13(typescript@5.8.3)) focus-trap: 7.6.4 @@ -22827,9 +22663,8 @@ snapshots: vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) whatwg-mimetype: 4.0.0 yaml: 2.8.0 - zod: 3.25.67 + zod: 3.24.1 transitivePeerDependencies: - - '@hyperjump/browser' - '@vue/composition-api' - async-validator - axios @@ -22845,13 +22680,12 @@ snapshots: - typescript - universal-cookie - '@scalar/api-reference-react@0.6.19(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(react@19.1.0)(tailwindcss@3.4.17)(typescript@5.8.3)': + '@scalar/api-reference-react@0.7.25(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(react@19.1.0)(tailwindcss@3.4.17)(typescript@5.8.3)': dependencies: - '@scalar/api-reference': 1.28.22(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3) - '@scalar/types': 0.1.8 + '@scalar/api-reference': 1.32.1(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3) + '@scalar/types': 0.2.5 react: 19.1.0 transitivePeerDependencies: - - '@hyperjump/browser' - '@vue/composition-api' - async-validator - axios @@ -22867,31 +22701,34 @@ snapshots: - typescript - universal-cookie - '@scalar/api-reference@1.28.22(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3)': + '@scalar/api-reference@1.32.1(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3)': dependencies: '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.8.3)) '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.8.3)) - '@scalar/api-client': 2.3.22(@hyperjump/browser@1.3.1)(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3) - '@scalar/code-highlight': 0.0.27 - '@scalar/components': 0.13.49(typescript@5.8.3) - '@scalar/oas-utils': 0.2.133(@hyperjump/browser@1.3.1) - '@scalar/openapi-parser': 0.10.16 - '@scalar/openapi-types': 0.2.0 - '@scalar/snippetz': 0.2.19 - '@scalar/themes': 0.10.0 - '@scalar/types': 0.1.8 - '@scalar/use-hooks': 0.1.41(typescript@5.8.3) - '@scalar/use-toasts': 0.7.9(typescript@5.8.3) + '@scalar/api-client': 2.5.13(axios@1.10.0)(idb-keyval@6.2.2)(nprogress@0.2.0)(qrcode@1.5.4)(tailwindcss@3.4.17)(typescript@5.8.3) + '@scalar/code-highlight': 0.1.4 + '@scalar/components': 0.14.14(typescript@5.8.3) + '@scalar/helpers': 0.0.5 + '@scalar/icons': 0.4.5(typescript@5.8.3) + '@scalar/oas-utils': 0.4.9(typescript@5.8.3) + '@scalar/openapi-parser': 0.18.0 + '@scalar/openapi-types': 0.3.4 + '@scalar/snippetz': 0.3.1 + '@scalar/themes': 0.13.6 + '@scalar/types': 0.2.5 + '@scalar/use-hooks': 0.2.3(typescript@5.8.3) + '@scalar/use-toasts': 0.8.0(typescript@5.8.3) + '@scalar/workspace-store': 0.7.0(typescript@5.8.3) '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.3)) '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.8.3)) flatted: 3.3.3 fuse.js: 7.1.0 github-slugger: 2.0.0 + microdiff: 1.5.0 nanoid: 5.1.5 vue: 3.5.13(typescript@5.8.3) - zod: 3.25.67 + zod: 3.24.1 transitivePeerDependencies: - - '@hyperjump/browser' - '@vue/composition-api' - async-validator - axios @@ -22907,7 +22744,7 @@ snapshots: - typescript - universal-cookie - '@scalar/code-highlight@0.0.27': + '@scalar/code-highlight@0.1.4': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.11.1 @@ -22929,70 +22766,80 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.13.49(typescript@5.8.3)': + '@scalar/components@0.14.14(typescript@5.8.3)': dependencies: - '@floating-ui/utils': 0.2.9 + '@floating-ui/utils': 0.2.10 '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.8.3)) '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.8.3)) - '@scalar/code-highlight': 0.0.27 - '@scalar/themes': 0.10.0 - '@scalar/use-hooks': 0.1.41(typescript@5.8.3) - '@scalar/use-toasts': 0.7.9(typescript@5.8.3) + '@scalar/code-highlight': 0.1.4 + '@scalar/icons': 0.4.5(typescript@5.8.3) + '@scalar/oas-utils': 0.4.9(typescript@5.8.3) + '@scalar/themes': 0.13.6 + '@scalar/use-hooks': 0.2.3(typescript@5.8.3) + '@scalar/use-toasts': 0.8.0(typescript@5.8.3) '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.8.3)) cva: 1.0.0-beta.2(typescript@5.8.3) nanoid: 5.1.5 pretty-bytes: 6.1.1 radix-vue: 1.9.17(vue@3.5.13(typescript@5.8.3)) - tailwind-merge: 2.6.0 vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@scalar/draggable@0.1.11(typescript@5.8.3)': + '@scalar/draggable@0.2.0(typescript@5.8.3)': dependencies: vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - typescript - '@scalar/icons@0.1.3(typescript@5.8.3)': + '@scalar/helpers@0.0.5': {} + + '@scalar/icons@0.4.5(typescript@5.8.3)': dependencies: + '@phosphor-icons/core': 2.1.1 + '@types/node': 22.14.1 + chalk: 5.4.1 vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - typescript - '@scalar/import@0.3.16(@hyperjump/browser@1.3.1)': + '@scalar/import@0.4.12': dependencies: - '@scalar/oas-utils': 0.2.133(@hyperjump/browser@1.3.1) - '@scalar/openapi-parser': 0.10.16 + '@scalar/helpers': 0.0.5 + '@scalar/openapi-parser': 0.18.0 yaml: 2.8.0 - transitivePeerDependencies: - - '@hyperjump/browser' - '@scalar/oas-utils@0.2.133(@hyperjump/browser@1.3.1)': + '@scalar/oas-utils@0.4.9(typescript@5.8.3)': dependencies: + '@hyperjump/browser': 1.3.1 '@hyperjump/json-schema': 1.12.1(@hyperjump/browser@1.3.1) - '@scalar/object-utils': 1.1.13 - '@scalar/openapi-types': 0.2.0 - '@scalar/themes': 0.10.0 - '@scalar/types': 0.1.8 + '@scalar/helpers': 0.0.5 + '@scalar/object-utils': 1.2.1 + '@scalar/openapi-types': 0.3.4 + '@scalar/themes': 0.13.6 + '@scalar/types': 0.2.5 + '@scalar/workspace-store': 0.7.0(typescript@5.8.3) + '@types/har-format': 1.2.16 flatted: 3.3.3 microdiff: 1.5.0 nanoid: 5.1.5 type-fest: 4.41.0 yaml: 2.8.0 - zod: 3.25.67 + zod: 3.24.1 transitivePeerDependencies: - - '@hyperjump/browser' + - supports-color + - typescript - '@scalar/object-utils@1.1.13': + '@scalar/object-utils@1.2.1': dependencies: flatted: 3.3.3 just-clone: 6.2.0 ts-deepmerge: 7.0.2 + type-fest: 4.41.0 - '@scalar/openapi-parser@0.10.16': + '@scalar/openapi-parser@0.18.0': dependencies: ajv: 8.17.1 ajv-draft-04: 1.0.0(ajv@8.17.1) @@ -23001,34 +22848,35 @@ snapshots: leven: 4.0.0 yaml: 2.8.0 - '@scalar/openapi-types@0.2.0': + '@scalar/openapi-types@0.3.4': dependencies: - zod: 3.25.67 + zod: 3.24.1 - '@scalar/postman-to-openapi@0.2.6(@hyperjump/browser@1.3.1)': + '@scalar/postman-to-openapi@0.3.12(typescript@5.8.3)': dependencies: - '@scalar/oas-utils': 0.2.133(@hyperjump/browser@1.3.1) - '@scalar/openapi-types': 0.2.0 + '@scalar/helpers': 0.0.5 + '@scalar/oas-utils': 0.4.9(typescript@5.8.3) + '@scalar/openapi-types': 0.3.4 transitivePeerDependencies: - - '@hyperjump/browser' + - supports-color + - typescript - '@scalar/snippetz@0.2.19': + '@scalar/snippetz@0.3.1': dependencies: stringify-object: 5.0.0 - '@scalar/themes@0.10.0': + '@scalar/themes@0.13.6': dependencies: - '@scalar/types': 0.1.8 + '@scalar/types': 0.2.5 + nanoid: 5.1.5 - '@scalar/types@0.1.8': + '@scalar/types@0.2.5': dependencies: - '@scalar/openapi-types': 0.2.0 - '@unhead/schema': 1.11.20 + '@scalar/openapi-types': 0.3.4 nanoid: 5.1.5 - type-fest: 4.41.0 - zod: 3.25.67 + zod: 3.24.1 - '@scalar/use-codemirror@0.11.94(typescript@5.8.3)': + '@scalar/use-codemirror@0.12.15(typescript@5.8.3)': dependencies: '@codemirror/autocomplete': 6.18.6 '@codemirror/commands': 6.8.1 @@ -23043,29 +22891,28 @@ snapshots: '@codemirror/view': 6.36.5 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 '@replit/codemirror-css-color-picker': 6.3.0(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5) - '@scalar/components': 0.13.49(typescript@5.8.3) + '@scalar/components': 0.14.14(typescript@5.8.3) codemirror: 6.0.1 - style-mod: 4.1.2 vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@scalar/use-hooks@0.1.41(typescript@5.8.3)': + '@scalar/use-hooks@0.2.3(typescript@5.8.3)': dependencies: - '@scalar/themes': 0.10.0 - '@scalar/use-toasts': 0.7.9(typescript@5.8.3) + '@scalar/use-toasts': 0.8.0(typescript@5.8.3) '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.8.3)) + cva: 1.0.0-beta.2(typescript@5.8.3) + tailwind-merge: 2.6.0 vue: 3.5.13(typescript@5.8.3) - zod: 3.25.67 + zod: 3.24.1 transitivePeerDependencies: - '@vue/composition-api' - typescript - '@scalar/use-toasts@0.7.9(typescript@5.8.3)': + '@scalar/use-toasts@0.8.0(typescript@5.8.3)': dependencies: nanoid: 5.1.5 vue: 3.5.13(typescript@5.8.3) @@ -23073,13 +22920,27 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-tooltip@1.0.6(typescript@5.8.3)': + '@scalar/use-tooltip@1.1.0(typescript@5.8.3)': dependencies: tippy.js: 6.3.7 vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - typescript + '@scalar/workspace-store@0.7.0(typescript@5.8.3)': + dependencies: + '@scalar/code-highlight': 0.1.4 + '@scalar/helpers': 0.0.5 + '@scalar/openapi-parser': 0.18.0 + '@scalar/openapi-types': 0.3.4 + '@scalar/types': 0.2.5 + '@sinclair/typebox': 0.34.37 + github-slugger: 2.0.0 + vue: 3.5.13(typescript@5.8.3) + transitivePeerDependencies: + - supports-color + - typescript + '@scarf/scarf@1.4.0': {} '@scure/base@1.1.9': {} @@ -23121,40 +22982,40 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@sentry-internal/browser-utils@9.29.0': + '@sentry-internal/browser-utils@9.34.0': dependencies: - '@sentry/core': 9.29.0 + '@sentry/core': 9.34.0 - '@sentry-internal/feedback@9.29.0': + '@sentry-internal/feedback@9.34.0': dependencies: - '@sentry/core': 9.29.0 + '@sentry/core': 9.34.0 - '@sentry-internal/replay-canvas@9.29.0': + '@sentry-internal/replay-canvas@9.34.0': dependencies: - '@sentry-internal/replay': 9.29.0 - '@sentry/core': 9.29.0 + '@sentry-internal/replay': 9.34.0 + '@sentry/core': 9.34.0 - '@sentry-internal/replay@9.29.0': + '@sentry-internal/replay@9.34.0': dependencies: - '@sentry-internal/browser-utils': 9.29.0 - '@sentry/core': 9.29.0 + '@sentry-internal/browser-utils': 9.34.0 + '@sentry/core': 9.34.0 '@sentry/babel-plugin-component-annotate@3.5.0': {} - '@sentry/browser@9.29.0': + '@sentry/browser@9.34.0': dependencies: - '@sentry-internal/browser-utils': 9.29.0 - '@sentry-internal/feedback': 9.29.0 - '@sentry-internal/replay': 9.29.0 - '@sentry-internal/replay-canvas': 9.29.0 - '@sentry/core': 9.29.0 + '@sentry-internal/browser-utils': 9.34.0 + '@sentry-internal/feedback': 9.34.0 + '@sentry-internal/replay': 9.34.0 + '@sentry-internal/replay-canvas': 9.34.0 + '@sentry/core': 9.34.0 '@sentry/bundler-plugin-core@3.5.0(encoding@0.1.13)': dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@sentry/babel-plugin-component-annotate': 3.5.0 '@sentry/cli': 2.42.2(encoding@0.1.13) - dotenv: 16.6.0 + dotenv: 16.6.1 find-up: 5.0.0 glob: 9.3.5 magic-string: 0.30.8 @@ -23203,22 +23064,22 @@ snapshots: - encoding - supports-color - '@sentry/core@9.29.0': {} + '@sentry/core@9.34.0': {} - '@sentry/nextjs@9.29.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5))': + '@sentry/nextjs@9.34.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)(webpack@5.99.9(esbuild@0.25.5))': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.34.0 '@rollup/plugin-commonjs': 28.0.1(rollup@4.35.0) - '@sentry-internal/browser-utils': 9.29.0 - '@sentry/core': 9.29.0 - '@sentry/node': 9.29.0 - '@sentry/opentelemetry': 9.29.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) - '@sentry/react': 9.29.0(react@19.1.0) - '@sentry/vercel-edge': 9.29.0 + '@sentry-internal/browser-utils': 9.34.0 + '@sentry/core': 9.34.0 + '@sentry/node': 9.34.0 + '@sentry/opentelemetry': 9.34.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) + '@sentry/react': 9.34.0(react@19.1.0) + '@sentry/vercel-edge': 9.34.0 '@sentry/webpack-plugin': 3.5.0(encoding@0.1.13)(webpack@5.99.9(esbuild@0.25.5)) chalk: 3.0.0 - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) resolve: 1.22.8 rollup: 4.35.0 stacktrace-parser: 0.1.11 @@ -23232,7 +23093,7 @@ snapshots: - supports-color - webpack - '@sentry/node@9.29.0': + '@sentry/node@9.34.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) @@ -23263,15 +23124,15 @@ snapshots: '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.34.0 - '@prisma/instrumentation': 6.8.2(@opentelemetry/api@1.9.0) - '@sentry/core': 9.29.0 - '@sentry/opentelemetry': 9.29.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) + '@prisma/instrumentation': 6.10.1(@opentelemetry/api@1.9.0) + '@sentry/core': 9.34.0 + '@sentry/opentelemetry': 9.34.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) import-in-the-middle: 1.14.2 minimatch: 9.0.5 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@9.29.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0)': + '@sentry/opentelemetry@9.34.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) @@ -23279,19 +23140,19 @@ snapshots: '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.34.0 - '@sentry/core': 9.29.0 + '@sentry/core': 9.34.0 - '@sentry/react@9.29.0(react@19.1.0)': + '@sentry/react@9.34.0(react@19.1.0)': dependencies: - '@sentry/browser': 9.29.0 - '@sentry/core': 9.29.0 + '@sentry/browser': 9.34.0 + '@sentry/core': 9.34.0 hoist-non-react-statics: 3.3.2 react: 19.1.0 - '@sentry/vercel-edge@9.29.0': + '@sentry/vercel-edge@9.34.0': dependencies: '@opentelemetry/api': 1.9.0 - '@sentry/core': 9.29.0 + '@sentry/core': 9.34.0 '@sentry/webpack-plugin@3.5.0(encoding@0.1.13)(webpack@5.99.9(esbuild@0.25.5))': dependencies: @@ -23303,10 +23164,10 @@ snapshots: - encoding - supports-color - '@shazow/whatsabi@0.22.2(@noble/hashes@1.8.0)(typescript@5.8.3)(zod@3.25.67)': + '@shazow/whatsabi@0.22.2(@noble/hashes@1.8.0)(typescript@5.8.3)(zod@3.25.71)': dependencies: '@noble/hashes': 1.8.0 - ox: 0.7.2(typescript@5.8.3)(zod@3.25.67) + ox: 0.7.2(typescript@5.8.3)(zod@3.25.71) transitivePeerDependencies: - typescript - zod @@ -23316,25 +23177,25 @@ snapshots: '@shikijs/engine-javascript': 1.27.0 '@shikijs/engine-oniguruma': 1.27.0 '@shikijs/types': 1.27.0 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.4 '@shikijs/engine-javascript@1.27.0': dependencies: '@shikijs/types': 1.27.0 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 1.0.0 '@shikijs/engine-oniguruma@1.27.0': dependencies: '@shikijs/types': 1.27.0 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@1.29.1': + '@shikijs/engine-oniguruma@1.29.2': dependencies: - '@shikijs/types': 1.29.1 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 '@shikijs/langs@1.27.0': dependencies: @@ -23346,15 +23207,15 @@ snapshots: '@shikijs/types@1.27.0': dependencies: - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/types@1.29.1': + '@shikijs/types@1.29.2': dependencies: - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@10.0.1': {} + '@shikijs/vscode-textmate@10.0.2': {} '@shuding/opentype.js@1.4.0-beta.0': dependencies: @@ -23369,6 +23230,8 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.37': {} + '@sindresorhus/is@5.6.0': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -24086,64 +23949,64 @@ snapshots: - typescript - utf-8-validate - '@storybook/addon-docs@9.0.8(@types/react@19.1.8)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/addon-docs@9.0.15(@types/react@19.1.8)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) - '@storybook/csf-plugin': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + '@storybook/csf-plugin': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/icons': 1.4.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@storybook/react-dom-shim': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + '@storybook/react-dom-shim': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-docs@9.0.8(@types/react@19.1.8)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/addon-docs@9.0.15(@types/react@19.1.8)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) - '@storybook/csf-plugin': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + '@storybook/csf-plugin': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/icons': 1.4.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@storybook/react-dom-shim': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + '@storybook/react-dom-shim': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-links@9.0.8(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/addon-links@9.0.15(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) optionalDependencies: react: 19.1.0 - '@storybook/addon-links@9.0.8(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/addon-links@9.0.15(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: '@storybook/global': 5.0.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) optionalDependencies: react: 19.1.0 - '@storybook/addon-onboarding@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/addon-onboarding@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) - '@storybook/addon-onboarding@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/addon-onboarding@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) - '@storybook/builder-vite@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@storybook/builder-vite@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@storybook/csf-plugin': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + '@storybook/csf-plugin': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) ts-dedent: 2.2.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@storybook/builder-webpack5@9.0.8(esbuild@0.25.5)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3)': + '@storybook/builder-webpack5@9.0.15(esbuild@0.25.5)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)': dependencies: - '@storybook/core-webpack': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + '@storybook/core-webpack': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 css-loader: 6.11.0(webpack@5.99.9(esbuild@0.25.5)) @@ -24151,7 +24014,7 @@ snapshots: fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)) html-webpack-plugin: 5.6.3(webpack@5.99.9(esbuild@0.25.5)) magic-string: 0.30.17 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) style-loader: 3.3.4(webpack@5.99.9(esbuild@0.25.5)) terser-webpack-plugin: 5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)) ts-dedent: 2.2.0 @@ -24168,9 +24031,9 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)': + '@storybook/builder-webpack5@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3)': dependencies: - '@storybook/core-webpack': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + '@storybook/core-webpack': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 css-loader: 6.11.0(webpack@5.99.9) @@ -24178,7 +24041,7 @@ snapshots: fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.8.3)(webpack@5.99.9) html-webpack-plugin: 5.6.3(webpack@5.99.9) magic-string: 0.30.17 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) style-loader: 3.3.4(webpack@5.99.9) terser-webpack-plugin: 5.3.14(webpack@5.99.9) ts-dedent: 2.2.0 @@ -24195,24 +24058,24 @@ snapshots: - uglify-js - webpack-cli - '@storybook/core-webpack@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/core-webpack@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) ts-dedent: 2.2.0 - '@storybook/core-webpack@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/core-webpack@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) ts-dedent: 2.2.0 - '@storybook/csf-plugin@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/csf-plugin@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) unplugin: 1.16.1 - '@storybook/csf-plugin@9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/csf-plugin@9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) unplugin: 1.16.1 '@storybook/global@5.0.0': {} @@ -24222,43 +24085,43 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@storybook/nextjs@9.0.8(esbuild@0.25.5)(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': - dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) - '@babel/preset-env': 7.27.2(@babel/core@7.27.7) - '@babel/preset-react': 7.27.1(@babel/core@7.27.7) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) + '@storybook/nextjs@9.0.15(esbuild@0.25.5)(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5))': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) '@babel/runtime': 7.27.6 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) - '@storybook/builder-webpack5': 9.0.8(esbuild@0.25.5)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) - '@storybook/preset-react-webpack': 9.0.8(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) - '@storybook/react': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9(esbuild@0.25.5)) + '@storybook/builder-webpack5': 9.0.15(esbuild@0.25.5)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) + '@storybook/preset-react-webpack': 9.0.15(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) + '@storybook/react': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) '@types/semver': 7.7.0 - babel-loader: 9.2.1(@babel/core@7.27.7)(webpack@5.99.9(esbuild@0.25.5)) + babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.99.9(esbuild@0.25.5)) css-loader: 6.11.0(webpack@5.99.9(esbuild@0.25.5)) image-size: 2.0.2 loader-utils: 3.3.1 - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) node-polyfill-webpack-plugin: 2.0.1(webpack@5.99.9(esbuild@0.25.5)) - postcss: 8.5.5 - postcss-loader: 8.1.1(postcss@8.5.5)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)) + postcss: 8.5.6 + postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 sass-loader: 14.2.1(webpack@5.99.9(esbuild@0.25.5)) semver: 7.7.2 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) style-loader: 3.3.4(webpack@5.99.9(esbuild@0.25.5)) - styled-jsx: 5.1.7(@babel/core@7.27.7)(react@19.1.0) + styled-jsx: 5.1.7(@babel/core@7.28.0)(react@19.1.0) tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: @@ -24282,43 +24145,43 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/nextjs@9.0.8(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': - dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) - '@babel/preset-env': 7.27.2(@babel/core@7.27.7) - '@babel/preset-react': 7.27.1(@babel/core@7.27.7) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) + '@storybook/nextjs@9.0.15(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(type-fest@4.41.0)(typescript@5.8.3)(webpack-hot-middleware@2.26.1)(webpack@5.99.9)': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) '@babel/runtime': 7.27.6 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.16(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) - '@storybook/builder-webpack5': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) - '@storybook/preset-react-webpack': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) - '@storybook/react': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.99.9) + '@storybook/builder-webpack5': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@storybook/preset-react-webpack': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) + '@storybook/react': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3) '@types/semver': 7.7.0 - babel-loader: 9.2.1(@babel/core@7.27.7)(webpack@5.99.9) + babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.99.9) css-loader: 6.11.0(webpack@5.99.9) image-size: 2.0.2 loader-utils: 3.3.1 - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) node-polyfill-webpack-plugin: 2.0.1(webpack@5.99.9) - postcss: 8.5.5 - postcss-loader: 8.1.1(postcss@8.5.5)(typescript@5.8.3)(webpack@5.99.9) + postcss: 8.5.6 + postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 sass-loader: 14.2.1(webpack@5.99.9) semver: 7.7.2 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) style-loader: 3.3.4(webpack@5.99.9) - styled-jsx: 5.1.7(@babel/core@7.27.7)(react@19.1.0) + styled-jsx: 5.1.7(@babel/core@7.28.0)(react@19.1.0) tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: @@ -24342,19 +24205,19 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@9.0.8(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3)': + '@storybook/preset-react-webpack@9.0.15(esbuild@0.25.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)': dependencies: - '@storybook/core-webpack': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + '@storybook/core-webpack': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)) '@types/semver': 7.7.0 - find-up: 5.0.0 + find-up: 7.0.0 magic-string: 0.30.17 react: 19.1.0 react-docgen: 7.1.1 react-dom: 19.1.0(react@19.1.0) resolve: 1.22.10 semver: 7.7.2 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) tsconfig-paths: 4.2.0 webpack: 5.99.9(esbuild@0.25.5) optionalDependencies: @@ -24366,19 +24229,19 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preset-react-webpack@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)': + '@storybook/preset-react-webpack@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3)': dependencies: - '@storybook/core-webpack': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + '@storybook/core-webpack': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.3)(webpack@5.99.9) '@types/semver': 7.7.0 - find-up: 5.0.0 + find-up: 7.0.0 magic-string: 0.30.17 react: 19.1.0 react-docgen: 7.1.1 react-dom: 19.1.0(react@19.1.0) resolve: 1.22.10 semver: 7.7.2 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) tsconfig-paths: 4.2.0 webpack: 5.99.9 optionalDependencies: @@ -24418,55 +24281,55 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))': + '@storybook/react-dom-shim@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))': dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) - '@storybook/react-dom-shim@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': + '@storybook/react-dom-shim@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))': dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) - '@storybook/react-vite@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.43.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@storybook/react-vite@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.44.1)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.0(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) - '@rollup/pluginutils': 5.1.4(rollup@4.43.0) - '@storybook/builder-vite': 9.0.8(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) - '@storybook/react': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3) - find-up: 5.0.0 + '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.8.3)(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@rollup/pluginutils': 5.2.0(rollup@4.44.1) + '@storybook/builder-vite': 9.0.15(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@storybook/react': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3) + find-up: 7.0.0 magic-string: 0.30.17 react: 19.1.0 react-docgen: 8.0.0 react-dom: 19.1.0(react@19.1.0) resolve: 1.22.10 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) tsconfig-paths: 4.2.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - rollup - supports-color - typescript - '@storybook/react@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3)': + '@storybook/react@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10)) + '@storybook/react-dom-shim': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 - '@storybook/react@9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)': + '@storybook/react@9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) + '@storybook/react-dom-shim': 9.0.15(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5)) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) optionalDependencies: typescript: 5.8.3 @@ -24843,11 +24706,11 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/query-core@5.80.7': {} + '@tanstack/query-core@5.81.5': {} - '@tanstack/react-query@5.80.7(react@19.1.0)': + '@tanstack/react-query@5.81.5(react@19.1.0)': dependencies: - '@tanstack/query-core': 5.80.7 + '@tanstack/query-core': 5.81.5 react: 19.1.0 '@tanstack/react-table@8.21.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -24856,15 +24719,15 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@tanstack/react-virtual@3.13.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@tanstack/react-virtual@3.13.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tanstack/virtual-core': 3.13.11 + '@tanstack/virtual-core': 3.13.12 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) '@tanstack/table-core@8.21.3': {} - '@tanstack/virtual-core@3.13.11': {} + '@tanstack/virtual-core@3.13.12': {} '@tanstack/virtual-core@3.13.6': {} @@ -24918,7 +24781,7 @@ snapshots: tree-sitter: 0.22.4 optional: true - '@tryghost/content-api@1.11.26': + '@tryghost/content-api@1.11.28': dependencies: axios: 1.10.0 transitivePeerDependencies: @@ -24937,24 +24800,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@types/chai@5.2.2': dependencies: @@ -25038,8 +24901,6 @@ snapshots: '@types/estree@1.0.6': {} - '@types/estree@1.0.7': {} - '@types/estree@1.0.8': {} '@types/flexsearch@0.7.42': @@ -25050,6 +24911,8 @@ snapshots: dependencies: '@types/node': 22.14.1 + '@types/har-format@1.2.16': {} + '@types/hast@2.3.10': dependencies: '@types/unist': 2.0.11 @@ -25111,7 +24974,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.19.1': + '@types/node@20.19.4': dependencies: undici-types: 6.21.0 optional: true @@ -25124,7 +24987,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@24.0.4': + '@types/node@24.0.10': dependencies: undici-types: 7.8.0 @@ -25141,7 +25004,7 @@ snapshots: '@types/pg@8.6.1': dependencies: '@types/node': 22.14.1 - pg-protocol: 1.10.0 + pg-protocol: 1.10.3 pg-types: 2.2.0 '@types/pluralize@0.0.33': {} @@ -25281,19 +25144,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.34.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) - '@typescript-eslint/types': 8.35.0 - debug: 4.4.1(supports-color@8.1.1) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.35.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) - '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) + '@typescript-eslint/types': 8.35.1 debug: 4.4.1(supports-color@8.1.1) typescript: 5.8.3 transitivePeerDependencies: @@ -25304,16 +25158,12 @@ snapshots: '@typescript-eslint/types': 7.14.1 '@typescript-eslint/visitor-keys': 7.14.1 - '@typescript-eslint/scope-manager@8.34.0': - dependencies: - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/visitor-keys': 8.34.0 - - '@typescript-eslint/tsconfig-utils@8.34.0(typescript@5.8.3)': + '@typescript-eslint/scope-manager@8.35.1': dependencies: - typescript: 5.8.3 + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/visitor-keys': 8.35.1 - '@typescript-eslint/tsconfig-utils@8.35.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 @@ -25331,9 +25181,7 @@ snapshots: '@typescript-eslint/types@7.14.1': {} - '@typescript-eslint/types@8.34.0': {} - - '@typescript-eslint/types@8.35.0': {} + '@typescript-eslint/types@8.35.1': {} '@typescript-eslint/typescript-estree@7.14.1(typescript@5.8.3)': dependencies: @@ -25350,28 +25198,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.34.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/project-service': 8.34.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/visitor-keys': 8.34.0 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.35.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.35.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) - '@typescript-eslint/types': 8.35.0 - '@typescript-eslint/visitor-keys': 8.35.0 + '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -25393,12 +25225,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.34.0(eslint@8.57.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.35.1(eslint@8.57.0)(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.34.0 - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.35.1 + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) eslint: 8.57.0 typescript: 5.8.3 transitivePeerDependencies: @@ -25409,14 +25241,9 @@ snapshots: '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.34.0': + '@typescript-eslint/visitor-keys@8.35.1': dependencies: - '@typescript-eslint/types': 8.34.0 - eslint-visitor-keys: 4.2.1 - - '@typescript-eslint/visitor-keys@8.35.0': - dependencies: - '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/types': 8.35.1 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.2.1': {} @@ -25444,80 +25271,80 @@ snapshots: unhead: 1.11.20 vue: 3.5.13(typescript@5.8.3) - '@unrs/resolver-binding-android-arm-eabi@1.9.0': + '@unrs/resolver-binding-android-arm-eabi@1.10.1': optional: true - '@unrs/resolver-binding-android-arm64@1.9.0': + '@unrs/resolver-binding-android-arm64@1.10.1': optional: true - '@unrs/resolver-binding-darwin-arm64@1.9.0': + '@unrs/resolver-binding-darwin-arm64@1.10.1': optional: true - '@unrs/resolver-binding-darwin-x64@1.9.0': + '@unrs/resolver-binding-darwin-x64@1.10.1': optional: true - '@unrs/resolver-binding-freebsd-x64@1.9.0': + '@unrs/resolver-binding-freebsd-x64@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + '@unrs/resolver-binding-linux-arm-musleabihf@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + '@unrs/resolver-binding-linux-arm64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + '@unrs/resolver-binding-linux-arm64-musl@1.10.1': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + '@unrs/resolver-binding-linux-ppc64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + '@unrs/resolver-binding-linux-riscv64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + '@unrs/resolver-binding-linux-riscv64-musl@1.10.1': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + '@unrs/resolver-binding-linux-s390x-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + '@unrs/resolver-binding-linux-x64-gnu@1.10.1': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.9.0': + '@unrs/resolver-binding-linux-x64-musl@1.10.1': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.9.0': + '@unrs/resolver-binding-wasm32-wasi@1.10.1': dependencies: '@napi-rs/wasm-runtime': 0.2.11 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + '@unrs/resolver-binding-win32-arm64-msvc@1.10.1': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + '@unrs/resolver-binding-win32-ia32-msvc@1.10.1': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + '@unrs/resolver-binding-win32-x64-msvc@1.10.1': optional: true - '@urql/core@5.1.1(graphql@16.11.0)': + '@urql/core@5.2.0(graphql@16.11.0)': dependencies: '@0no-co/graphql.web': 1.1.2(graphql@16.11.0) wonka: 6.3.5 transitivePeerDependencies: - graphql - '@urql/exchange-retry@1.3.1(@urql/core@5.1.1(graphql@16.11.0))': + '@urql/exchange-retry@1.3.2(@urql/core@5.2.0(graphql@16.11.0))': dependencies: - '@urql/core': 5.1.1(graphql@16.11.0) + '@urql/core': 5.2.0(graphql@16.11.0) wonka: 6.3.5 - '@vercel/functions@2.2.2(@aws-sdk/credential-provider-web-identity@3.828.0)': + '@vercel/functions@2.2.2(@aws-sdk/credential-provider-web-identity@3.840.0)': optionalDependencies: - '@aws-sdk/credential-provider-web-identity': 3.828.0 + '@aws-sdk/credential-provider-web-identity': 3.840.0 '@vercel/og@0.6.8': dependencies: @@ -25536,19 +25363,19 @@ snapshots: - debug - utf-8-validate - '@vitejs/plugin-react@4.5.2(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@vitejs/plugin-react@4.6.0(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.7) - '@rolldown/pluginutils': 1.0.0-beta.11 + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@rolldown/pluginutils': 1.0.0-beta.19 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.3(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -25563,11 +25390,11 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.3(vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -25582,97 +25409,76 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/expect@3.0.9': - dependencies: - '@vitest/spy': 3.0.9 - '@vitest/utils': 3.0.9 - chai: 5.2.0 - tinyrainbow: 2.0.0 - - '@vitest/expect@3.2.3': + '@vitest/expect@3.2.4': dependencies: '@types/chai': 5.2.2 - '@vitest/spy': 3.2.3 - '@vitest/utils': 3.2.3 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.3(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(vite@7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@vitest/spy': 3.2.3 + '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.10.2(@types/node@22.14.1)(typescript@5.8.3) - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/mocker@3.2.3(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@vitest/spy': 3.2.3 + '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - msw: 2.7.5(@types/node@24.0.4)(typescript@5.8.3) - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) - - '@vitest/pretty-format@3.0.9': - dependencies: - tinyrainbow: 2.0.0 + msw: 2.7.5(@types/node@24.0.10)(typescript@5.8.3) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/pretty-format@3.2.3': + '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.2.3': + '@vitest/runner@3.2.4': dependencies: - '@vitest/utils': 3.2.3 + '@vitest/utils': 3.2.4 pathe: 2.0.3 strip-literal: 3.0.0 - '@vitest/snapshot@3.2.3': + '@vitest/snapshot@3.2.4': dependencies: - '@vitest/pretty-format': 3.2.3 + '@vitest/pretty-format': 3.2.4 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.0.9': - dependencies: - tinyspy: 3.0.2 - - '@vitest/spy@3.2.3': + '@vitest/spy@3.2.4': dependencies: tinyspy: 4.0.3 - '@vitest/ui@3.2.3(vitest@3.2.3)': + '@vitest/ui@3.2.4(vitest@3.2.4)': dependencies: - '@vitest/utils': 3.2.3 + '@vitest/utils': 3.2.4 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) - '@vitest/utils@3.0.9': + '@vitest/utils@3.2.4': dependencies: - '@vitest/pretty-format': 3.0.9 - loupe: 3.1.3 - tinyrainbow: 2.0.0 - - '@vitest/utils@3.2.3': - dependencies: - '@vitest/pretty-format': 3.2.3 - loupe: 3.1.3 + '@vitest/pretty-format': 3.2.4 + loupe: 3.1.4 tinyrainbow: 2.0.0 '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.0 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -25685,14 +25491,14 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.0 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 estree-walker: 2.0.2 magic-string: 0.30.17 - postcss: 8.5.5 + postcss: 8.5.6 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.13': @@ -25780,16 +25586,16 @@ snapshots: - '@vue/composition-api' - vue - '@wagmi/connectors@5.8.5(@types/react@19.1.8)(@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))(zod@3.25.67)': + '@wagmi/connectors@5.8.5(@types/react@19.1.8)(@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))(zod@3.25.71)': dependencies: '@coinbase/wallet-sdk': 4.3.3 '@metamask/sdk': 0.32.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@wagmi/core': 2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) - '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@wagmi/core': 2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) + '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: @@ -25819,14 +25625,14 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))': + '@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.8.3) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) zustand: 5.0.0(@types/react@19.1.8)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)) optionalDependencies: - '@tanstack/query-core': 5.80.7 + '@tanstack/query-core': 5.81.5 typescript: 5.8.3 transitivePeerDependencies: - '@types/react' @@ -25834,14 +25640,14 @@ snapshots: - react - use-sync-external-store - '@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.67))': + '@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.5.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.71))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.8.3) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.71) zustand: 5.0.0(@types/react@19.1.8)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)) optionalDependencies: - '@tanstack/query-core': 5.80.7 + '@tanstack/query-core': 5.81.5 typescript: 5.8.3 transitivePeerDependencies: - '@types/react' @@ -25863,21 +25669,21 @@ snapshots: dependencies: '@wallet-standard/base': 1.1.0 - '@walletconnect/core@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -25906,21 +25712,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -25949,21 +25755,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -25992,21 +25798,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -26035,21 +25841,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/core@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.3(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.39.3 events: 3.3.0 @@ -26082,18 +25888,18 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.19.2(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/ethereum-provider@2.19.2(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/modal': 2.7.0(@types/react@19.1.8)(react@19.1.0) - '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26122,18 +25928,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/ethereum-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/ethereum-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit': 1.7.3(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/universal-provider': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26162,18 +25968,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/ethereum-provider@2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/ethereum-provider@2.21.1(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@reown/appkit': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@reown/appkit': 1.7.8(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/universal-provider': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/universal-provider': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26249,13 +26055,13 @@ snapshots: - bufferutil - utf-8-validate - '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.2 unstorage: 1.14.4(aws4fetch@1.0.20)(idb-keyval@6.2.2)(ioredis@5.6.1) optionalDependencies: - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -26305,17 +26111,17 @@ snapshots: - '@types/react' - react - '@walletconnect/react-native-compat@2.17.3(sa32a5rdqookym5ahs7h53jxcq)': + '@walletconnect/react-native-compat@2.17.3(7dfe33otgeywyy7nzuol3ikcpq)': dependencies: - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - '@react-native-community/netinfo': 11.4.1(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@react-native-community/netinfo': 11.4.1(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) events: 3.3.0 fast-text-encoding: 1.0.6 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-get-random-values: 1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - react-native-url-polyfill: 2.0.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-get-random-values: 1.11.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + react-native-url-polyfill: 2.0.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) optionalDependencies: - expo-application: 6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) + expo-application: 6.0.1(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)) '@walletconnect/relay-api@1.0.11': dependencies: @@ -26333,16 +26139,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@walletconnect/core': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26368,16 +26174,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@walletconnect/core': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26403,16 +26209,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@walletconnect/core': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26438,16 +26244,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@walletconnect/core': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26473,16 +26279,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/sign-client@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: - '@walletconnect/core': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/core': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 '@walletconnect/types': 2.21.3(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -26512,12 +26318,12 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/types@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/types@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26540,12 +26346,12 @@ snapshots: - ioredis - uploadthing - '@walletconnect/types@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': + '@walletconnect/types@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26573,7 +26379,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26601,7 +26407,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26629,7 +26435,7 @@ snapshots: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -26652,18 +26458,18 @@ snapshots: - ioredis - uploadthing - '@walletconnect/universal-provider@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26691,18 +26497,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/utils': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26730,18 +26536,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/types': 2.21.0(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26769,18 +26575,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/types': 2.21.1(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -26808,18 +26614,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/universal-provider@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/sign-client': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) '@walletconnect/types': 2.21.3(aws4fetch@1.0.20)(ioredis@5.6.1) - '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + '@walletconnect/utils': 2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) es-toolkit: 1.39.3 events: 3.3.0 transitivePeerDependencies: @@ -26847,25 +26653,25 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.19.2(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.0 - viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -26890,25 +26696,25 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/types': 2.20.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.0 - viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -26933,13 +26739,13 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.21.0(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -26951,7 +26757,7 @@ snapshots: detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.0 - viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -26976,13 +26782,13 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.21.1(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -26994,7 +26800,7 @@ snapshots: detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.0 - viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -27019,7 +26825,7 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)': + '@walletconnect/utils@2.21.3(aws4fetch@1.0.20)(bufferutil@4.0.9)(ioredis@5.6.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)': dependencies: '@msgpack/msgpack': 3.1.2 '@noble/ciphers': 1.3.0 @@ -27027,7 +26833,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) + '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(aws4fetch@1.0.20)(ioredis@5.6.1) '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 @@ -27040,7 +26846,7 @@ snapshots: detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.1 - viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -27175,10 +26981,10 @@ snapshots: typescript: 5.8.3 zod: 3.22.4 - abitype@1.0.8(typescript@5.8.3)(zod@3.25.67): + abitype@1.0.8(typescript@5.8.3)(zod@3.25.71): optionalDependencies: typescript: 5.8.3 - zod: 3.25.67 + zod: 3.25.71 abort-controller@3.0.0: dependencies: @@ -27450,7 +27256,7 @@ snapshots: ast-v8-to-istanbul@0.3.3: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 estree-walker: 3.0.3 js-tokens: 9.0.1 @@ -27478,14 +27284,14 @@ snapshots: dependencies: tslib: 2.8.1 - autoprefixer@10.4.21(postcss@8.5.5): + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.24.5 - caniuse-lite: 1.0.30001722 + browserslist: 4.25.1 + caniuse-lite: 1.0.30001726 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.5 + postcss: 8.5.6 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -27508,29 +27314,29 @@ snapshots: b4a@1.6.7: {} - babel-jest@29.7.0(@babel/core@7.27.7): + babel-jest@29.7.0(@babel/core@7.28.0): dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.27.7) + babel-preset-jest: 29.6.3(@babel/core@7.28.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.27.7)(webpack@5.99.9(esbuild@0.25.5)): + babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.99.9(esbuild@0.25.5)): dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 find-cache-dir: 4.0.0 schema-utils: 4.3.2 webpack: 5.99.9(esbuild@0.25.5) - babel-loader@9.2.1(@babel/core@7.27.7)(webpack@5.99.9): + babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.99.9): dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 find-cache-dir: 4.0.0 schema-utils: 4.3.2 webpack: 5.99.9 @@ -27548,7 +27354,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 @@ -27558,27 +27364,27 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.7): + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0): dependencies: - '@babel/compat-data': 7.27.2 - '@babel/core': 7.27.7 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) semver: 7.7.2 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.7): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0): dependencies: - '@babel/core': 7.27.7 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) - core-js-compat: 3.42.0 + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.7): + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0): dependencies: - '@babel/core': 7.27.7 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) transitivePeerDependencies: - supports-color @@ -27588,51 +27394,51 @@ snapshots: dependencies: hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.27.7): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.0): dependencies: - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.7) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.0) transitivePeerDependencies: - '@babel/core' - babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.7): - dependencies: - '@babel/core': 7.27.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.7) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.7) - - babel-preset-expo@13.2.1(@babel/core@7.27.7): + babel-preset-current-node-syntax@1.1.0(@babel/core@7.28.0): + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) + + babel-preset-expo@13.2.3(@babel/core@7.28.0): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.7) - '@babel/preset-react': 7.27.1(@babel/core@7.27.7) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) - '@react-native/babel-preset': 0.79.4(@babel/core@7.27.7) + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) + '@babel/preset-react': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@react-native/babel-preset': 0.79.5(@babel/core@7.28.0) babel-plugin-react-native-web: 0.19.13 babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.7) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.0) debug: 4.4.1(supports-color@8.1.1) react-refresh: 0.14.2 resolve-from: 5.0.0 @@ -27640,11 +27446,11 @@ snapshots: - '@babel/core' - supports-color - babel-preset-jest@29.6.3(@babel/core@7.27.7): + babel-preset-jest@29.6.3(@babel/core@7.28.0): dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.7) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.28.0) bail@2.0.2: {} @@ -27844,12 +27650,12 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.24.5: + browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001722 - electron-to-chromium: 1.5.155 + caniuse-lite: 1.0.30001726 + electron-to-chromium: 1.5.179 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.5) + update-browserslist-db: 1.1.3(browserslist@4.25.1) bs58@4.0.1: dependencies: @@ -27913,7 +27719,7 @@ snapshots: chokidar: 4.0.3 confbox: 0.1.8 defu: 6.1.4 - dotenv: 16.6.0 + dotenv: 16.6.1 giget: 1.2.5 jiti: 2.4.2 mlly: 1.7.4 @@ -27983,7 +27789,7 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001722: {} + caniuse-lite@1.0.30001726: {} canonicalize@2.1.0: {} @@ -27996,12 +27802,12 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 - pathval: 2.0.0 + loupe: 3.1.4 + pathval: 2.0.1 - chakra-react-select@4.10.1(@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + chakra-react-select@4.10.1(@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@chakra-ui/react': 2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@chakra-ui/react': 2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@emotion/react': 11.14.0(@types/react@19.1.8)(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -28056,7 +27862,7 @@ snapshots: '@oclif/plugin-plugins': 5.4.42 '@oclif/plugin-warn-if-update-available': 3.1.42 '@types/archiver': 6.0.3 - '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) acorn: 8.15.0 acorn-walk: 8.3.4 archiver: 7.0.1 @@ -28064,7 +27870,7 @@ snapshots: chalk: 4.1.2 ci-info: 4.2.0 conf: 10.2.0 - dotenv: 16.6.0 + dotenv: 16.6.1 execa: 9.6.0 git-repo-info: 2.1.1 glob: 10.4.5 @@ -28420,9 +28226,9 @@ snapshots: dependencies: toggle-selection: 1.0.6 - core-js-compat@3.42.0: + core-js-compat@3.43.0: dependencies: - browserslist: 4.24.5 + browserslist: 4.25.1 core-js-pure@3.43.0: {} @@ -28466,13 +28272,20 @@ snapshots: bn.js: 4.12.2 elliptic: 6.6.1 + create-hash@1.1.3: + dependencies: + cipher-base: 1.0.6 + inherits: 2.0.4 + ripemd160: 2.0.2 + sha.js: 2.4.12 + create-hash@1.2.0: dependencies: cipher-base: 1.0.6 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 - sha.js: 2.4.11 + sha.js: 2.4.12 create-hmac@1.1.7: dependencies: @@ -28481,7 +28294,7 @@ snapshots: inherits: 2.0.4 ripemd160: 2.0.2 safe-buffer: 5.2.1 - sha.js: 2.4.11 + sha.js: 2.4.12 crelt@1.0.6: {} @@ -28519,7 +28332,7 @@ snapshots: diffie-hellman: 5.0.3 hash-base: 3.0.5 inherits: 2.0.4 - pbkdf2: 3.1.2 + pbkdf2: 3.1.3 public-encrypt: 4.0.3 randombytes: 2.1.0 randomfill: 1.0.4 @@ -28540,12 +28353,12 @@ snapshots: css-loader@6.11.0(webpack@5.99.9(esbuild@0.25.5)): dependencies: - icss-utils: 5.1.0(postcss@8.5.5) - postcss: 8.5.5 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.5) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.5) - postcss-modules-scope: 3.2.1(postcss@8.5.5) - postcss-modules-values: 4.0.0(postcss@8.5.5) + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 semver: 7.7.2 optionalDependencies: @@ -28553,12 +28366,12 @@ snapshots: css-loader@6.11.0(webpack@5.99.9): dependencies: - icss-utils: 5.1.0(postcss@8.5.5) - postcss: 8.5.5 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.5) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.5) - postcss-modules-scope: 3.2.1(postcss@8.5.5) - postcss-modules-values: 4.0.0(postcss@8.5.5) + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 semver: 7.7.2 optionalDependencies: @@ -28567,7 +28380,7 @@ snapshots: css-select@4.3.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 @@ -28575,7 +28388,7 @@ snapshots: css-select@5.1.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -28591,7 +28404,7 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 - css-what@6.1.0: {} + css-what@6.2.2: {} css.escape@1.5.1: {} @@ -28913,16 +28726,16 @@ snapshots: dotenv-expand@11.0.7: dependencies: - dotenv: 16.6.0 + dotenv: 16.6.1 dotenv-mono@1.3.14: dependencies: - dotenv: 16.6.0 + dotenv: 16.6.1 dotenv-expand: 11.0.7 dotenv@16.4.7: {} - dotenv@16.6.0: {} + dotenv@16.6.1: {} dotenv@8.6.0: {} @@ -28958,7 +28771,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.155: {} + electron-to-chromium@1.5.179: {} elliptic@6.6.1: dependencies: @@ -29014,7 +28827,7 @@ snapshots: engine.io-parser@5.2.3: {} - enhanced-resolve@5.18.1: + enhanced-resolve@5.18.2: dependencies: graceful-fs: 4.2.11 tapable: 2.2.2 @@ -29256,16 +29069,16 @@ snapshots: eslint-config-biome@1.9.4: {} - eslint-config-next@15.3.3(eslint@8.57.0)(typescript@5.8.3): + eslint-config-next@15.3.5(eslint@8.57.0)(typescript@5.8.3): dependencies: - '@next/eslint-plugin-next': 15.3.3 - '@rushstack/eslint-patch': 1.11.0 + '@next/eslint-plugin-next': 15.3.5 + '@rushstack/eslint-patch': 1.12.0 '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-react: 7.37.5(eslint@8.57.0) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.0) @@ -29284,7 +29097,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.1(supports-color@8.1.1) @@ -29293,9 +29106,9 @@ snapshots: is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.14 - unrs-resolver: 1.9.0 + unrs-resolver: 1.10.1 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -29320,18 +29133,18 @@ snapshots: - bluebird - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -29342,7 +29155,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -29400,13 +29213,13 @@ snapshots: eslint-plugin-react-compiler@19.1.0-rc.2(eslint@8.57.0): dependencies: - '@babel/core': 7.27.7 - '@babel/parser': 7.27.7 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.7) + '@babel/core': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.0) eslint: 8.57.0 hermes-parser: 0.25.1 - zod: 3.25.67 - zod-validation-error: 3.4.0(zod@3.25.67) + zod: 3.25.71 + zod-validation-error: 3.4.0(zod@3.25.71) transitivePeerDependencies: - supports-color @@ -29436,20 +29249,20 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@9.0.8(eslint@8.57.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10))(typescript@5.8.3): + eslint-plugin-storybook@9.0.15(eslint@8.57.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 8.34.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-storybook@9.0.8(eslint@8.57.0)(storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3): + eslint-plugin-storybook@9.0.15(eslint@8.57.0)(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 8.34.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 - storybook: 9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) + storybook: 9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5) transitivePeerDependencies: - supports-color - typescript @@ -29459,7 +29272,7 @@ snapshots: eslint-plugin-tailwindcss@3.18.0(tailwindcss@3.4.17): dependencies: fast-glob: 3.3.3 - postcss: 8.5.5 + postcss: 8.5.6 tailwindcss: 3.4.17 eslint-scope@5.1.1: @@ -29739,65 +29552,65 @@ snapshots: expect-type@1.2.1: {} - expo-application@6.0.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)): + expo-application@6.0.1(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-asset@11.1.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-asset@11.1.7(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - '@expo/image-utils': 0.7.4 - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + '@expo/image-utils': 0.7.6 + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo-constants: 17.1.7(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-constants@17.0.8(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-constants@17.0.8(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: '@expo/config': 10.0.11 '@expo/env': 0.4.2 - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-constants@17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-constants@17.1.7(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - '@expo/config': 11.0.10 - '@expo/env': 1.0.5 - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + '@expo/config': 11.0.12 + '@expo/env': 1.0.7 + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - expo-file-system@18.1.10(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-file-system@18.1.11(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-font@13.3.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) fontfaceobserver: 2.3.0 react: 19.1.0 - expo-keep-awake@14.1.4(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-keep-awake@14.1.4(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) react: 19.1.0 - expo-linking@7.0.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + expo-linking@7.0.5(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - expo-constants: 17.0.8(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-constants: 17.0.8(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) invariant: 2.2.4 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - expo - supports-color - expo-modules-autolinking@2.1.11: + expo-modules-autolinking@2.1.13: dependencies: '@expo/spawn-async': 1.7.2 chalk: 4.1.2 @@ -29807,35 +29620,35 @@ snapshots: require-from-string: 2.0.2 resolve-from: 5.0.0 - expo-modules-core@2.4.0: + expo-modules-core@2.4.2: dependencies: invariant: 2.2.4 - expo-web-browser@14.0.2(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + expo-web-browser@14.0.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - expo: 53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + expo: 53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10): + expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10): dependencies: '@babel/runtime': 7.27.6 - '@expo/cli': 0.24.14(bufferutil@4.0.9)(graphql@16.11.0)(utf-8-validate@5.0.10) - '@expo/config': 11.0.10 - '@expo/config-plugins': 10.0.3 - '@expo/fingerprint': 0.13.0 - '@expo/metro-config': 0.20.14 - '@expo/vector-icons': 14.1.0(expo-font@13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - babel-preset-expo: 13.2.1(@babel/core@7.27.7) - expo-asset: 11.1.5(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - expo-constants: 17.1.6(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - expo-file-system: 18.1.10(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - expo-font: 13.3.1(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - expo-keep-awake: 14.1.4(expo@53.0.11(@babel/core@7.27.7)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - expo-modules-autolinking: 2.1.11 - expo-modules-core: 2.4.0 + '@expo/cli': 0.24.18(bufferutil@4.0.9)(graphql@16.11.0)(utf-8-validate@5.0.10) + '@expo/config': 11.0.12 + '@expo/config-plugins': 10.1.1 + '@expo/fingerprint': 0.13.4 + '@expo/metro-config': 0.20.17 + '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + babel-preset-expo: 13.2.3(@babel/core@7.28.0) + expo-asset: 11.1.7(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-constants: 17.1.7(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-file-system: 18.1.11(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + expo-font: 13.3.2(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-keep-awake: 14.1.4(expo@53.0.17(@babel/core@7.28.0)(bufferutil@4.0.9)(graphql@16.11.0)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + expo-modules-autolinking: 2.1.13 + expo-modules-core: 2.4.2 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-edge-to-edge: 1.6.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native-edge-to-edge: 1.6.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) whatwg-url-without-unicode: 8.0.0-3 transitivePeerDependencies: - '@babel/core' @@ -30062,6 +29875,12 @@ snapshots: locate-path: 7.2.0 path-exists: 5.0.0 + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + flat-cache@3.2.0: dependencies: flatted: 3.3.3 @@ -30151,10 +29970,10 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@12.17.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - motion-dom: 12.17.0 - motion-utils: 12.12.1 + motion-dom: 12.22.0 + motion-utils: 12.19.0 tslib: 2.8.1 optionalDependencies: '@emotion/is-prop-valid': 1.3.1 @@ -30355,8 +30174,6 @@ snapshots: dependencies: ini: 2.0.0 - globals@11.12.0: {} - globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -30432,7 +30249,7 @@ snapshots: happy-dom@18.0.1: dependencies: - '@types/node': 20.19.1 + '@types/node': 20.19.4 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 optional: true @@ -30461,6 +30278,10 @@ snapshots: has-yarn@3.0.0: {} + hash-base@2.0.2: + dependencies: + inherits: 2.0.4 + hash-base@3.0.5: dependencies: inherits: 2.0.4 @@ -30710,7 +30531,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.42.0 + terser: 5.43.1 html-url-attributes@3.0.1: {} @@ -30829,9 +30650,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.5): + icss-utils@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.5 + postcss: 8.5.6 idb-keyval@6.2.2: {} @@ -31203,8 +31024,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.27.7 - '@babel/parser': 7.27.7 + '@babel/core': 7.28.0 + '@babel/parser': 7.28.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -31219,7 +31040,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: @@ -31391,18 +31212,18 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@17.3.0(@babel/preset-env@7.27.2(@babel/core@7.27.7)): - dependencies: - '@babel/core': 7.27.7 - '@babel/parser': 7.27.7 - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7) - '@babel/preset-flow': 7.27.1(@babel/core@7.27.7) - '@babel/preset-typescript': 7.27.1(@babel/core@7.27.7) - '@babel/register': 7.27.1(@babel/core@7.27.7) + jscodeshift@17.3.0(@babel/preset-env@7.28.0(@babel/core@7.28.0)): + dependencies: + '@babel/core': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) + '@babel/preset-flow': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/register': 7.27.1(@babel/core@7.28.0) flow-parser: 0.271.0 graceful-fs: 4.2.11 micromatch: 4.0.8 @@ -31412,7 +31233,7 @@ snapshots: tmp: 0.2.3 write-file-atomic: 5.0.1 optionalDependencies: - '@babel/preset-env': 7.27.2(@babel/core@7.27.7) + '@babel/preset-env': 7.28.0(@babel/core@7.28.0) transitivePeerDependencies: - supports-color @@ -31515,13 +31336,13 @@ snapshots: smol-toml: 1.3.4 strip-json-comments: 5.0.2 typescript: 5.8.3 - zod: 3.25.67 - zod-validation-error: 3.4.0(zod@3.25.67) + zod: 3.25.71 + zod-validation-error: 3.4.0(zod@3.25.71) - knip@5.60.2(@types/node@24.0.4)(typescript@5.8.3): + knip@5.60.2(@types/node@24.0.10)(typescript@5.8.3): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 24.0.4 + '@types/node': 24.0.10 fast-glob: 3.3.3 formatly: 0.2.4 jiti: 2.4.2 @@ -31533,8 +31354,8 @@ snapshots: smol-toml: 1.3.4 strip-json-comments: 5.0.2 typescript: 5.8.3 - zod: 3.25.67 - zod-validation-error: 3.4.0(zod@3.25.67) + zod: 3.25.71 + zod-validation-error: 3.4.0(zod@3.25.71) lan-network@0.1.7: {} @@ -31791,7 +31612,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.1.3: {} + loupe@3.1.4: {} lower-case@2.0.2: dependencies: @@ -31824,7 +31645,7 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.514.0(react@19.1.0): + lucide-react@0.525.0(react@19.1.0): dependencies: react: 19.1.0 @@ -31836,16 +31657,16 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 magic-string@0.30.8: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 magicast@0.3.5: dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 source-map-js: 1.2.1 make-dir@2.1.0: @@ -32083,7 +31904,7 @@ snapshots: metro-babel-transformer@0.81.4: dependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 flow-enums-runtime: 0.0.6 hermes-parser: 0.25.1 nullthrows: 1.1.1 @@ -32138,7 +31959,7 @@ snapshots: metro-minify-terser@0.81.4: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.42.0 + terser: 5.43.1 metro-resolver@0.81.4: dependencies: @@ -32151,9 +31972,9 @@ snapshots: metro-source-map@0.81.4: dependencies: - '@babel/traverse': 7.27.7 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.27.7' - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.0' + '@babel/types': 7.28.0 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.81.4 @@ -32177,10 +31998,10 @@ snapshots: metro-transform-plugins@0.81.4: dependencies: - '@babel/core': 7.27.7 - '@babel/generator': 7.27.5 + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.7 + '@babel/traverse': 7.28.0 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -32188,10 +32009,10 @@ snapshots: metro-transform-worker@0.81.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.27.7 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 flow-enums-runtime: 0.0.6 metro: 0.81.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) metro-babel-transformer: 0.81.4 @@ -32209,12 +32030,12 @@ snapshots: metro@0.81.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.27.7 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.7 + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -32629,11 +32450,11 @@ snapshots: module-details-from-path@1.0.4: {} - motion-dom@12.17.0: + motion-dom@12.22.0: dependencies: - motion-utils: 12.12.1 + motion-utils: 12.19.0 - motion-utils@12.12.1: {} + motion-utils@12.19.0: {} motion@10.16.2: dependencies: @@ -32667,7 +32488,7 @@ snapshots: socks: 2.8.5 split2: 4.2.0 worker-timers: 7.1.8 - ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - supports-color @@ -32688,7 +32509,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.12(@types/node@22.14.1) + '@inquirer/confirm': 5.1.13(@types/node@22.14.1) '@mswjs/interceptors': 0.39.2 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -32709,12 +32530,12 @@ snapshots: - '@types/node' optional: true - msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3): + msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.12(@types/node@24.0.4) + '@inquirer/confirm': 5.1.13(@types/node@24.0.10) '@mswjs/interceptors': 0.37.6 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -32756,7 +32577,7 @@ snapshots: dependencies: picocolors: 1.1.1 - napi-postinstall@0.2.4: {} + napi-postinstall@0.3.0: {} natural-compare@1.4.0: {} @@ -32772,55 +32593,55 @@ snapshots: netmask@2.0.2: {} - next-plausible@3.12.4(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next-plausible@3.12.4(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - next-sitemap@4.2.3(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + next-sitemap@4.2.3(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.8 fast-glob: 3.3.3 minimist: 1.2.8 - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@next/env': 15.3.3 + '@next/env': 15.3.5 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001722 + caniuse-lite: 1.0.30001726 postcss: 8.4.31 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - styled-jsx: 5.1.6(@babel/core@7.27.7)(react@19.1.0) + styled-jsx: 5.1.6(@babel/core@7.28.0)(react@19.1.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.3.3 - '@next/swc-darwin-x64': 15.3.3 - '@next/swc-linux-arm64-gnu': 15.3.3 - '@next/swc-linux-arm64-musl': 15.3.3 - '@next/swc-linux-x64-gnu': 15.3.3 - '@next/swc-linux-x64-musl': 15.3.3 - '@next/swc-win32-arm64-msvc': 15.3.3 - '@next/swc-win32-x64-msvc': 15.3.3 + '@next/swc-darwin-arm64': 15.3.5 + '@next/swc-darwin-x64': 15.3.5 + '@next/swc-linux-arm64-gnu': 15.3.5 + '@next/swc-linux-arm64-musl': 15.3.5 + '@next/swc-linux-x64-gnu': 15.3.5 + '@next/swc-linux-x64-musl': 15.3.5 + '@next/swc-win32-arm64-msvc': 15.3.5 + '@next/swc-win32-x64-msvc': 15.3.5 '@opentelemetry/api': 1.9.0 - '@playwright/test': 1.53.0 + '@playwright/test': 1.53.2 sharp: 0.34.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextjs-toploader@1.6.12(next@15.3.3(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + nextjs-toploader@1.6.12(next@15.3.5(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nprogress: 0.2.0 prop-types: 15.8.1 react: 19.1.0 @@ -33007,12 +32828,12 @@ snapshots: transitivePeerDependencies: - supports-color - nuqs@2.4.3(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): + nuqs@2.4.3(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: mitt: 3.0.1 react: 19.1.0 optionalDependencies: - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) nypm@0.5.4: dependencies: @@ -33227,14 +33048,14 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - ox@0.6.7(typescript@5.8.3)(zod@3.25.67): + ox@0.6.7(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 @@ -33255,35 +33076,35 @@ snapshots: transitivePeerDependencies: - zod - ox@0.6.9(typescript@5.8.3)(zod@3.25.67): + ox@0.6.9(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: - zod - ox@0.7.0(typescript@5.8.3)(zod@3.25.67): + ox@0.7.0(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: - zod - ox@0.7.1(typescript@5.8.3)(zod@3.25.67): + ox@0.7.1(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -33291,14 +33112,14 @@ snapshots: '@noble/hashes': 1.7.2 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: - zod - ox@0.7.2(typescript@5.8.3)(zod@3.25.67): + ox@0.7.2(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -33306,7 +33127,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 @@ -33328,7 +33149,7 @@ snapshots: transitivePeerDependencies: - zod - ox@0.8.1(typescript@5.8.3)(zod@3.25.67): + ox@0.8.1(typescript@5.8.3)(zod@3.25.71): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -33336,7 +33157,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.8.3 @@ -33466,7 +33287,7 @@ snapshots: browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 hash-base: 3.0.5 - pbkdf2: 3.1.2 + pbkdf2: 3.1.3 safe-buffer: 5.2.1 parse-css-color@0.2.1: @@ -33566,15 +33387,16 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.0: {} + pathval@2.0.1: {} - pbkdf2@3.1.2: + pbkdf2@3.1.3: dependencies: - create-hash: 1.2.0 + create-hash: 1.1.3 create-hmac: 1.1.7 - ripemd160: 2.0.2 + ripemd160: 2.0.1 safe-buffer: 5.2.1 - sha.js: 2.4.11 + sha.js: 2.4.12 + to-buffer: 1.2.1 pend@1.2.0: {} @@ -33582,7 +33404,7 @@ snapshots: pg-int8@1.0.1: {} - pg-protocol@1.10.0: {} + pg-protocol@1.10.3: {} pg-types@2.2.0: dependencies: @@ -33675,11 +33497,11 @@ snapshots: dependencies: find-up: 3.0.0 - playwright-core@1.53.0: {} + playwright-core@1.53.2: {} - playwright@1.53.0: + playwright@1.53.2: dependencies: - playwright-core: 1.53.0 + playwright-core: 1.53.2 optionalDependencies: fsevents: 2.3.2 @@ -33699,80 +33521,80 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.5): + postcss-import@15.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.5 + postcss: 8.5.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.5.5): + postcss-js@4.0.1(postcss@8.5.6): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.5 + postcss: 8.5.6 - postcss-load-config@4.0.2(postcss@8.5.5): + postcss-load-config@4.0.2(postcss@8.5.6): dependencies: lilconfig: 3.1.3 yaml: 2.8.0 optionalDependencies: - postcss: 8.5.5 + postcss: 8.5.6 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.5)(tsx@4.20.1)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 - postcss: 8.5.5 - tsx: 4.20.1 + postcss: 8.5.6 + tsx: 4.20.3 yaml: 2.8.0 - postcss-loader@8.1.1(postcss@8.5.5)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)): + postcss-loader@8.1.1(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9(esbuild@0.25.5)): dependencies: cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 1.21.7 - postcss: 8.5.5 + postcss: 8.5.6 semver: 7.7.2 optionalDependencies: webpack: 5.99.9(esbuild@0.25.5) transitivePeerDependencies: - typescript - postcss-loader@8.1.1(postcss@8.5.5)(typescript@5.8.3)(webpack@5.99.9): + postcss-loader@8.1.1(postcss@8.5.6)(typescript@5.8.3)(webpack@5.99.9): dependencies: cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 1.21.7 - postcss: 8.5.5 + postcss: 8.5.6 semver: 7.7.2 optionalDependencies: webpack: 5.99.9 transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.1.0(postcss@8.5.5): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.5 + postcss: 8.5.6 - postcss-modules-local-by-default@4.2.0(postcss@8.5.5): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.5) - postcss: 8.5.5 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.5): + postcss-modules-scope@3.2.1(postcss@8.5.6): dependencies: - postcss: 8.5.5 + postcss: 8.5.6 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.5): + postcss-modules-values@4.0.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.5) - postcss: 8.5.5 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-nested@6.2.0(postcss@8.5.5): + postcss-nested@6.2.0(postcss@8.5.6): dependencies: - postcss: 8.5.5 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -33799,7 +33621,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.5: + postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -33815,7 +33637,7 @@ snapshots: dependencies: xtend: 4.0.2 - posthog-js@1.252.0: + posthog-js@1.256.1: dependencies: core-js: 3.43.0 fflate: 0.4.8 @@ -33828,7 +33650,7 @@ snapshots: prettier@2.8.8: {} - prettier@3.5.3: {} + prettier@3.6.2: {} pretty-bytes@5.6.0: {} @@ -34022,7 +33844,7 @@ snapshots: radix-vue@1.9.17(vue@3.5.13(typescript@5.8.3)): dependencies: - '@floating-ui/dom': 1.7.1 + '@floating-ui/dom': 1.7.2 '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.8.3)) '@internationalized/date': 3.8.0 '@internationalized/number': 3.6.1 @@ -34119,9 +33941,9 @@ snapshots: react-docgen@7.1.1: dependencies: - '@babel/core': 7.27.7 - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/core': 7.28.0 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 @@ -34134,9 +33956,9 @@ snapshots: react-docgen@8.0.0: dependencies: - '@babel/core': 7.27.7 - '@babel/traverse': 7.27.7 - '@babel/types': 7.27.7 + '@babel/core': 7.28.0 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 @@ -34159,7 +33981,7 @@ snapshots: prop-types: 15.8.1 react: 19.1.0 - react-error-boundary@5.0.0(react@19.1.0): + react-error-boundary@6.0.0(react@19.1.0): dependencies: '@babel/runtime': 7.27.6 react: 19.1.0 @@ -34226,39 +34048,39 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-aes-gcm-crypto@0.2.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-aes-gcm-crypto@0.2.2(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-edge-to-edge@1.6.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-edge-to-edge@1.6.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-get-random-values@1.11.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + react-native-get-random-values@1.11.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: fast-base64-decode: 1.0.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-mmkv@2.12.2(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-mmkv@2.12.2(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-passkey@3.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-passkey@3.1.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-quick-base64@2.2.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-quick-base64@2.2.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - react-native-quick-crypto@0.7.14(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-quick-crypto@0.7.14(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: - '@craftzdog/react-native-buffer': 6.1.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + '@craftzdog/react-native-buffer': 6.1.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) events: 3.3.0 readable-stream: 4.7.0 string_decoder: 1.3.0 @@ -34267,33 +34089,33 @@ snapshots: - react - react-native - react-native-svg@15.12.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): + react-native-svg@15.12.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0): dependencies: css-select: 5.1.0 css-tree: 1.1.3 react: 19.1.0 - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) warn-once: 0.1.1 - react-native-url-polyfill@2.0.0(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): + react-native-url-polyfill@2.0.0(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)): dependencies: - react-native: 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) + react-native: 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) whatwg-url-without-unicode: 8.0.0-3 - react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10): + react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.78.1 - '@react-native/codegen': 0.78.1(@babel/preset-env@7.27.2(@babel/core@7.27.7)) - '@react-native/community-cli-plugin': 0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@react-native/codegen': 0.78.1(@babel/preset-env@7.28.0(@babel/core@7.28.0)) + '@react-native/community-cli-plugin': 0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.78.1 '@react-native/js-polyfills': 0.78.1 '@react-native/normalize-colors': 0.78.1 - '@react-native/virtualized-lists': 0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.27.7)(@babel/preset-env@7.27.2(@babel/core@7.27.7))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) + '@react-native/virtualized-lists': 0.78.1(@types/react@19.1.8)(react-native@0.78.1(@babel/core@7.28.0)(@babel/preset-env@7.28.0(@babel/core@7.28.0))(@types/react@19.1.8)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.27.7) + babel-jest: 29.7.0(@babel/core@7.28.0) babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: 1.5.1 chalk: 4.1.2 @@ -34372,7 +34194,7 @@ snapshots: '@babel/runtime': 7.27.6 '@emotion/cache': 11.14.0 '@emotion/react': 11.14.0(@types/react@19.1.8)(react@19.1.0) - '@floating-ui/dom': 1.7.1 + '@floating-ui/dom': 1.7.2 '@types/react-transition-group': 4.4.12(@types/react@19.1.8) memoize-one: 6.0.0 prop-types: 15.8.1 @@ -34763,7 +34585,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.5 + postcss: 8.5.6 source-map: 0.6.1 resolve-workspace-root@2.0.0: {} @@ -34796,9 +34618,9 @@ snapshots: dependencies: lowercase-keys: 3.0.0 - responsive-rsc@0.0.7(next@15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): + responsive-rsc@0.0.7(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: - next: 15.3.3(@babel/core@7.27.7)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 restore-cursor@2.0.0: @@ -34833,6 +34655,11 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.1 + ripemd160@2.0.1: + dependencies: + hash-base: 2.0.2 + inherits: 2.0.4 + ripemd160@2.0.2: dependencies: hash-base: 3.0.5 @@ -34863,30 +34690,30 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.35.0 fsevents: 2.3.3 - rollup@4.43.0: + rollup@4.44.1: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.43.0 - '@rollup/rollup-android-arm64': 4.43.0 - '@rollup/rollup-darwin-arm64': 4.43.0 - '@rollup/rollup-darwin-x64': 4.43.0 - '@rollup/rollup-freebsd-arm64': 4.43.0 - '@rollup/rollup-freebsd-x64': 4.43.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.43.0 - '@rollup/rollup-linux-arm-musleabihf': 4.43.0 - '@rollup/rollup-linux-arm64-gnu': 4.43.0 - '@rollup/rollup-linux-arm64-musl': 4.43.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.43.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.43.0 - '@rollup/rollup-linux-riscv64-gnu': 4.43.0 - '@rollup/rollup-linux-riscv64-musl': 4.43.0 - '@rollup/rollup-linux-s390x-gnu': 4.43.0 - '@rollup/rollup-linux-x64-gnu': 4.43.0 - '@rollup/rollup-linux-x64-musl': 4.43.0 - '@rollup/rollup-win32-arm64-msvc': 4.43.0 - '@rollup/rollup-win32-ia32-msvc': 4.43.0 - '@rollup/rollup-win32-x64-msvc': 4.43.0 + '@rollup/rollup-android-arm-eabi': 4.44.1 + '@rollup/rollup-android-arm64': 4.44.1 + '@rollup/rollup-darwin-arm64': 4.44.1 + '@rollup/rollup-darwin-x64': 4.44.1 + '@rollup/rollup-freebsd-arm64': 4.44.1 + '@rollup/rollup-freebsd-x64': 4.44.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.1 + '@rollup/rollup-linux-arm-musleabihf': 4.44.1 + '@rollup/rollup-linux-arm64-gnu': 4.44.1 + '@rollup/rollup-linux-arm64-musl': 4.44.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.1 + '@rollup/rollup-linux-riscv64-gnu': 4.44.1 + '@rollup/rollup-linux-riscv64-musl': 4.44.1 + '@rollup/rollup-linux-s390x-gnu': 4.44.1 + '@rollup/rollup-linux-x64-gnu': 4.44.1 + '@rollup/rollup-linux-x64-musl': 4.44.1 + '@rollup/rollup-win32-arm64-msvc': 4.44.1 + '@rollup/rollup-win32-ia32-msvc': 4.44.1 + '@rollup/rollup-win32-x64-msvc': 4.44.1 fsevents: 2.3.3 rpc-websockets@9.1.1: @@ -35098,10 +34925,11 @@ snapshots: setprototypeof@1.2.0: {} - sha.js@2.4.11: + sha.js@2.4.12: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + to-buffer: 1.2.1 shallow-clone@3.0.1: dependencies: @@ -35109,32 +34937,6 @@ snapshots: shallowequal@1.1.0: {} - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.2 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - sharp@0.34.2: dependencies: color: 4.2.3 @@ -35162,7 +34964,6 @@ snapshots: '@img/sharp-win32-arm64': 0.34.2 '@img/sharp-win32-ia32': 0.34.2 '@img/sharp-win32-x64': 0.34.2 - optional: true shebang-command@2.0.0: dependencies: @@ -35187,7 +34988,7 @@ snapshots: '@shikijs/langs': 1.27.0 '@shikijs/themes': 1.27.0 '@shikijs/types': 1.27.0 - '@shikijs/vscode-textmate': 10.0.1 + '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 shimmer@1.2.1: {} @@ -35309,7 +35110,7 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - sonner@2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + sonner@2.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -35391,42 +35192,42 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@5.0.10): + storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10): dependencies: '@storybook/global': 5.0.0 '@testing-library/jest-dom': 6.6.3 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/expect': 3.0.9 - '@vitest/spy': 3.0.9 + '@vitest/expect': 3.2.4 + '@vitest/spy': 3.2.4 better-opn: 3.0.2 esbuild: 0.25.5 esbuild-register: 3.6.0(esbuild@0.25.5) recast: 0.23.11 semver: 7.7.2 - ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - prettier: 3.5.3 + prettier: 3.6.2 transitivePeerDependencies: - '@testing-library/dom' - bufferutil - supports-color - utf-8-validate - storybook@9.0.8(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5): + storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@6.0.5): dependencies: '@storybook/global': 5.0.0 '@testing-library/jest-dom': 6.6.3 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/expect': 3.0.9 - '@vitest/spy': 3.0.9 + '@vitest/expect': 3.2.4 + '@vitest/spy': 3.2.4 better-opn: 3.0.2 esbuild: 0.25.5 esbuild-register: 3.6.0(esbuild@0.25.5) recast: 0.23.11 semver: 7.7.2 - ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@6.0.5) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: - prettier: 3.5.3 + prettier: 3.6.2 transitivePeerDependencies: - '@testing-library/dom' - bufferutil @@ -35646,19 +35447,19 @@ snapshots: stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.6(@babel/core@7.27.7)(react@19.1.0): + styled-jsx@5.1.6(@babel/core@7.28.0)(react@19.1.0): dependencies: client-only: 0.0.1 react: 19.1.0 optionalDependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 - styled-jsx@5.1.7(@babel/core@7.27.7)(react@19.1.0): + styled-jsx@5.1.7(@babel/core@7.28.0)(react@19.1.0): dependencies: client-only: 0.0.1 react: 19.1.0 optionalDependencies: - '@babel/core': 7.27.7 + '@babel/core': 7.28.0 stylis@4.2.0: {} @@ -35668,7 +35469,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/gen-mapping': 0.3.12 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -35755,7 +35556,7 @@ snapshots: remarkable: 2.0.1 reselect: 5.1.1 serialize-error: 8.1.0 - sha.js: 2.4.11 + sha.js: 2.4.12 swagger-client: 3.35.5 url-parse: 1.5.10 xml: 1.0.1 @@ -35793,11 +35594,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.5 - postcss-import: 15.1.0(postcss@8.5.5) - postcss-js: 4.0.1(postcss@8.5.5) - postcss-load-config: 4.0.2(postcss@8.5.5) - postcss-nested: 6.2.0(postcss@8.5.5) + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.0.1(postcss@8.5.6) + postcss-load-config: 4.0.2(postcss@8.5.6) + postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 resolve: 1.22.10 sucrase: 3.35.0 @@ -35861,27 +35662,27 @@ snapshots: terser-webpack-plugin@5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.42.0 + terser: 5.43.1 webpack: 5.99.9(esbuild@0.25.5) optionalDependencies: esbuild: 0.25.5 terser-webpack-plugin@5.3.14(webpack@5.99.9): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.42.0 + terser: 5.43.1 webpack: 5.99.9 - terser@5.42.0: + terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.6 + '@jridgewell/source-map': 0.3.10 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -35941,12 +35742,10 @@ snapshots: fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.1.0: {} + tinypool@1.1.1: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} - tinyspy@4.0.3: {} tippy.js@6.3.7: @@ -35961,6 +35760,12 @@ snapshots: tmpl@1.0.5: {} + to-buffer@1.2.1: + dependencies: + isarray: 2.0.5 + safe-buffer: 5.2.1 + typed-array-buffer: 1.0.3 + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -36027,7 +35832,7 @@ snapshots: tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.18.1 + enhanced-resolve: 5.18.2 tapable: 2.2.2 tsconfig-paths: 4.2.0 @@ -36054,7 +35859,7 @@ snapshots: tslib@2.8.1: {} - tsx@4.20.1: + tsx@4.20.3: dependencies: esbuild: 0.25.5 get-tsconfig: 4.10.1 @@ -36261,6 +36066,8 @@ snapshots: pako: 0.2.9 tiny-inflate: 1.0.3 + unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} unified-engine@11.2.2: @@ -36356,7 +36163,7 @@ snapshots: dependencies: acorn: 8.15.0 chokidar: 3.6.0 - webpack-sources: 3.3.2 + webpack-sources: 3.3.3 webpack-virtual-modules: 0.5.0 unplugin@1.16.1: @@ -36366,29 +36173,29 @@ snapshots: unraw@3.0.0: {} - unrs-resolver@1.9.0: + unrs-resolver@1.10.1: dependencies: - napi-postinstall: 0.2.4 + napi-postinstall: 0.3.0 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.9.0 - '@unrs/resolver-binding-android-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-x64': 1.9.0 - '@unrs/resolver-binding-freebsd-x64': 1.9.0 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 - '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-musl': 1.9.0 - '@unrs/resolver-binding-wasm32-wasi': 1.9.0 - '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 - '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 - '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 + '@unrs/resolver-binding-android-arm-eabi': 1.10.1 + '@unrs/resolver-binding-android-arm64': 1.10.1 + '@unrs/resolver-binding-darwin-arm64': 1.10.1 + '@unrs/resolver-binding-darwin-x64': 1.10.1 + '@unrs/resolver-binding-freebsd-x64': 1.10.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.10.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.10.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.10.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.10.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.10.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.10.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.10.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.10.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.10.1 + '@unrs/resolver-binding-linux-x64-musl': 1.10.1 + '@unrs/resolver-binding-wasm32-wasi': 1.10.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.10.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.10.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.10.1 unstorage@1.14.4(aws4fetch@1.0.20)(idb-keyval@6.2.2)(ioredis@5.6.1): dependencies: @@ -36405,9 +36212,9 @@ snapshots: idb-keyval: 6.2.2 ioredis: 5.6.1 - update-browserslist-db@1.1.3(browserslist@4.24.5): + update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: - browserslist: 4.24.5 + browserslist: 4.25.1 escalade: 3.2.0 picocolors: 1.1.1 @@ -36609,15 +36416,15 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - viem@2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67): + viem@2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71): dependencies: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) isows: 1.0.6(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.6.7(typescript@5.8.3)(zod@3.25.67) + ox: 0.6.7(typescript@5.8.3)(zod@3.25.71) ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 @@ -36643,15 +36450,15 @@ snapshots: - utf-8-validate - zod - viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67): + viem@2.28.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71): dependencies: '@noble/curves': 1.8.2 '@noble/hashes': 1.7.2 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) isows: 1.0.6(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.6.9(typescript@5.8.3)(zod@3.25.67) + ox: 0.6.9(typescript@5.8.3)(zod@3.25.71) ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 @@ -36660,15 +36467,15 @@ snapshots: - utf-8-validate - zod - viem@2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67): + viem@2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) isows: 1.0.7(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.7.1(typescript@5.8.3)(zod@3.25.67) + ox: 0.7.1(typescript@5.8.3)(zod@3.25.71) ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 @@ -36677,7 +36484,7 @@ snapshots: - utf-8-validate - zod - viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4): + viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4): dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 @@ -36694,15 +36501,15 @@ snapshots: - utf-8-validate - zod - viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67): + viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71): dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) isows: 1.0.7(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.8.1(typescript@5.8.3)(zod@3.25.67) + ox: 0.8.1(typescript@5.8.3)(zod@3.25.71) ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 @@ -36711,15 +36518,15 @@ snapshots: - utf-8-validate - zod - viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.67): + viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@6.0.5)(zod@3.25.71): dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.67) + abitype: 1.0.8(typescript@5.8.3)(zod@3.25.71) isows: 1.0.7(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)) - ox: 0.8.1(typescript@5.8.3)(zod@3.25.67) + ox: 0.8.1(typescript@5.8.3)(zod@3.25.71) ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: typescript: 5.8.3 @@ -36728,13 +36535,13 @@ snapshots: - utf-8-validate - zod - vite-node@3.2.3(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -36749,13 +36556,13 @@ snapshots: - tsx - yaml - vite-node@3.2.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vite-node@3.2.4(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -36770,50 +36577,50 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vite@7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - postcss: 8.5.5 - rollup: 4.43.0 + postcss: 8.5.6 + rollup: 4.44.1 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 - terser: 5.42.0 - tsx: 4.20.1 + terser: 5.43.1 + tsx: 4.20.3 yaml: 2.8.0 - vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - postcss: 8.5.5 - rollup: 4.43.0 + postcss: 8.5.6 + rollup: 4.44.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.0.10 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 - terser: 5.42.0 - tsx: 4.20.1 + terser: 5.43.1 + tsx: 4.20.3 yaml: 2.8.0 - vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.14.1)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 - '@vitest/expect': 3.2.3 - '@vitest/mocker': 3.2.3(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) - '@vitest/pretty-format': 3.2.3 - '@vitest/runner': 3.2.3 - '@vitest/snapshot': 3.2.3 - '@vitest/spy': 3.2.3 - '@vitest/utils': 3.2.3 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(msw@2.10.2(@types/node@22.14.1)(typescript@5.8.3))(vite@7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.1 @@ -36824,15 +36631,15 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 - tinypool: 1.1.0 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) - vite-node: 3.2.3(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 '@types/node': 22.14.1 - '@vitest/ui': 3.2.3(vitest@3.2.3) + '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 18.0.1 transitivePeerDependencies: - jiti @@ -36848,16 +36655,16 @@ snapshots: - tsx - yaml - vitest@3.2.3(@types/debug@4.1.12)(@types/node@24.0.4)(@vitest/ui@3.2.3)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.10)(@vitest/ui@3.2.4)(happy-dom@17.4.4)(jiti@2.4.2)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 - '@vitest/expect': 3.2.3 - '@vitest/mocker': 3.2.3(msw@2.7.5(@types/node@24.0.4)(typescript@5.8.3))(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0)) - '@vitest/pretty-format': 3.2.3 - '@vitest/runner': 3.2.3 - '@vitest/snapshot': 3.2.3 - '@vitest/spy': 3.2.3 - '@vitest/utils': 3.2.3 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(msw@2.7.5(@types/node@24.0.10)(typescript@5.8.3))(vite@7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.1 @@ -36868,15 +36675,15 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 - tinypool: 1.1.0 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) - vite-node: 3.2.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(tsx@4.20.1)(yaml@2.8.0) + vite: 7.0.1(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@24.0.10)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.0.4 - '@vitest/ui': 3.2.3(vitest@3.2.3) + '@types/node': 24.0.10 + '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 17.4.4 transitivePeerDependencies: - jiti @@ -36923,14 +36730,14 @@ snapshots: w3c-keyname@2.2.8: {} - wagmi@2.15.6(@tanstack/query-core@5.80.7)(@tanstack/react-query@5.80.7(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))(zod@3.25.67): + wagmi@2.15.6(@tanstack/query-core@5.81.5)(@tanstack/react-query@5.81.5(react@19.1.0))(@types/react@19.1.8)(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))(zod@3.25.71): dependencies: - '@tanstack/react-query': 5.80.7(react@19.1.0) - '@wagmi/connectors': 5.8.5(@types/react@19.1.8)(@wagmi/core@2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67))(zod@3.25.67) - '@wagmi/core': 2.17.3(@tanstack/query-core@5.80.7)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67)) + '@tanstack/react-query': 5.81.5(react@19.1.0) + '@wagmi/connectors': 5.8.5(@types/react@19.1.8)(@wagmi/core@2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)))(aws4fetch@1.0.20)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.6.1)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71))(zod@3.25.71) + '@wagmi/core': 2.17.3(@tanstack/query-core@5.81.5)(@types/react@19.1.8)(react@19.1.0)(typescript@5.8.3)(use-sync-external-store@1.4.0(react@19.1.0))(viem@2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71)) react: 19.1.0 use-sync-external-store: 1.4.0(react@19.1.0) - viem: 2.31.4(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.67) + viem: 2.31.6(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.25.71) optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: @@ -37042,7 +36849,7 @@ snapshots: html-entities: 2.6.0 strip-ansi: 6.0.1 - webpack-sources@3.3.2: {} + webpack-sources@3.3.3: {} webpack-virtual-modules@0.5.0: {} @@ -37057,9 +36864,9 @@ snapshots: '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 - browserslist: 4.24.5 + browserslist: 4.25.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 + enhanced-resolve: 5.18.2 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -37073,7 +36880,7 @@ snapshots: tapable: 2.2.2 terser-webpack-plugin: 5.3.14(webpack@5.99.9) watchpack: 2.4.3 - webpack-sources: 3.3.2 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild @@ -37088,9 +36895,9 @@ snapshots: '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 - browserslist: 4.24.5 + browserslist: 4.25.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 + enhanced-resolve: 5.18.2 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -37104,7 +36911,7 @@ snapshots: tapable: 2.2.2 terser-webpack-plugin: 5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)) watchpack: 2.4.3 - webpack-sources: 3.3.2 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild @@ -37300,6 +37107,16 @@ snapshots: bufferutil: 4.0.9 utf-8-validate: 6.0.5 + ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 + + ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 6.0.5 + xcode@3.0.1: dependencies: simple-plist: 1.3.1 @@ -37400,13 +37217,15 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.7.0 - zod-validation-error@3.4.0(zod@3.25.67): + zod-validation-error@3.4.0(zod@3.25.71): dependencies: - zod: 3.25.67 + zod: 3.25.71 zod@3.22.4: {} - zod@3.25.67: {} + zod@3.24.1: {} + + zod@3.25.71: {} zustand@5.0.0(@types/react@19.1.8)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)): optionalDependencies: From 9fba016cffe445b08fae57b61c36d876b5123097 Mon Sep 17 00:00:00 2001 From: jnsdls Date: Fri, 4 Jul 2025 02:35:21 +0000 Subject: [PATCH 31/54] Remove Plausible analytics integration (#7525) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Remove Plausible Analytics Integration This PR removes the Plausible Analytics integration from our applications: - Removed `next-plausible` dependency from the dashboard app - Removed Plausible script tags from dashboard, playground-web, and portal layouts - Removed the Plausible proxy configuration from the Next.js config - Updated the webpack configuration to work without the Plausible proxy wrapper --- ## PR-Codex overview This PR removes the usage of `next-plausible` from various files and updates dependencies accordingly. It also cleans up the code by removing unnecessary `` elements and script imports across multiple layout files. ### Detailed summary - Removed `next-plausible` dependency from `apps/dashboard/package.json`. - Deleted `