diff --git a/apps/cow-amm-deployer/package.json b/apps/cow-amm-deployer/package.json index 4b2e24aeb..2df604e44 100644 --- a/apps/cow-amm-deployer/package.json +++ b/apps/cow-amm-deployer/package.json @@ -44,6 +44,7 @@ "@safe-global/safe-core-sdk-types": "^5.0.1", "@safe-global/safe-gateway-typescript-sdk": "^3.21.2", "@tanstack/react-query": "5.40.1", + "@types/react-plotly.js": "^2.6.3", "@uniswap/sdk-core": "^5.3.0", "babel-plugin-react-compiler": "0.0.0-experimental-938cd9a-20240601", "class-variance-authority": "^0.7.0", @@ -59,10 +60,14 @@ "graphql-tag": "^2.12.6", "lodash": "^4.17.21", "lodash.merge": "^4.6.2", + "lucide-react": "^0.394.0", "next": "15.0.0-rc.0", + "plotly.js": "^2.27.1", "react": "19.0.0-rc-6230622a1a-20240610", + "react-chartjs-2": "^5.2.0", "react-dom": "19.0.0-rc-6230622a1a-20240610", "react-hook-form": "7.51.5", + "react-plotly.js": "^2.6.0", "server-only": "^0.0.1", "swr": "^2.2.5", "tailwind-merge": "^2.3.0", diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/(components)/AmmsTable.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/(components)/AmmsTable.tsx index d7404f710..b424c474c 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/(components)/AmmsTable.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/(components)/AmmsTable.tsx @@ -3,6 +3,7 @@ import { formatNumber } from "@bleu/ui"; import { useRouter } from "next/navigation"; +import { StatusBadge } from "#/components/StatusBadge"; import Table from "#/components/Table"; import { TokenInfo } from "#/components/TokenInfo"; import { ICowAmm } from "#/lib/fetchAmmData"; @@ -24,6 +25,7 @@ export function AmmsTable({ > Token pair + Token Pair Value Status Updated at @@ -42,13 +44,21 @@ export function AmmsTable({ onClick={() => { router.push(`/${userId}/amms/${amm.id}`); }} - classNames="hover:cursor-pointer hover:bg-foreground/50" + classNames="hover:cursor-pointer hover:bg-accent" > - - - - + + + + @@ -56,15 +66,7 @@ export function AmmsTable({ - {amm.disabled ? ( - - Paused - - ) : ( - - Active - - )} + diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/EditAMMForm.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/EditAMMForm.tsx index 3d627ada5..150d9fb78 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/EditAMMForm.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/EditAMMForm.tsx @@ -26,24 +26,19 @@ import { cn } from "#/lib/utils"; import { DisableAmmButton } from "./DisableAmmButton"; -export function EditAMMForm({ - cowAmmData, -}: { - cowAmmData: ICowAmm; - submitButtonText: string; -}) { +export function EditAMMForm({ ammData }: { ammData: ICowAmm }) { const form = useForm>({ // @ts-ignore resolver: zodResolver(ammEditSchema), defaultValues: { - safeAddress: cowAmmData.user.address, - chainId: cowAmmData.chainId, - token0: cowAmmData.token0, - token1: cowAmmData.token1, + safeAddress: ammData.user.address, + chainId: ammData.chainId, + token0: ammData.token0, + token1: ammData.token1, minTradedToken0: Number( - formatUnits(cowAmmData.minTradedToken0, cowAmmData.token0.decimals) + formatUnits(ammData.minTradedToken0, ammData.token0.decimals), ), - priceOracleSchema: cowAmmData.decodedPriceOracleData, + priceOracleSchema: ammData.decodedPriceOracleData, }, }); @@ -57,7 +52,7 @@ export function EditAMMForm({ const onSubmit = async (data: typeof ammEditSchema._type) => { const txArgs = buildTxEditAMMArgs({ data: data, - ammAddress: cowAmmData.order.owner as Address, + ammAddress: ammData.order.owner as Address, }); try { @@ -77,7 +72,7 @@ export function EditAMMForm({ } }; - const submitButtonText = cowAmmData.disabled ? "Enable AMM" : "Update AMM"; + const submitButtonText = ammData.disabled ? "Enable AMM" : "Update AMM"; return ( // @ts-ignore @@ -85,8 +80,8 @@ export function EditAMMForm({
Token Pair
- - + +
@@ -95,7 +90,7 @@ export function EditAMMForm({ Advanced Options @@ -104,7 +99,7 @@ export function EditAMMForm({ @@ -113,18 +108,18 @@ export function EditAMMForm({
- {!cowAmmData.disabled && } + {!ammData.disabled && }
diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Header.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Header.tsx new file mode 100644 index 000000000..e5d1ed61e --- /dev/null +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Header.tsx @@ -0,0 +1,103 @@ +"use client"; + +import { Card } from "@bleu/ui"; +import { + ArrowLeftIcon, + ArrowTopRightIcon, + ExternalLinkIcon, +} from "@radix-ui/react-icons"; +import Link from "next/link"; +import { Address } from "viem"; + +import { Button } from "#/components/Button"; +import { BlockExplorerLink } from "#/components/ExplorerLink"; +import { LinkComponent } from "#/components/Link"; +import { StatusBadge } from "#/components/StatusBadge"; +import { TokenPairLogo } from "#/components/TokenPairLogo"; +import { getExplorerAddressLink } from "#/lib/cowExplorer"; +import { ICowAmm, IToken } from "#/lib/fetchAmmData"; +import { truncateMiddle } from "#/lib/truncateMiddle"; +import { ChainId } from "#/utils/chainsPublicClients"; + +import { PriceInformation } from "./PriceInformation"; + +export function Header({ + ammData, +}: { + ammData: ICowAmm; + oldVersionOfAmm: boolean; +}) { + const poolName = `${ammData.token0.symbol}/${ammData.token1.symbol}`; + + return ( + + + + + + + + {poolName} + } + identifier={ammData.order.owner} + networkId={ammData.chainId as ChainId} + /> + + + +
+ Price Oracle: +
+
+ Orders: CoW Explorer + + + +
+ + +
+
+
+ ); +} + +export function TokenLink({ + chainId, + token, +}: { + chainId: ChainId; + token: IToken; +}) { + return ( +
+ {token.symbol}: {truncateMiddle(token.address, 4)} + } + identifier={token.address} + networkId={chainId as ChainId} + /> +
+ ); +} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Manage.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Manage.tsx new file mode 100644 index 000000000..12bc91c01 --- /dev/null +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/Manage.tsx @@ -0,0 +1,76 @@ +"use client"; + +import { + Card, + Separator, + TabsContent, + TabsList, + TabsRoot, + TabsTrigger, +} from "@bleu/ui"; + +import { DepositForm } from "#/components/DepositForm"; +import { ICowAmm } from "#/lib/fetchAmmData"; + +import { WithdrawForm } from "../../../../../components/WithdrawForm"; +import { EditAMMForm } from "./EditAMMForm"; + +export function Manage({ + ammData, + oldVersionOfAmm, + walletBalanceToken0, + walletBalanceToken1, +}: { + ammData: ICowAmm; + oldVersionOfAmm: boolean; + walletBalanceToken0: string; + walletBalanceToken1: string; +}) { + return ( + + + Manage + + Manage your CoW AMM pool + + + + + + + + Deposit + + + Withdraw + + + Edit Parameters + + + + + + + + + + + + + + + ); +} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolComposition.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolComposition.tsx new file mode 100644 index 000000000..3f3a036e4 --- /dev/null +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolComposition.tsx @@ -0,0 +1,23 @@ +"use client"; + +import { Card } from "@bleu/ui"; + +import { ICowAmm } from "#/lib/fetchAmmData"; + +import { PoolCompositionTable } from "./PoolCompositionTable"; + +export function PoolComposition({ ammData }: { ammData: ICowAmm }) { + return ( + + + Pool composition + + Check your current CoW AMM pool composition + + + + + + + ); +} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolCompositionTable.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolCompositionTable.tsx index 2c9fc9fdc..2cb7e9b87 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolCompositionTable.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PoolCompositionTable.tsx @@ -1,59 +1,47 @@ "use client"; import { formatNumber } from "@bleu/ui"; -import { tomatoDark } from "@radix-ui/colors"; -import { InfoCircledIcon } from "@radix-ui/react-icons"; import Table from "#/components/Table"; -import { TokenInfo } from "#/components/TokenInfo"; -import { Tooltip } from "#/components/Tooltip"; +import { TokenAmount } from "#/components/TokenAmount"; +import { TokenLogo } from "#/components/TokenLogo"; import { ICowAmm } from "#/lib/fetchAmmData"; -export function PoolCompositionTable({ cowAmm }: { cowAmm: ICowAmm }) { +export function PoolCompositionTable({ ammData }: { ammData: ICowAmm }) { const anyTokenWithoutUsdPrice = - !cowAmm.token0.usdPrice || !cowAmm.token1.usdPrice; + !ammData.token0.usdPrice || !ammData.token1.usdPrice; return ( - +
- Tokens - Balance - Price - Value + + Balance $({formatNumber(ammData.totalUsdValue, 4)}) + Weight - {[cowAmm.token0, cowAmm.token1].map((token) => { + {[ammData.token0, ammData.token1].map((token) => { const valuePct = - (Number(token.usdValue) * 100) / cowAmm.totalUsdValue; + (Number(token.usdValue) * 100) / ammData.totalUsdValue; return ( - - - {formatNumber(token.balance, 4)} - -
- <>$ {formatNumber(token.usdPrice, 4)} - {!token.usdPrice && } -
-
- -
- <> - ${" "} - {formatNumber( - token.usdValue, - 2, - "decimal", - "compact", - 0.01, - )} - - {!token.usdPrice && } +
+
+ +
+
@@ -62,7 +50,6 @@ export function PoolCompositionTable({ cowAmm }: { cowAmm: ICowAmm }) { {anyTokenWithoutUsdPrice ? "-" : formatNumber(valuePct, 2)}{" "} {valuePct && !anyTokenWithoutUsdPrice ? "%" : ""} - {!token.usdPrice && }
@@ -72,11 +59,3 @@ export function PoolCompositionTable({ cowAmm }: { cowAmm: ICowAmm }) {
); } - -function PriceErrorTooltip() { - return ( - - - - ); -} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PriceInformation.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PriceInformation.tsx index 28de23165..726608ff5 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PriceInformation.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/(components)/PriceInformation.tsx @@ -29,11 +29,11 @@ export function PriceInformation({ cowAmm }: { cowAmm: ICowAmm }) { const { decodedPriceOracleData, priceFeedLinks } = cowAmm; const labels = { - [PRICE_ORACLES.UNI]: "Using price information from Uniswap V2", - [PRICE_ORACLES.BALANCER]: "Using price information from Balancer V2", - [PRICE_ORACLES.SUSHI]: "Using price information from Sushi V2", - [PRICE_ORACLES.CHAINLINK]: "Using price information from Chainlink", - [PRICE_ORACLES.CUSTOM]: "Using price information from custom contract", + [PRICE_ORACLES.UNI]: "Uniswap V2", + [PRICE_ORACLES.BALANCER]: "Balancer V2", + [PRICE_ORACLES.SUSHI]: "Sushi V2", + [PRICE_ORACLES.CHAINLINK]: "Chainlink", + [PRICE_ORACLES.CUSTOM]: "Custom contract", } as const; const priceOracle = decodedPriceOracleData.priceOracle; diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/deposit/page.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/deposit/page.tsx deleted file mode 100644 index b8e735460..000000000 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/deposit/page.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { Address } from "viem"; - -import { DepositForm } from "#/components/DepositForm"; -import { FormPageWrapper } from "#/components/FormPageWrapper"; -import { fetchAmmData, ICowAmm } from "#/lib/fetchAmmData"; -import { fetchWalletTokenBalance } from "#/lib/tokenUtils"; -import { ChainId } from "#/utils/chainsPublicClients"; - -export default async function Page({ - params, -}: { - params: { userId: string; id: `0x${string}` }; -}) { - const ammData = (await fetchAmmData(params.id)) as ICowAmm; - const [walletBalanceToken0, walletBalanceToken1] = await Promise.all([ - fetchWalletTokenBalance({ - token: ammData.token0, - walletAddress: ammData.user.address as Address, - chainId: ammData.order.chainId as ChainId, - }), - fetchWalletTokenBalance({ - token: ammData.token1, - walletAddress: ammData.user.address as Address, - chainId: ammData.order.chainId as ChainId, - }), - ]); - - return ( - - - - ); -} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/edit/page.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/edit/page.tsx deleted file mode 100644 index 9e8cbff4d..000000000 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/edit/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { FormPageWrapper } from "#/components/FormPageWrapper"; -import { fetchAmmData } from "#/lib/fetchAmmData"; - -import { EditAMMForm } from "../(components)/EditAMMForm"; - -export default async function Page({ - params, -}: { - params: { userId: string; id: `0x${string}` }; -}) { - const ammData = await fetchAmmData(params.id); - - return ( - - - - ); -} diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/page.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/page.tsx index 4558ca4a1..71f20c127 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/page.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/page.tsx @@ -1,21 +1,13 @@ -import { formatNumber } from "@bleu/utils/formatNumber"; -import { - ArrowTopRightIcon, - Pencil2Icon, - ResetIcon, -} from "@radix-ui/react-icons"; -import Link from "next/link"; import { Address } from "viem"; -import { Button } from "#/components/Button"; -import { LinkComponent } from "#/components/Link"; import { OldVersionOfAMMAlert } from "#/components/OldVersionOfAmmAlert"; -import { getExplorerAddressLink } from "#/lib/cowExplorer"; import { fetchAmmData } from "#/lib/fetchAmmData"; +import { fetchWalletTokenBalance } from "#/lib/tokenUtils"; import { ChainId } from "#/utils/chainsPublicClients"; -import { PoolCompositionTable } from "./(components)/PoolCompositionTable"; -import { PriceInformation } from "./(components)/PriceInformation"; +import { Header } from "./(components)/Header"; +import { Manage } from "./(components)/Manage"; +import { PoolComposition } from "./(components)/PoolComposition"; export default async function Page({ params, @@ -24,100 +16,34 @@ export default async function Page({ }) { const ammData = await fetchAmmData(params.id); const oldVersionOfAmm = ammData.version !== "Standalone"; + const [walletBalanceToken0, walletBalanceToken1] = await Promise.all([ + fetchWalletTokenBalance({ + token: ammData.token0, + walletAddress: ammData.user.address as Address, + chainId: ammData.order.chainId as ChainId, + }), + fetchWalletTokenBalance({ + token: ammData.token1, + walletAddress: ammData.user.address as Address, + chainId: ammData.order.chainId as ChainId, + }), + ]); return ( -
-
- {oldVersionOfAmm && } -
-
-

- The first MEV-Capturing AMM, - brought to you by CoW DAO -

- {ammData.disabled ? ( - - This AMM is currently{" "} - disabled - - ) : ( - - )} -
- -
- Total Value - - ${" "} - {formatNumber( - ammData.totalUsdValue, - 2, - "decimal", - "compact", - 0.01 - )} - -
-
-
- - AMM Composition - - - See in CoW Explorer - - +
+
+ {oldVersionOfAmm && } +
+
+
- -
- - - - - - - - - - - - - +
+
diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/page.tsx b/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/page.tsx deleted file mode 100644 index 3124bd0e3..000000000 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { FormPageWrapper } from "#/components/FormPageWrapper"; -import { fetchAmmData } from "#/lib/fetchAmmData"; - -import { WithdrawForm } from "./(components)/WithdrawForm"; - -export default async function Page({ - params, -}: { - params: { userId: string; id: `0x${string}` }; -}) { - const ammData = await fetchAmmData(params.id); - - return ( - - - - ); -} diff --git a/apps/cow-amm-deployer/src/app/[userId]/new/(components)/CreateAMMForm.tsx b/apps/cow-amm-deployer/src/app/[userId]/new/(components)/CreateAMMForm.tsx index 04d4d6a54..9df0cc354 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/new/(components)/CreateAMMForm.tsx +++ b/apps/cow-amm-deployer/src/app/[userId]/new/(components)/CreateAMMForm.tsx @@ -116,7 +116,7 @@ export function CreateAMMForm({ userId }: { userId: string }) { }); setValue( "minTradedToken0", - await getNewMinTradeToken0(token, chainId as ChainId) + await getNewMinTradeToken0(token, chainId as ChainId), ); }} selectedToken={(token0 as IToken) ?? undefined} @@ -166,7 +166,7 @@ export function CreateAMMForm({ userId }: { userId: string }) { Advanced Options diff --git a/apps/cow-amm-deployer/src/components/Button.tsx b/apps/cow-amm-deployer/src/components/Button.tsx index 129edae93..1c671e34d 100644 --- a/apps/cow-amm-deployer/src/components/Button.tsx +++ b/apps/cow-amm-deployer/src/components/Button.tsx @@ -33,7 +33,7 @@ const buttonVariants = cva( variant: "default", size: "default", }, - } + }, ); export interface ButtonProps @@ -56,7 +56,7 @@ const Button = React.forwardRef( disabled = false, ...props }, - ref + ref, ) => { const Comp = asChild ? Slot : "button"; return ( @@ -80,7 +80,7 @@ const Button = React.forwardRef( )} ); - } + }, ); Button.displayName = "Button"; diff --git a/apps/cow-amm-deployer/src/components/DepositForm.tsx b/apps/cow-amm-deployer/src/components/DepositForm.tsx index 877eee317..35aa47432 100644 --- a/apps/cow-amm-deployer/src/components/DepositForm.tsx +++ b/apps/cow-amm-deployer/src/components/DepositForm.tsx @@ -16,17 +16,17 @@ import { buildDepositAmmArgs } from "#/lib/transactionFactory"; import { TokenAmountInput } from "./TokenAmountInput"; export function DepositForm({ - cowAmmData, + ammData, walletBalanceToken0, walletBalanceToken1, }: { - cowAmmData: ICowAmm; + ammData: ICowAmm; walletBalanceToken0: string; walletBalanceToken1: string; }) { const schema = getDepositSchema( Number(walletBalanceToken0), - Number(walletBalanceToken1) + Number(walletBalanceToken1), ); const form = useForm>({ @@ -49,7 +49,7 @@ export function DepositForm({ const onSubmit = async (data: z.output) => { const txArgs = buildDepositAmmArgs({ - cowAmm: cowAmmData, + cowAmm: ammData, amount0: data.amount0, amount1: data.amount1, }); @@ -62,7 +62,6 @@ export function DepositForm({ // @ts-ignore writeContract(txArgs); } - // router.push(`${cowAmmData.user.id}/amms/${cowAmmData.id}`); } catch { toast({ title: `Transaction failed`, @@ -77,22 +76,24 @@ export function DepositForm({
- +
- +
{ diff --git a/apps/cow-amm-deployer/src/components/Header.tsx b/apps/cow-amm-deployer/src/components/Header.tsx index db8f319e3..44998ef1c 100644 --- a/apps/cow-amm-deployer/src/components/Header.tsx +++ b/apps/cow-amm-deployer/src/components/Header.tsx @@ -43,8 +43,8 @@ export function Header({ linkUrl, imageSrc, children, onLinkClick }: IHeader) { new URL( getExplorerAddressLink( chainId as ChainId, - safeAddress as Address - ) + safeAddress as Address, + ), ) } rel="noreferrer noopener" diff --git a/apps/cow-amm-deployer/src/components/StatusBadge.tsx b/apps/cow-amm-deployer/src/components/StatusBadge.tsx new file mode 100644 index 000000000..40a364e6c --- /dev/null +++ b/apps/cow-amm-deployer/src/components/StatusBadge.tsx @@ -0,0 +1,9 @@ +export function StatusBadge({ disabled }: { disabled: boolean | null }) { + return ( + + {disabled ? "Paused" : "Active"} + + ); +} diff --git a/apps/cow-amm-deployer/src/components/Table.tsx b/apps/cow-amm-deployer/src/components/Table.tsx index a12ed3f4e..c58cd9183 100644 --- a/apps/cow-amm-deployer/src/components/Table.tsx +++ b/apps/cow-amm-deployer/src/components/Table.tsx @@ -110,7 +110,7 @@ function HeaderCell({ onClick={onClick} scope="col" className={cn( - "text-left text-md font-bold", + "text-left font-bold", onClick ? "cursor-pointer" : "", classNames, )} @@ -155,7 +155,7 @@ function BodyCellLink({ @@ -201,7 +201,7 @@ function BodyCell({ return ( + + {formatNumber(balance / 100, 4)} {token.symbol} + + + ${formatNumber(balance * usdPrice, 4)} + {usdPrice ? null : } + +
+ ); +} + +function PriceErrorTooltip() { + return ( + + + + ); +} diff --git a/apps/cow-amm-deployer/src/components/TokenInfo.tsx b/apps/cow-amm-deployer/src/components/TokenInfo.tsx index 9eff5401d..92bfba2b4 100644 --- a/apps/cow-amm-deployer/src/components/TokenInfo.tsx +++ b/apps/cow-amm-deployer/src/components/TokenInfo.tsx @@ -1,6 +1,6 @@ "use client"; import { formatNumber } from "@bleu/ui"; -import { ExternalLinkIcon } from "@radix-ui/react-icons"; +import { ArrowTopRightIcon } from "@radix-ui/react-icons"; import { useAccount } from "wagmi"; import { TokenLogo } from "#/components/TokenLogo"; @@ -39,7 +39,7 @@ export function TokenInfo({ {showExplorerLink && ( } + label={} identifier={token.address} networkId={chainId as ChainId} /> diff --git a/apps/cow-amm-deployer/src/components/TokenPairLogo.tsx b/apps/cow-amm-deployer/src/components/TokenPairLogo.tsx new file mode 100644 index 000000000..edae69178 --- /dev/null +++ b/apps/cow-amm-deployer/src/components/TokenPairLogo.tsx @@ -0,0 +1,41 @@ +import { IToken } from "#/lib/fetchAmmData"; +import { ChainId } from "#/utils/chainsPublicClients"; + +import { TokenLogo } from "./TokenLogo"; + +export function TokenPairLogo({ + token0, + token1, + chainId, +}: { + token0: IToken; + token1: IToken; + chainId: ChainId; +}) { + return ( +
+
+ +
+
+ +
+
+ ); +} diff --git a/apps/cow-amm-deployer/src/components/TokenSelect.tsx b/apps/cow-amm-deployer/src/components/TokenSelect.tsx index 559e9da6b..ee0aff283 100644 --- a/apps/cow-amm-deployer/src/components/TokenSelect.tsx +++ b/apps/cow-amm-deployer/src/components/TokenSelect.tsx @@ -46,7 +46,7 @@ export function TokenSelect({ try { const importedToken = await fetchTokenInfo( search as Address, - chainId as ChainId + chainId as ChainId, ); handleSelectToken(importedToken); addImportedToken(importedToken, chainId as ChainId); diff --git a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/(components)/WithdrawForm.tsx b/apps/cow-amm-deployer/src/components/WithdrawForm.tsx similarity index 60% rename from apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/(components)/WithdrawForm.tsx rename to apps/cow-amm-deployer/src/components/WithdrawForm.tsx index d90950782..dbc758c52 100644 --- a/apps/cow-amm-deployer/src/app/[userId]/amms/[id]/withdraw/(components)/WithdrawForm.tsx +++ b/apps/cow-amm-deployer/src/components/WithdrawForm.tsx @@ -3,14 +3,12 @@ import { formatNumber, toast } from "@bleu/ui"; import { zodResolver } from "@hookform/resolvers/zod"; import * as Slider from "@radix-ui/react-slider"; -import { useRouter } from "next/navigation"; import { Controller, useForm, useWatch } from "react-hook-form"; import { parseUnits } from "viem"; import { useAccount } from "wagmi"; import { Button } from "#/components/Button"; -import Table from "#/components/Table"; -import { TokenInfo } from "#/components/TokenInfo"; +import { TokenAmount } from "#/components/TokenAmount"; import { Form } from "#/components/ui/form"; import { useManagedTransaction } from "#/hooks/tx-manager/useManagedTransaction"; import { ICowAmm } from "#/lib/fetchAmmData"; @@ -21,13 +19,7 @@ import { } from "#/lib/transactionFactory"; import { ChainId } from "#/utils/chainsPublicClients"; -export function WithdrawForm({ - cowAmm, - userId: _userId, -}: { - cowAmm: ICowAmm; - userId: string; -}) { +export function WithdrawForm({ ammData }: { ammData: ICowAmm }) { const form = useForm({ // @ts-ignore resolver: zodResolver(ammWithdrawSchema), @@ -35,7 +27,6 @@ export function WithdrawForm({ withdrawPct: 50, }, }); - const _router = useRouter(); const { chainId } = useAccount(); const { writeContract, writeContractWithSafe, status, isWalletContract } = @@ -43,16 +34,16 @@ export function WithdrawForm({ const onSubmit = async (data: typeof ammWithdrawSchema._type) => { const amount0 = parseUnits( - String((Number(cowAmm.token0.balance) * data.withdrawPct) / 100), - cowAmm.token0.decimals, + String((Number(ammData.token0.balance) * data.withdrawPct) / 100), + ammData.token0.decimals, ); const amount1 = parseUnits( - String((Number(cowAmm.token1.balance) * data.withdrawPct) / 100), - cowAmm.token1.decimals, + String((Number(ammData.token1.balance) * data.withdrawPct) / 100), + ammData.token1.decimals, ); const txArgs = { type: TRANSACTION_TYPES.WITHDRAW_COW_AMM, - amm: cowAmm.order.owner, + amm: ammData.order.owner, amount0, amount1, chainId: chainId as ChainId, @@ -64,8 +55,6 @@ export function WithdrawForm({ // @ts-ignore writeContract(txArgs); } - // TODO: wait until ready before redirecting to the AMM page - // router.push(`${userId}/amms/${cowAmm.id}`); } catch { toast({ title: `Transaction failed`, @@ -108,44 +97,19 @@ export function WithdrawForm({ )} />
- - - Balance - - Withdraw ($ - {formatNumber((cowAmm.totalUsdValue * withdrawPct) / 100, 4)}) - - - - {[cowAmm.token0, cowAmm.token1].map((token) => { - return ( - - - - - -
- - {formatNumber( - (Number(token.balance) * withdrawPct) / 100, - 4, - )}{" "} - {token.symbol} - - - $ - {formatNumber( - (Number(token.usdValue) * withdrawPct) / 100, - 4, - )} - -
-
-
- ); - })} -
-
+
+ You'll receive: + + +
); diff --git a/apps/cow-amm-deployer/src/lib/addressUtils.ts b/apps/cow-amm-deployer/src/lib/addressUtils.ts index 01261eed2..1f9207bdb 100644 --- a/apps/cow-amm-deployer/src/lib/addressUtils.ts +++ b/apps/cow-amm-deployer/src/lib/addressUtils.ts @@ -21,7 +21,7 @@ export type BlockExplorerLinkType = function getEtherscanUrl( chainId: ChainId, data: string, - type: BlockExplorerLinkType + type: BlockExplorerLinkType, ): string { const basePath = CHAIN_INFO[chainId].explorer; @@ -48,7 +48,7 @@ function getEtherscanUrl( export function getBlockExplorerUrl( chainId: ChainId, type: BlockExplorerLinkType, - data: string + data: string, ): string { return getEtherscanUrl(chainId, data, type); } @@ -62,7 +62,7 @@ export function isCowOrder(type: BlockExplorerLinkType, data?: string) { export function getEtherscanLink( chainId: ChainId, type: BlockExplorerLinkType, - data: string + data: string, ): string { if (isCowOrder(type, data)) { // Explorer for CoW orders: @@ -76,7 +76,7 @@ export function getEtherscanLink( export function getExplorerLabel( chainId: ChainId, type: BlockExplorerLinkType, - data?: string + data?: string, ): string { if (isCowOrder(type, data)) { return "View on Explorer"; @@ -90,7 +90,7 @@ export function getExplorerLabel( export function shortenOrderId( orderId: string, start = 0, - chars = ORDER_ID_SHORT_LENGTH + chars = ORDER_ID_SHORT_LENGTH, ): string { return orderId.substring(start, chars + start); } diff --git a/apps/cow-amm-deployer/src/lib/cowExplorer.ts b/apps/cow-amm-deployer/src/lib/cowExplorer.ts index 2fac29046..8a2abcc5e 100644 --- a/apps/cow-amm-deployer/src/lib/cowExplorer.ts +++ b/apps/cow-amm-deployer/src/lib/cowExplorer.ts @@ -33,7 +33,7 @@ export function getExplorerBaseUrl(chainId: ChainId): string { if (!baseUrl) { throw new Error( "Unsupported Network. The operator API is not deployed in the Network " + - chainId + chainId, ); } else { return baseUrl; @@ -48,7 +48,7 @@ export function getExplorerOrderLink(chainId: ChainId, orderId: UID): string { export function getExplorerAddressLink( chainId: ChainId, - address: string + address: string, ): string { const baseUrl = getExplorerBaseUrl(chainId); diff --git a/apps/cow-amm-deployer/src/lib/nativeAndWrappedTokens.ts b/apps/cow-amm-deployer/src/lib/nativeAndWrappedTokens.ts index 94cf8af9f..3735c4676 100644 --- a/apps/cow-amm-deployer/src/lib/nativeAndWrappedTokens.ts +++ b/apps/cow-amm-deployer/src/lib/nativeAndWrappedTokens.ts @@ -12,7 +12,7 @@ const DEFAULT_NATIVE_DECIMALS = 18; const WETH9_MAINNET_ADDRESS = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; const ETH_LOGO_URL = cowprotocolTokenLogoUrl( WETH9_MAINNET_ADDRESS.toLowerCase(), - mainnet.id + mainnet.id, ); export const WRAPPED_NATIVE_CURRENCIES: Record = { @@ -22,7 +22,7 @@ export const WRAPPED_NATIVE_CURRENCIES: Record = { WETH9_MAINNET_ADDRESS, DEFAULT_NATIVE_DECIMALS, "WETH", - "Wrapped Ether" + "Wrapped Ether", ), [gnosis.id]: new TokenWithLogo( undefined, @@ -30,7 +30,7 @@ export const WRAPPED_NATIVE_CURRENCIES: Record = { "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d", DEFAULT_NATIVE_DECIMALS, "WXDAI", - "Wrapped XDAI" + "Wrapped XDAI", ), // [arbitrum.id]: new TokenWithLogo( // ETH_LOGO_URL, @@ -46,7 +46,7 @@ export const WRAPPED_NATIVE_CURRENCIES: Record = { "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14", DEFAULT_NATIVE_DECIMALS, "WETH", - "Wrapped Ether" + "Wrapped Ether", ), }; @@ -57,7 +57,7 @@ export const NATIVE_CURRENCIES: Record = { NATIVE_CURRENCY_ADDRESS, DEFAULT_NATIVE_DECIMALS, "ETH", - "Ether" + "Ether", ), [gnosis.id]: new TokenWithLogo( undefined, @@ -65,7 +65,7 @@ export const NATIVE_CURRENCIES: Record = { NATIVE_CURRENCY_ADDRESS, DEFAULT_NATIVE_DECIMALS, "xDAI", - "xDAI" + "xDAI", ), // [arbitrum.id]: new TokenWithLogo( // undefined, @@ -81,7 +81,7 @@ export const NATIVE_CURRENCIES: Record = { NATIVE_CURRENCY_ADDRESS, DEFAULT_NATIVE_DECIMALS, "ETH", - "Ether" + "Ether", ), }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4aad3b1c7..ec38df9e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,10 +105,10 @@ importers: version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@rainbow-me/rainbowkit': specifier: 1.3.1 - version: 1.3.1(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) + version: 1.3.1(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) '@sentry/nextjs': specifier: ^7.91.0 - version: 7.91.0(encoding@0.1.13)(next@14.0.4(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 7.91.0(encoding@0.1.13)(next@14.0.4(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@sentry/profiling-node': specifier: ^1.3.2 version: 1.3.2(@sentry/node@7.104.0) @@ -117,7 +117,7 @@ importers: version: 8.0.0 '@wagmi/cli': specifier: 1.5.2 - version: 1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) + version: 1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) '@wagmi/core': specifier: ^1.4.12 version: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) @@ -156,7 +156,7 @@ importers: version: 4.6.2 next: specifier: ^14.0.4 - version: 14.0.4(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.0.4(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) plotly.js: specifier: ^2.27.1 version: 2.27.1 @@ -198,7 +198,7 @@ importers: version: 1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: ^1.4.12 - version: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) zod: specifier: ^3.22.4 version: 3.22.4 @@ -271,7 +271,7 @@ importers: version: 3.4.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)) ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(typescript@5.3.3) + version: 29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(typescript@5.3.3) typescript: specifier: 5.3.3 version: 5.3.3 @@ -418,6 +418,9 @@ importers: '@tanstack/react-query': specifier: 5.40.1 version: 5.40.1(react@19.0.0-rc-6230622a1a-20240610) + '@types/react-plotly.js': + specifier: ^2.6.3 + version: 2.6.3 '@uniswap/sdk-core': specifier: ^5.3.0 version: 5.3.0 @@ -463,18 +466,30 @@ importers: lodash.merge: specifier: ^4.6.2 version: 4.6.2 + lucide-react: + specifier: ^0.394.0 + version: 0.394.0(react@19.0.0-rc-6230622a1a-20240610) next: specifier: 15.0.0-rc.0 version: 15.0.0-rc.0(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react@19.0.0-rc-6230622a1a-20240610) + plotly.js: + specifier: ^2.27.1 + version: 2.27.1 react: specifier: 19.0.0-rc-6230622a1a-20240610 version: 19.0.0-rc-6230622a1a-20240610 + react-chartjs-2: + specifier: ^5.2.0 + version: 5.2.0(chart.js@4.4.3)(react@19.0.0-rc-6230622a1a-20240610) react-dom: specifier: 19.0.0-rc-6230622a1a-20240610 version: 19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610) react-hook-form: specifier: 7.51.5 version: 7.51.5(react@19.0.0-rc-6230622a1a-20240610) + react-plotly.js: + specifier: ^2.6.0 + version: 2.6.0(plotly.js@2.27.1)(react@19.0.0-rc-6230622a1a-20240610) server-only: specifier: ^0.0.1 version: 0.0.1 @@ -649,7 +664,7 @@ importers: version: 3.13.3 '@wagmi/cli': specifier: 1.5.2 - version: 1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(wagmi@2.9.11(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) + version: 1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(wagmi@2.10.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)) '@wagmi/core': specifier: ^1.4.12 version: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) @@ -688,7 +703,7 @@ importers: version: 4.6.2 next: specifier: ^13.5.6 - version: 13.5.6(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 13.5.6(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -788,7 +803,7 @@ importers: version: 3.4.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)) ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)))(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 @@ -1083,10 +1098,10 @@ importers: version: 29.7.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) + version: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5) tsuml2: specifier: ^0.14.0 version: 0.14.0 @@ -1107,10 +1122,10 @@ importers: version: 29.7.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) + version: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) ts-jest: specifier: ^29.1.2 - version: 29.1.2(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)))(typescript@5.4.5) + version: 29.1.2(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5) packages: @@ -3695,6 +3710,9 @@ packages: '@kamilkisiela/fast-url-parser@1.1.4': resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} + '@kurkle/color@0.3.2': + resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==} + '@libp2p/interface-connection@4.0.0': resolution: {integrity: sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -6114,6 +6132,16 @@ packages: typescript: optional: true + '@wagmi/connectors@5.0.12': + resolution: {integrity: sha512-pHXH/+n0wTdPJqfgOrqR1qhIc+AnelX101gJc1RCDDKDzxC6U0CudVX7dias9rlgcqOc9IgKqCH1JfRSu3nDyw==} + peerDependencies: + '@wagmi/core': 2.11.0 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + '@wagmi/core@1.4.12': resolution: {integrity: sha512-bLcYmmGgjtl3jAGo8X3Sm6oUwsdjbVxFMu9SWnwHdE4S9JdYeWM57dEhQgq8SYul2yQ7yY2/gimBf1Or0Ky3dQ==} peerDependencies: @@ -6135,6 +6163,18 @@ packages: typescript: optional: true + '@wagmi/core@2.11.0': + resolution: {integrity: sha512-c4h4qBxw2wy+39IJMgvHPOsGwVO5BqrPHDr+5/q3aFB5FOUwBKeDkdtNMp3BWKjAWsIuG2SzvnElAaWs3wmBkw==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + '@walletconnect/core@2.10.6': resolution: {integrity: sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ==} @@ -7119,6 +7159,10 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chart.js@4.4.3: + resolution: {integrity: sha512-qK1gkGSRYcJzqrrzdR6a+I0vQ4/R+SoODXyAjscQ/4mzuNzySaMCd+hyVxitSY1+L2fjPD1Gbn+ibNqRmwQeLw==} + engines: {pnpm: '>=8'} + chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -10630,6 +10674,11 @@ packages: lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + lucide-react@0.394.0: + resolution: {integrity: sha512-PzTbJ0bsyXRhH59k5qe7MpTd5MxlpYZUcM9kGSwvPGAfnn0J6FElDwu2EX6Vuh//F7y60rcVJiFQ7EK9DCMgfw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -12142,6 +12191,12 @@ packages: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-chartjs-2@5.2.0: + resolution: {integrity: sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==} + peerDependencies: + chart.js: ^4.1.1 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-colorful@5.6.1: resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: @@ -14058,6 +14113,17 @@ packages: typescript: optional: true + wagmi@2.10.0: + resolution: {integrity: sha512-4XyAIyzSEsDBoAnQjOYD8zgb9A/YXyiCVAWC7jMdtC3La1w/aU/TslEUIYwFsnwCb7yTwsy9z6fXRHKsGp3ScA==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + wagmi@2.9.11: resolution: {integrity: sha512-Mugbr4dvIoKoJuxkPj+WrqAtinzq47h1u2KPI6bJ00fEusAANaos/uPahxceoZvkPY3xBoqIN/CgHQnpqFT4dA==} peerDependencies: @@ -14759,14 +14825,6 @@ snapshots: regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - regexpu-core: 5.3.2 - semver: 6.3.1 - optional: true - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -14778,18 +14836,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - optional: true - '@babel/helper-environment-visitor@7.22.20': {} '@babel/helper-environment-visitor@7.24.6': {} @@ -14874,14 +14920,6 @@ snapshots: '@babel/helper-environment-visitor': 7.24.6 '@babel/helper-wrap-function': 7.24.6 - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 - optional: true - '@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15018,15 +15056,6 @@ snapshots: '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.23.6) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15045,26 +15074,12 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-export-default-from': 7.24.6(@babel/core@7.23.6) - '@babel/plugin-proposal-export-default-from@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-default-from': 7.24.6(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15083,13 +15098,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.6)': dependencies: '@babel/compat-data': 7.23.5 @@ -15099,29 +15107,12 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - optional: true - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15145,34 +15136,16 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15183,23 +15156,11 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-syntax-export-default-from@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-default-from@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15240,34 +15201,16 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': dependencies: '@babel/core': 7.24.6 @@ -15278,12 +15221,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15299,34 +15236,16 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15342,23 +15261,11 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15390,12 +15297,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15411,14 +15312,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.23.6) - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - optional: true - '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15439,12 +15332,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15483,19 +15370,6 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.6 globals: 11.12.0 - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 - globals: 11.12.0 - optional: true - '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15508,13 +15382,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/template': 7.24.6 - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 - optional: true - '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15525,12 +15392,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15604,14 +15465,6 @@ snapshots: '@babel/helper-function-name': 7.24.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15628,12 +15481,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15697,13 +15544,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15759,36 +15599,17 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15797,15 +15618,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - optional: true - '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15821,34 +15633,16 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15858,16 +15652,6 @@ snapshots: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) '@babel/types': 7.23.6 - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.6) - '@babel/types': 7.23.6 - optional: true - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15891,19 +15675,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-runtime@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - optional: true - '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15914,12 +15685,6 @@ snapshots: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15932,24 +15697,11 @@ snapshots: '@babel/helper-plugin-utils': 7.24.6 '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - optional: true - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -15998,13 +15750,6 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - optional: true - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -18361,41 +18106,6 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.14.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3))': dependencies: '@jest/console': 29.7.0 @@ -18679,6 +18389,8 @@ snapshots: '@kamilkisiela/fast-url-parser@1.1.4': {} + '@kurkle/color@0.3.2': {} + '@libp2p/interface-connection@4.0.0': dependencies: '@libp2p/interface-peer-id': 2.0.2 @@ -20938,7 +20650,7 @@ snapshots: dependencies: '@babel/runtime': 7.24.5 - '@rainbow-me/rainbowkit@1.3.1(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': + '@rainbow-me/rainbowkit@1.3.1(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': dependencies: '@vanilla-extract/css': 1.9.1 '@vanilla-extract/dynamic': 2.0.2 @@ -20951,7 +20663,7 @@ snapshots: react-remove-scroll: 2.5.4(@types/react@18.3.1)(react@18.3.1) ua-parser-js: 1.0.37 viem: 1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) - wagmi: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + wagmi: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) transitivePeerDependencies: - '@types/react' @@ -21160,56 +20872,6 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.74.84(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-export-default-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-default-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-runtime': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/template': 7.24.6 - '@react-native/babel-plugin-codegen': 0.74.84(@babel/preset-env@7.24.6(@babel/core@7.23.6)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.6) - react-refresh: 0.14.2 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - optional: true - '@react-native/codegen@0.74.84(@babel/preset-env@7.24.6(@babel/core@7.23.6))': dependencies: '@babel/parser': 7.24.6 @@ -21245,29 +20907,6 @@ snapshots: - supports-color - utf-8-validate - '@react-native/community-cli-plugin@0.74.84(@babel/core@7.24.6)(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': - dependencies: - '@react-native-community/cli-server-api': 13.6.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native-community/cli-tools': 13.6.8(encoding@0.1.13) - '@react-native/dev-middleware': 0.74.84(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@react-native/metro-babel-transformer': 0.74.84(@babel/core@7.24.6) - chalk: 4.1.2 - execa: 5.1.1 - metro: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - metro-config: 0.80.9(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - metro-core: 0.80.9 - node-fetch: 2.7.0(encoding@0.1.13) - querystring: 0.2.1 - readline: 1.3.0 - transitivePeerDependencies: - - '@babel/core' - - '@babel/preset-env' - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true - '@react-native/debugger-frontend@0.74.84': {} '@react-native/dev-middleware@0.74.84(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': @@ -21305,25 +20944,14 @@ snapshots: - '@babel/preset-env' - supports-color - '@react-native/metro-babel-transformer@0.74.84(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@react-native/babel-preset': 0.74.84(@babel/core@7.24.6) - hermes-parser: 0.19.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - optional: true - '@react-native/normalize-colors@0.74.84': {} - '@react-native/virtualized-lists@0.74.84(@types/react@18.3.1)(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + '@react-native/virtualized-lists@0.74.84(@types/react@18.3.1)(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) optionalDependencies: '@types/react': 18.3.1 optional: true @@ -21660,7 +21288,7 @@ snapshots: '@sentry/utils': 7.91.0 localforage: 1.10.0 - '@sentry/nextjs@7.91.0(encoding@0.1.13)(next@14.0.4(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@sentry/nextjs@7.91.0(encoding@0.1.13)(next@14.0.4(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) '@sentry/core': 7.91.0 @@ -21672,7 +21300,7 @@ snapshots: '@sentry/vercel-edge': 7.91.0 '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) chalk: 3.0.0 - next: 14.0.4(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.0.4(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 resolve: 1.22.8 rollup: 2.78.0 @@ -21915,19 +21543,19 @@ snapshots: dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))': + '@tanstack/react-query-persist-client@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1))': dependencies: '@tanstack/query-persist-client-core': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + '@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': dependencies: '@tanstack/query-core': 4.36.1 react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + react-native: 0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) '@tanstack/react-query@5.40.1(react@19.0.0-rc-6230622a1a-20240610)': dependencies: @@ -22487,7 +22115,7 @@ snapshots: '@vue/shared@3.4.27': {} - '@wagmi/cli@1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': + '@wagmi/cli@1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': dependencies: abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) abort-controller: 3.0.0 @@ -22514,12 +22142,12 @@ snapshots: optionalDependencies: '@wagmi/core': 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) typescript: 5.3.3 - wagmi: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + wagmi: 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/cli@1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(wagmi@2.9.11(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': + '@wagmi/cli@1.5.2(@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(wagmi@2.10.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))': dependencies: abitype: 0.8.7(typescript@5.4.5)(zod@3.22.4) abort-controller: 3.0.0 @@ -22546,7 +22174,7 @@ snapshots: optionalDependencies: '@wagmi/core': 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) typescript: 5.4.5 - wagmi: 2.9.11(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + wagmi: 2.10.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -22621,17 +22249,17 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.0.10(@types/react@18.3.1)(@wagmi/core@2.10.5(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': - dependencies: + ? '@wagmi/connectors@5.0.10(@types/react@18.3.3)(@wagmi/core@2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)' + : dependencies: '@coinbase/wallet-sdk': 4.0.3 - '@metamask/sdk': 0.20.5(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) - '@wagmi/core': 2.10.5(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.1)(react@18.3.1) + '@metamask/sdk': 0.20.5(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/core': 2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@19.0.0-rc-6230622a1a-20240610) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -22658,19 +22286,18 @@ snapshots: - supports-color - utf-8-validate - zod - optional: true - ? '@wagmi/connectors@5.0.10(@types/react@18.3.3)(@wagmi/core@2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)' - : dependencies: + '@wagmi/connectors@5.0.12(@types/react@18.3.1)(@wagmi/core@2.11.0(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + dependencies: '@coinbase/wallet-sdk': 4.0.3 - '@metamask/sdk': 0.20.5(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) - '@wagmi/core': 2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@19.0.0-rc-6230622a1a-20240610) + '@metamask/sdk': 0.20.5(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) + '@wagmi/core': 2.11.0(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@walletconnect/ethereum-provider': 2.13.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.1)(react@18.3.1) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + viem: 1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -22697,6 +22324,7 @@ snapshots: - supports-color - utf-8-validate - zod + optional: true '@wagmi/core@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: @@ -22777,7 +22405,7 @@ snapshots: - utf-8-validate - zod - '@wagmi/core@2.10.5(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/core@2.11.0(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: eventemitter3: 5.0.1 mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) @@ -23969,20 +23597,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-jest@29.7.0(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@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.24.6) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - optional: true - babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.22.5 @@ -24009,16 +23623,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - optional: true - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.23.6): dependencies: '@babel/core': 7.23.6 @@ -24027,15 +23631,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - optional: true - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.23.6): dependencies: '@babel/core': 7.23.6 @@ -24043,14 +23638,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - transitivePeerDependencies: - - supports-color - optional: true - babel-plugin-react-compiler@0.0.0-experimental-938cd9a-20240601: dependencies: '@babel/generator': 7.2.0 @@ -24069,13 +23656,6 @@ snapshots: transitivePeerDependencies: - '@babel/core' - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.6): - dependencies: - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) - transitivePeerDependencies: - - '@babel/core' - optional: true - babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.6): dependencies: '@babel/core': 7.23.6 @@ -24092,23 +23672,6 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - optional: true - babel-preset-fbjs@3.4.0(@babel/core@7.23.6): dependencies: '@babel/core': 7.23.6 @@ -24146,13 +23709,6 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.6) - babel-preset-jest@29.6.3(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.6) - optional: true - backo2@1.0.2: {} balanced-match@1.0.2: {} @@ -24542,6 +24098,10 @@ snapshots: chardet@0.7.0: {} + chart.js@4.4.3: + dependencies: + '@kurkle/color': 0.3.2 + chokidar@3.5.3: dependencies: anymatch: 3.1.3 @@ -24991,21 +24551,6 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - create-jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): dependencies: '@jest/types': 29.6.3 @@ -25977,7 +25522,7 @@ snapshots: eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) @@ -26011,7 +25556,7 @@ snapshots: enhanced-resolve: 5.15.0 eslint: 8.56.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -26114,6 +25659,33 @@ snapshots: - typescript - utf-8-validate + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + dependencies: + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.17.0(eslint@8.56.0)(typescript@5.4.5) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.17.0(eslint@8.56.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): dependencies: array-includes: 3.1.7 @@ -28377,25 +27949,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest-cli@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)) @@ -28453,37 +28006,6 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)): - dependencies: - '@babel/core': 7.23.6 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.23.6) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.12.12 - ts-node: 10.9.2(@types/node@20.12.12)(typescript@5.4.5) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - jest-config@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): dependencies: '@babel/core': 7.23.6 @@ -28546,37 +28068,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)): - dependencies: - '@babel/core': 7.23.6 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.23.6) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.14.2 - ts-node: 10.9.2(@types/node@20.12.12)(typescript@5.4.5) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - jest-config@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): dependencies: '@babel/core': 7.23.6 @@ -28900,18 +28391,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)) @@ -29425,6 +28904,10 @@ snapshots: dependencies: es5-ext: 0.10.62 + lucide-react@0.394.0(react@19.0.0-rc-6230622a1a-20240610): + dependencies: + react: 19.0.0-rc-6230622a1a-20240610 + lz-string@1.5.0: {} magic-string@0.27.0: @@ -29965,7 +29448,7 @@ snapshots: next-tick@1.1.0: {} - next@13.5.6(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@13.5.6(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 13.5.6 '@swc/helpers': 0.5.2 @@ -29974,7 +29457,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.6)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.3.1) watchpack: 2.4.0 optionalDependencies: '@next/swc-darwin-arm64': 13.5.6 @@ -29991,7 +29474,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@14.0.4(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.0.4(@babel/core@7.23.6)(@opentelemetry/api@1.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.0.4 '@swc/helpers': 0.5.2 @@ -30001,7 +29484,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.6)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.3.1) watchpack: 2.4.0 optionalDependencies: '@next/swc-darwin-arm64': 14.0.4 @@ -30028,7 +29511,7 @@ snapshots: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.6)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.3 '@next/swc-darwin-x64': 14.2.3 @@ -31135,6 +30618,11 @@ snapshots: transitivePeerDependencies: - react-native + react-chartjs-2@5.2.0(chart.js@4.4.3)(react@19.0.0-rc-6230622a1a-20240610): + dependencies: + chart.js: 4.4.3 + react: 19.0.0-rc-6230622a1a-20240610 + react-colorful@5.6.1(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react@19.0.0-rc-6230622a1a-20240610): dependencies: react: 19.0.0-rc-6230622a1a-20240610 @@ -31277,7 +30765,7 @@ snapshots: - supports-color - utf-8-validate - react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): + react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 13.6.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -31285,11 +30773,11 @@ snapshots: '@react-native-community/cli-platform-ios': 13.6.8(encoding@0.1.13) '@react-native/assets-registry': 0.74.84 '@react-native/codegen': 0.74.84(@babel/preset-env@7.24.6(@babel/core@7.23.6)) - '@react-native/community-cli-plugin': 0.74.84(@babel/core@7.24.6)(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@react-native/community-cli-plugin': 0.74.84(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@react-native/gradle-plugin': 0.74.84 '@react-native/js-polyfills': 0.74.84 '@react-native/normalize-colors': 0.74.84 - '@react-native/virtualized-lists': 0.74.84(@types/react@18.3.1)(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@react-native/virtualized-lists': 0.74.84(@types/react@18.3.1)(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -32383,12 +31871,12 @@ snapshots: stubborn-fs@1.2.5: {} - styled-jsx@5.1.1(@babel/core@7.24.6)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.23.6)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.23.6 styled-jsx@5.1.3(@babel/core@7.23.6)(react@19.0.0-rc-6230622a1a-20240610): dependencies: @@ -32891,7 +32379,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(typescript@5.3.3): + ts-jest@29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(typescript@5.3.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -32904,16 +32392,16 @@ snapshots: typescript: 5.3.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.23.6 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.23.6) esbuild: 0.16.17 - ts-jest@29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(esbuild@0.16.17)(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) + jest: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32922,15 +32410,16 @@ snapshots: typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.23.6 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.23.6) + esbuild: 0.16.17 - ts-jest@29.1.1(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.1(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.12.7)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5)) + jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32939,15 +32428,15 @@ snapshots: typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.23.6 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.23.6) - ts-jest@29.1.2(@babel/core@7.24.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)))(typescript@5.4.5): + ts-jest@29.1.2(@babel/core@7.23.6)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.12.12)(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) + jest: 29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -32956,9 +32445,9 @@ snapshots: typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.23.6 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.23.6) ts-jest@29.1.4(@babel/core@7.23.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.6))(jest@29.7.0(@types/node@20.14.2)(ts-node@10.9.2(@types/node@20.14.2)(typescript@5.4.5)))(typescript@5.4.5): dependencies: @@ -32985,25 +32474,6 @@ snapshots: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 - ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.12 - acorn: 8.11.2 - acorn-walk: 8.3.1 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.4.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -33600,7 +33070,7 @@ snapshots: dependencies: cac: 6.7.14 debug: 4.3.4(supports-color@8.1.1) - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 vite: 5.2.12(@types/node@18.19.33)(terser@5.31.0) transitivePeerDependencies: @@ -33655,11 +33125,11 @@ snapshots: wabt@1.0.24: {} - wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/query-sync-storage-persister': 4.36.1 - '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.24.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)) + '@tanstack/react-query': 4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.3.1(react@18.3.1))(react-native@0.74.2(@babel/core@7.23.6)(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)) '@wagmi/core': 1.4.12(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) react: 18.3.1 @@ -33690,14 +33160,13 @@ snapshots: - utf-8-validate - zod - wagmi@2.9.11(@tanstack/query-core@5.40.0)(@tanstack/react-query@5.40.1(react@19.0.0-rc-6230622a1a-20240610))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8): + wagmi@2.10.0(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: - '@tanstack/react-query': 5.40.1(react@19.0.0-rc-6230622a1a-20240610) - '@wagmi/connectors': 5.0.10(@types/react@18.3.3)(@wagmi/core@2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) - react: 19.0.0-rc-6230622a1a-20240610 - use-sync-external-store: 1.2.0(react@19.0.0-rc-6230622a1a-20240610) - viem: 2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) + '@wagmi/connectors': 5.0.12(@types/react@18.3.1)(@wagmi/core@2.11.0(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.11.0(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + viem: 1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -33725,14 +33194,16 @@ snapshots: - supports-color - utf-8-validate - zod + optional: true - wagmi@2.9.11(@types/react@18.3.1)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.9.11(@tanstack/query-core@5.40.0)(@tanstack/react-query@5.40.1(react@19.0.0-rc-6230622a1a-20240610))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8): dependencies: - '@wagmi/connectors': 5.0.10(@types/react@18.3.1)(@wagmi/core@2.10.5(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@wagmi/core': 2.10.5(@types/react@18.3.1)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) - viem: 1.20.3(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) + '@tanstack/react-query': 5.40.1(react@19.0.0-rc-6230622a1a-20240610) + '@wagmi/connectors': 5.0.10(@types/react@18.3.3)(@wagmi/core@2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-i18next@14.1.2(i18next@22.5.1)(react-dom@19.0.0-rc-6230622a1a-20240610(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610))(react-native@0.74.2(@babel/core@7.23.6)(@babel/preset-env@7.24.6(@babel/core@7.23.6))(@types/react@18.3.3)(bufferutil@4.0.8)(encoding@0.1.13)(react@19.0.0-rc-6230622a1a-20240610)(utf-8-validate@5.0.10))(react@19.0.0-rc-6230622a1a-20240610)(rollup@4.18.0)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + '@wagmi/core': 2.10.5(@tanstack/query-core@5.40.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react@19.0.0-rc-6230622a1a-20240610)(typescript@5.4.5)(utf-8-validate@5.0.10)(viem@2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8) + react: 19.0.0-rc-6230622a1a-20240610 + use-sync-external-store: 1.2.0(react@19.0.0-rc-6230622a1a-20240610) + viem: 2.13.8(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.23.8) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -33760,7 +33231,6 @@ snapshots: - supports-color - utf-8-validate - zod - optional: true walker@1.0.8: dependencies: