diff --git a/package.json b/package.json index 01ec7e0..b58535c 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,12 @@ "yieldxyz" ], "scripts": { - "dev": "turbo dev --filter=@yieldxyz/perps-common --filter=@yieldxyz/perps-widget --filter=@yieldxyz/perps-dashboard", + "dev": "turbo dev", "dev:widget": "turbo dev --filter=@yieldxyz/perps-common --filter=@yieldxyz/perps-widget", "dev:dashboard": "turbo dev --filter=@yieldxyz/perps-common --filter=@yieldxyz/perps-dashboard", - + "build": "turbo build", "build:widget": "turbo build --filter=@yieldxyz/perps-widget", "build:dashboard": "turbo build --filter=@yieldxyz/perps-dashboard", - - "build": "turbo build", "test": "turbo test", "lint": "turbo lint", "format": "turbo format", diff --git a/packages/common/package.json b/packages/common/package.json index 7933729..cdf0d07 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -56,11 +56,12 @@ "dependencies": { "@base-ui/react": "catalog:", "@effect-atom/atom-react": "catalog:", - "@effect/experimental": "^0.58.0", + "@effect/experimental": "catalog:", "@effect/platform": "catalog:", "@effect/platform-node": "catalog:", "@ledgerhq/wallet-api-client": "catalog:", "@lucas-barake/effect-form-react": "catalog:", + "@nktkas/hyperliquid": "catalog:", "@reown/appkit": "catalog:", "@reown/appkit-adapter-wagmi": "catalog:", "@stakekit/common": "catalog:", @@ -86,8 +87,6 @@ "devDependencies": { "@tanstack/devtools-vite": "catalog:", "@tanstack/router-cli": "catalog:", - "@testing-library/dom": "catalog:", - "@testing-library/react": "catalog:", "@tim-smart/openapi-gen": "catalog:", "@types/node": "catalog:", "@types/react": "catalog:", diff --git a/packages/common/src/atoms/candle-atoms.ts b/packages/common/src/atoms/candle-atoms.ts new file mode 100644 index 0000000..364abf0 --- /dev/null +++ b/packages/common/src/atoms/candle-atoms.ts @@ -0,0 +1,30 @@ +import { Atom } from "@effect-atom/atom-react"; +import { Effect, Schema, Stream } from "effect"; +import { + CandleIntervalSchema, + CoinSchema, + HyperliquidService, +} from "../services/hyperliquid"; +import { runtimeAtom } from "../services/runtime"; + +export const CandleSubscriptionParams = Schema.Data( + Schema.Struct({ + coin: CoinSchema, + interval: CandleIntervalSchema, + }), +); + +export const candleStreamAtom = Atom.family( + (params: typeof CandleSubscriptionParams.Type) => + runtimeAtom.atom( + HyperliquidService.pipe( + Effect.andThen((service) => + service.subscribeCandle({ + coin: params.coin, + interval: params.interval, + }), + ), + Stream.unwrap, + ), + ), +); diff --git a/packages/common/src/atoms/hyperliquid-atoms.ts b/packages/common/src/atoms/hyperliquid-atoms.ts new file mode 100644 index 0000000..0c2fbc2 --- /dev/null +++ b/packages/common/src/atoms/hyperliquid-atoms.ts @@ -0,0 +1,9 @@ +import { Effect, Stream } from "effect"; +import { HyperliquidService, runtimeAtom } from "../services"; + +export const midPriceAtom = runtimeAtom.atom( + HyperliquidService.pipe( + Effect.andThen((service) => service.subscribeMidPrice), + Stream.unwrap, + ), +); diff --git a/packages/common/src/atoms/index.ts b/packages/common/src/atoms/index.ts index 568b037..cdbff87 100644 --- a/packages/common/src/atoms/index.ts +++ b/packages/common/src/atoms/index.ts @@ -1,7 +1,9 @@ export * from "./actions-atoms"; +export * from "./candle-atoms"; export * from "./close-position-atoms"; export * from "./config-atom"; export * from "./edit-position-atoms"; +export * from "./hyperliquid-atoms"; export * from "./markets-atoms"; export * from "./order-form-atoms"; export * from "./orders-pending-actions-atom"; diff --git a/packages/common/src/atoms/markets-atoms.ts b/packages/common/src/atoms/markets-atoms.ts index 7b115e0..741a4ac 100644 --- a/packages/common/src/atoms/markets-atoms.ts +++ b/packages/common/src/atoms/markets-atoms.ts @@ -1,8 +1,18 @@ import { Atom, AtomRef } from "@effect-atom/atom-react"; -import { Data, Duration, Effect, Record, Schedule, Stream } from "effect"; +import { + Array as _Array, + Data, + Duration, + Effect, + pipe, + Record, + Schedule, + Stream, +} from "effect"; import { ApiClientService } from "../services/api-client"; import type { ProviderDto } from "../services/api-client/api-schemas"; import { runtimeAtom } from "../services/runtime"; +import { midPriceAtom } from "./hyperliquid-atoms"; import { selectedProviderAtom } from "./providers-atoms"; const DEFAULT_LIMIT = 50; @@ -50,6 +60,20 @@ export const marketsAtom = runtimeAtom.atom( }), ); +export const marketsBySymbolAtom = runtimeAtom.atom( + Effect.fn(function* (ctx) { + const markets = yield* ctx.result(marketsAtom); + + return pipe( + Record.values(markets), + _Array.map( + (marketRef) => [marketRef.value.baseAsset.symbol, marketRef] as const, + ), + Record.fromEntries, + ); + }), +); + export class MarketNotFoundError extends Data.TaggedError( "MarketNotFoundError", ) {} @@ -74,7 +98,7 @@ export const refreshMarketsAtom = runtimeAtom.atom( const selectedProvider = yield* ctx.result(selectedProviderAtom); yield* Stream.fromSchedule( - Schedule.forever.pipe(Schedule.addDelay(() => Duration.seconds(10))), + Schedule.forever.pipe(Schedule.addDelay(() => Duration.minutes(1))), ).pipe( Stream.mapEffect(() => getAllMarkets(selectedProvider)), Stream.tap((markets) => @@ -96,3 +120,24 @@ export const refreshMarketsAtom = runtimeAtom.atom( ); }), ); + +export const updateMarketsMidPriceAtom = runtimeAtom.atom((ctx) => + Effect.gen(function* () { + const { mids } = yield* ctx.result(midPriceAtom); + + const markets = yield* ctx.result(marketsBySymbolAtom); + + Record.toEntries(mids).forEach(([symbol, price]) => { + const marketRef = Record.get(markets, symbol); + + if (marketRef._tag === "None") { + return; + } + + marketRef.value.update((market) => ({ + ...market, + markPrice: Number(price), + })); + }); + }), +); diff --git a/packages/common/src/atoms/order-form-atoms.ts b/packages/common/src/atoms/order-form-atoms.ts index 31c842e..2c30783 100644 --- a/packages/common/src/atoms/order-form-atoms.ts +++ b/packages/common/src/atoms/order-form-atoms.ts @@ -191,8 +191,8 @@ export const orderFormAtom = Atom.family( }), }); - const setAmountFieldAtom = OrderForm.setValue(OrderForm.fields.Amount); - const amountFieldAtom = OrderForm.getFieldValue(OrderForm.fields.Amount); + const { value: amountFieldAtom, setValue: setAmountFieldAtom } = + OrderForm.getFieldAtoms(OrderForm.fields.Amount); return Atom.readable(() => ({ form: OrderForm, diff --git a/packages/common/src/atoms/portfolio-atoms.ts b/packages/common/src/atoms/portfolio-atoms.ts index ce4cb84..411ba5a 100644 --- a/packages/common/src/atoms/portfolio-atoms.ts +++ b/packages/common/src/atoms/portfolio-atoms.ts @@ -1,8 +1,10 @@ -import { Atom } from "@effect-atom/atom-react"; -import { Duration, Effect } from "effect"; +import { Atom, AtomRef } from "@effect-atom/atom-react"; +import { Duration, Effect, Record } from "effect"; import type { WalletAccount } from "../domain/wallet"; import { ApiClientService } from "../services/api-client"; import { runtimeAtom, withReactivity } from "../services/runtime"; +import { midPriceAtom } from "./hyperliquid-atoms"; +import { marketsBySymbolAtom } from "./markets-atoms"; import { providersAtom, selectedProviderAtom } from "./providers-atoms"; import { withRefreshAfter } from "./utils"; @@ -25,10 +27,15 @@ export const positionsAtom = Atom.family( const client = yield* ApiClientService; const selectedProvider = yield* ctx.result(selectedProviderAtom); - return yield* client.PortfolioControllerGetPositions({ + const positions = yield* client.PortfolioControllerGetPositions({ address: walletAddress, providerId: selectedProvider.id, }); + + return Record.fromIterableBy( + positions.map((position) => AtomRef.make(position)), + (ref) => ref.value.marketId, + ); }), ) .pipe( @@ -105,3 +112,27 @@ export const selectedProviderBalancesAtom = Atom.family( Atom.keepAlive, ), ); + +export const updatePositionsMidPriceAtom = Atom.family( + (walletAddress: WalletAccount["address"]) => + runtimeAtom.atom((ctx) => + Effect.gen(function* () { + const { mids } = yield* ctx.result(midPriceAtom); + const markets = yield* ctx.result(marketsBySymbolAtom); + const positions = yield* ctx.result(positionsAtom(walletAddress)); + + Record.toEntries(mids).forEach(([symbol, price]) => { + const marketRef = Record.get(markets, symbol); + if (marketRef._tag === "None") return; + + const positionRef = Record.get(positions, marketRef.value.value.id); + if (positionRef._tag === "None") return; + + positionRef.value.update((position) => ({ + ...position, + markPrice: Number(price), + })); + }); + }), + ), +); diff --git a/packages/common/src/components/index.ts b/packages/common/src/components/index.ts index 0b4b88a..7035ac7 100644 --- a/packages/common/src/components/index.ts +++ b/packages/common/src/components/index.ts @@ -5,6 +5,7 @@ export * from "./molecules/leverage-dialog"; export * from "./molecules/limit-price-dialog"; export * from "./molecules/order-type-dialog"; export * from "./molecules/percentage-slider"; +export * from "./molecules/price-flash"; export * from "./molecules/sign-transactions"; export * from "./molecules/toggle-group"; export * from "./molecules/token-icon"; diff --git a/packages/common/src/components/molecules/limit-price-dialog.tsx b/packages/common/src/components/molecules/limit-price-dialog.tsx index f9578a3..6acff5f 100644 --- a/packages/common/src/components/molecules/limit-price-dialog.tsx +++ b/packages/common/src/components/molecules/limit-price-dialog.tsx @@ -63,9 +63,7 @@ function LimitPriceDialogContent({ onLimitPriceChange, currentPrice, }: LimitPriceDialogContentProps) { - const setAmount = useAtomSet( - LimitPriceForm.setValue(LimitPriceForm.fields.Amount), - ); + const setAmount = useAtomSet(setAmountFieldAtom); const submit = useAtomSet(LimitPriceForm.submit); const handleQuickAdjust = (percent: number) => { @@ -192,3 +190,7 @@ const LimitPriceForm = FormReact.make(limitPriceFormBuilder, { { decoded }, ) => args.onSubmit(decoded.Amount), }); + +const { setValue: setAmountFieldAtom } = LimitPriceForm.getFieldAtoms( + LimitPriceForm.fields.Amount, +); diff --git a/packages/common/src/components/molecules/price-flash.tsx b/packages/common/src/components/molecules/price-flash.tsx new file mode 100644 index 0000000..9090466 --- /dev/null +++ b/packages/common/src/components/molecules/price-flash.tsx @@ -0,0 +1,32 @@ +import { useEffect, useRef } from "react"; + +export const PriceFlash = ({ + price, + children, +}: { + price: number; + children: React.ReactNode; +}) => { + const prevPrice = useRef(price); + const ref = useRef(null); + + useEffect(() => { + const el = ref.current; + + if (!el || price === prevPrice.current) { + prevPrice.current = price; + return; + } + + const cls = + price > prevPrice.current ? "price-flash-up" : "price-flash-down"; + prevPrice.current = price; + + el.classList.remove("price-flash-up", "price-flash-down"); + // Force reflow to restart animation when direction is the same + void el.offsetWidth; + el.classList.add(cls); + }, [price]); + + return {children}; +}; diff --git a/packages/common/src/hooks/use-deposit-form.ts b/packages/common/src/hooks/use-deposit-form.ts index f225435..8dad98f 100644 --- a/packages/common/src/hooks/use-deposit-form.ts +++ b/packages/common/src/hooks/use-deposit-form.ts @@ -166,8 +166,8 @@ export const createDepositForm = ( export const DepositForm = createDepositForm(AmountField); -const amountAtom = DepositForm.getFieldValue(DepositForm.fields.Amount); -const setAmountFieldAtom = DepositForm.setValue(DepositForm.fields.Amount); +const { value: amountAtom, setValue: setAmountFieldAtom } = + DepositForm.getFieldAtoms(DepositForm.fields.Amount); export const useDepositForm = () => { const submit = useAtomSet(DepositForm.submit); diff --git a/packages/common/src/hooks/use-order-form.ts b/packages/common/src/hooks/use-order-form.ts index 85fedb4..759f46e 100644 --- a/packages/common/src/hooks/use-order-form.ts +++ b/packages/common/src/hooks/use-order-form.ts @@ -1,5 +1,5 @@ import { Result, useAtomSet, useAtomValue } from "@effect-atom/atom-react"; -import { Option, Schema } from "effect"; +import { Option, Record, Schema } from "effect"; import { calculateOrderPercentage, calculateOrderPositionSize, @@ -87,14 +87,15 @@ export const useCurrentPosition = ( ) => { const positions = useAtomValue( positionsAtom(wallet.currentAccount.address), - ).pipe(Result.getOrElse(() => [])); + ).pipe(Result.getOrElse(Record.empty)); - const currentPosition = positions.find( - (position) => position.marketId === marketId, + const currentPosition = Record.get(positions, marketId).pipe( + Option.map((ref) => ref.value), + Option.getOrNull, ); return { - currentPosition: currentPosition ?? null, + currentPosition, }; }; diff --git a/packages/common/src/hooks/use-withdraw-form.ts b/packages/common/src/hooks/use-withdraw-form.ts index 522d9ea..3be7bab 100644 --- a/packages/common/src/hooks/use-withdraw-form.ts +++ b/packages/common/src/hooks/use-withdraw-form.ts @@ -117,8 +117,8 @@ export const createWithdrawForm = ( export const WithdrawForm = createWithdrawForm(AmountField); -const setAmountFieldAtom = WithdrawForm.setValue(WithdrawForm.fields.Amount); -const amountFieldAtom = WithdrawForm.getFieldValue(WithdrawForm.fields.Amount); +const { value: amountFieldAtom, setValue: setAmountFieldAtom } = + WithdrawForm.getFieldAtoms(WithdrawForm.fields.Amount); export const useWithdrawForm = () => { const submit = useAtomSet(WithdrawForm.submit); diff --git a/packages/common/src/lib/formatting.ts b/packages/common/src/lib/formatting.ts index eb1517d..281f563 100644 --- a/packages/common/src/lib/formatting.ts +++ b/packages/common/src/lib/formatting.ts @@ -139,25 +139,21 @@ export function formatCompactUsdAmount(volume: number): string { * - Long: "TP +10%, SL -5%" or "TP Off, SL Off" * - Short: "TP -10%, SL +5%" or "TP Off, SL Off" */ -export function formatTPOrSLSettings( - settings: TPOrSLSettings, - side: "long" | "short" = "long", -): string { +export function formatTPOrSLSettings(settings: TPOrSLSettings) { const tp = Option.fromNullable(settings.takeProfit.percentage).pipe( Option.filter((percentage) => percentage !== 0), - Option.map((percentage) => - side === "short" ? `TP -${percentage}%` : `TP +${percentage}%`, - ), + Option.map((percentage) => `TP ${formatPercentage(percentage)}`), Option.getOrElse(() => "TP Off"), ); const sl = Option.fromNullable(settings.stopLoss.percentage).pipe( Option.filter((percentage) => percentage !== 0), - Option.map((percentage) => - side === "short" ? `SL +${percentage}%` : `SL -${percentage}%`, - ), + Option.map((percentage) => `SL ${formatPercentage(percentage)}`), Option.getOrElse(() => "SL Off"), ); - return `${tp}, ${sl}`; + return { + tp, + sl, + }; } diff --git a/packages/common/src/services/hyperliquid/index.ts b/packages/common/src/services/hyperliquid/index.ts new file mode 100644 index 0000000..a4f03de --- /dev/null +++ b/packages/common/src/services/hyperliquid/index.ts @@ -0,0 +1,96 @@ +import type { AllMidsWsEvent, CandleWsEvent } from "@nktkas/hyperliquid"; +import { + HttpTransport, + InfoClient, + SubscriptionClient, + WebSocketTransport, +} from "@nktkas/hyperliquid"; +import { Chunk, Effect, Schema, Stream } from "effect"; + +export class HyperliquidService extends Effect.Service()( + "perps/services/hyperliquid/HyperliquidService", + { + scoped: Effect.gen(function* () { + const transport = new WebSocketTransport(); + const client = new SubscriptionClient({ transport }); + + const httpTransport = new HttpTransport(); + const infoClient = new InfoClient({ transport: httpTransport }); + + const candleSnapshot = (params: { + coin: typeof CoinSchema.Type; + interval: typeof CandleIntervalSchema.Type; + startTime: number; + endTime?: number; + }) => + Effect.tryPromise(() => infoClient.candleSnapshot(params)).pipe( + Effect.catchAll((cause) => new GetCandleSnapshotError({ cause })), + ); + + const subscribeCandle = (params: { + coin: typeof CoinSchema.Type; + interval: typeof CandleIntervalSchema.Type; + }) => + Stream.asyncScoped((emit) => + Effect.gen(function* () { + const subscription = yield* Effect.promise(() => + client.candle(params, (data) => { + emit(Effect.succeed(Chunk.of(data))); + }), + ); + + yield* Effect.addFinalizer(() => + Effect.promise(() => subscription.unsubscribe()), + ); + }), + ); + + const subscribeMidPrice = Stream.asyncScoped((emit) => + Effect.gen(function* () { + const subscription = yield* Effect.promise(() => + client.allMids({}, (data) => { + emit(Effect.succeed(Chunk.of(data))); + }), + ); + + yield* Effect.addFinalizer(() => + Effect.promise(() => subscription.unsubscribe()), + ); + }), + ); + + return { + candleSnapshot, + subscribeCandle, + subscribeMidPrice, + }; + }), + }, +) {} + +export type CandleData = CandleWsEvent; + +export const CoinSchema = Schema.String; +export const CandleIntervalSchema = Schema.Literal( + "1m", + "3m", + "5m", + "15m", + "30m", + "1h", + "2h", + "4h", + "8h", + "12h", + "1d", + "3d", + "1w", + "1M", +); + +export class GetCandleSnapshotError extends Schema.TaggedError()( + "GetCandleSnapshotError", + { + cause: Schema.Unknown, + }, +) {} diff --git a/packages/common/src/services/index.ts b/packages/common/src/services/index.ts index 5b34f1b..7e9c012 100644 --- a/packages/common/src/services/index.ts +++ b/packages/common/src/services/index.ts @@ -5,6 +5,7 @@ export type * as ApiTypes from "./api-client/client-factory"; export * from "./config"; export * from "./constants"; export * from "./http-client"; +export * from "./hyperliquid"; export * from "./runtime"; export * from "./wallet/browser-signer"; export * from "./wallet/ledger-signer"; diff --git a/packages/common/src/services/runtime.ts b/packages/common/src/services/runtime.ts index b90a64e..4a75791 100644 --- a/packages/common/src/services/runtime.ts +++ b/packages/common/src/services/runtime.ts @@ -1,24 +1,30 @@ import { Atom, Registry } from "@effect-atom/atom-react"; -import { Cause, Effect, Layer, Logger } from "effect"; +import { Cause, Effect, Layer, Logger, ManagedRuntime, Match } from "effect"; +import { isTruthy } from "effect/Predicate"; import { ApiClientService } from "./api-client"; import { ConfigService } from "./config"; import { HttpClientService } from "./http-client"; +import { HyperliquidService } from "./hyperliquid"; import { BrowserSignerLayer } from "./wallet/browser-signer"; import { LedgerSignerLayer } from "./wallet/ledger-signer"; import { isLedgerDappBrowserProvider } from "./wallet/ledger-signer/utils"; import { WalletService } from "./wallet/wallet-service"; -const Signer = isLedgerDappBrowserProvider - ? LedgerSignerLayer.pipe(Layer.orDie) - : BrowserSignerLayer.pipe(Layer.provide(ConfigService.Default)).pipe( +const Signer = Match.value(isLedgerDappBrowserProvider).pipe( + Match.when(isTruthy, () => LedgerSignerLayer.pipe(Layer.orDie)), + Match.orElse(() => + BrowserSignerLayer.pipe(Layer.provide(ConfigService.Default)).pipe( Layer.orDie, - ); + ), + ), +); const layer = Layer.mergeAll( WalletService.Default.pipe(Layer.provide(Signer)), ApiClientService.Default, HttpClientService.Default, ConfigService.Default, + HyperliquidService.Default, Registry.layer, Logger.pretty, ).pipe( @@ -36,6 +42,8 @@ const atomContext = Atom.context({ memoMap }); export const runtimeAtom = atomContext(layer); +export const managedRuntime = ManagedRuntime.make(layer, memoMap); + /** * Use this instead of Atom.withReactivity to ensure the same Reactivity * service instance is used for both registering and invalidating keys. diff --git a/packages/common/src/styles/base.css b/packages/common/src/styles/base.css index a76d29a..bb458b0 100644 --- a/packages/common/src/styles/base.css +++ b/packages/common/src/styles/base.css @@ -22,3 +22,31 @@ code { @apply bg-background text-foreground; } } + +@keyframes price-flash-up { + 0%, + 30% { + color: var(--accent-green); + } + 100% { + color: inherit; + } +} + +@keyframes price-flash-down { + 0%, + 30% { + color: var(--accent-red); + } + 100% { + color: inherit; + } +} + +.price-flash-up { + animation: price-flash-up 700ms ease-out; +} + +.price-flash-down { + animation: price-flash-down 700ms ease-out; +} diff --git a/packages/common/src/vite.config.ts b/packages/common/src/vite.config.ts index 8c6e592..9a54790 100644 --- a/packages/common/src/vite.config.ts +++ b/packages/common/src/vite.config.ts @@ -26,7 +26,7 @@ export const commonPlugins = { nodePolyfills: nodePolyfills({ include: ["buffer"] }), }; -export const commonViteConfig: UserConfig = { +export const createCommonViteConfig = (): UserConfig => ({ plugins: Object.values(commonPlugins), test: { browser: { @@ -46,4 +46,4 @@ export const commonViteConfig: UserConfig = { "vite-plugin-node-polyfills/shims/process", ], }, -}; +}); diff --git a/packages/common/vite.config.ts b/packages/common/vite.config.ts index f961b21..519b49d 100644 --- a/packages/common/vite.config.ts +++ b/packages/common/vite.config.ts @@ -1,5 +1,7 @@ import { defineConfig } from "vite"; -import { commonPlugins, commonViteConfig } from "./src/vite.config"; +import { commonPlugins, createCommonViteConfig } from "./src/vite.config"; + +const commonViteConfig = createCommonViteConfig(); export default defineConfig({ plugins: [ diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 35eb955..d5db399 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -13,7 +13,7 @@ "@yieldxyz/perps-common": "workspace:*", "@base-ui/react": "catalog:", "@effect-atom/atom-react": "catalog:", - "@effect/experimental": "^0.58.0", + "@effect/experimental": "catalog:", "@effect/platform": "catalog:", "@effect/platform-node": "catalog:", "@ledgerhq/wallet-api-client": "catalog:", @@ -43,8 +43,6 @@ "devDependencies": { "@tanstack/devtools-vite": "catalog:", "@tanstack/router-cli": "catalog:", - "@testing-library/dom": "catalog:", - "@testing-library/react": "catalog:", "@tim-smart/openapi-gen": "catalog:", "@types/node": "catalog:", "@types/react": "catalog:", diff --git a/packages/dashboard/src/atoms/selected-market-atom.ts b/packages/dashboard/src/atoms/selected-market-atom.ts index 8271094..6e9b01f 100644 --- a/packages/dashboard/src/atoms/selected-market-atom.ts +++ b/packages/dashboard/src/atoms/selected-market-atom.ts @@ -3,16 +3,22 @@ import { MarketNotFoundError, marketsAtom } from "@yieldxyz/perps-common/atoms"; import { type ApiTypes, runtimeAtom } from "@yieldxyz/perps-common/services"; import { Array as _Array, Effect, Option, Record } from "effect"; -const initMarketAtom = runtimeAtom.atom((ctx) => - ctx.resultOnce(marketsAtom).pipe( - Effect.andThen((markets) => - Record.findFirst(markets, (m) => m.value.baseAsset.symbol === "BTC").pipe( - Option.map((v) => v[1]), - Option.orElse(() => _Array.head(Record.values(markets))), +const initMarketAtom = runtimeAtom.atom( + Effect.fn(function* (ctx) { + const markets = yield* ctx.result(marketsAtom); + + return yield* Record.findFirst( + markets, + (m) => m.value.baseAsset.symbol === "BTC", + ).pipe( + Option.map((v) => v[1]), + Option.orElse(() => _Array.head(Record.values(markets))), + Effect.catchTag( + "NoSuchElementException", + () => new MarketNotFoundError(), ), - ), - Effect.catchTag("NoSuchElementException", () => new MarketNotFoundError()), - ), + ); + }), ); export const selectedMarketAtom = Atom.writable( diff --git a/packages/dashboard/src/components/modules/root/Preload.tsx b/packages/dashboard/src/components/modules/root/Preload.tsx index 654325d..00cda45 100644 --- a/packages/dashboard/src/components/modules/root/Preload.tsx +++ b/packages/dashboard/src/components/modules/root/Preload.tsx @@ -7,6 +7,8 @@ import { providersAtom, providersBalancesAtom, refreshMarketsAtom, + updateMarketsMidPriceAtom, + updatePositionsMidPriceAtom, walletAtom, } from "@yieldxyz/perps-common/atoms"; import { @@ -25,6 +27,7 @@ const PreloadWalletConnectedAtoms = ({ useAtomMount(providersBalancesAtom(wallet.currentAccount.address)); useAtomMount(positionsAtom(wallet.currentAccount.address)); useAtomMount(ordersAtom(wallet.currentAccount.address)); + useAtomMount(updatePositionsMidPriceAtom(wallet.currentAccount.address)); return null; }; @@ -36,6 +39,7 @@ export const Preload = () => { useAtomMount(providersAtom); useAtomMount(marketsAtom); useAtomMount(refreshMarketsAtom); + useAtomMount(updateMarketsMidPriceAtom); if (Result.isSuccess(wallet) && isWalletConnected(wallet.value)) { return ; diff --git a/packages/dashboard/src/components/modules/trade/chart-v2.tsx b/packages/dashboard/src/components/modules/trade/chart-v2.tsx new file mode 100644 index 0000000..d6bb8fe --- /dev/null +++ b/packages/dashboard/src/components/modules/trade/chart-v2.tsx @@ -0,0 +1,282 @@ +import { + type AtomRef, + Result, + useAtomRef, + useAtomValue, +} from "@effect-atom/atom-react"; +import { Text } from "@yieldxyz/perps-common/components"; +import type { ApiTypes } from "@yieldxyz/perps-common/services"; +import { TriangleAlertIcon } from "lucide-react"; +import { useEffect, useRef, useState } from "react"; +import { selectedMarketAtom } from "../../../atoms/selected-market-atom"; + +// --------------------------------------------------------------------------- +// TradingView Charting Library path (static files must be served from here) +// --------------------------------------------------------------------------- +const LIBRARY_PATH = "/charting_library/"; + +// --------------------------------------------------------------------------- +// Stub datafeed – satisfies IBasicDataFeed without providing real data. +// Replace with a real implementation when connecting a data source. +// --------------------------------------------------------------------------- +const SUPPORTED_RESOLUTIONS = [ + "1", + "5", + "15", + "30", + "60", + "240", + "1D", + "1W", +] as const; + +function createStubDatafeed() { + return { + onReady: (callback: (config: Record) => void) => { + setTimeout(() => + callback({ + supported_resolutions: SUPPORTED_RESOLUTIONS, + supports_marks: false, + supports_timescale_marks: false, + supports_time: true, + }), + ); + }, + + searchSymbols: ( + _userInput: string, + _exchange: string, + _symbolType: string, + onResult: (result: never[]) => void, + ) => { + onResult([]); + }, + + resolveSymbol: ( + symbolName: string, + onResolve: (symbolInfo: Record) => void, + _onError: (reason: string) => void, + ) => { + const symbolInfo = { + ticker: symbolName, + name: symbolName, + description: symbolName, + type: "crypto", + session: "24x7", + timezone: "Etc/UTC", + exchange: "", + minmov: 1, + pricescale: 100, + has_intraday: true, + has_weekly_and_monthly: true, + visible_plots_set: "ohlcv", + supported_resolutions: SUPPORTED_RESOLUTIONS, + volume_precision: 2, + data_status: "streaming", + }; + + setTimeout(() => onResolve(symbolInfo)); + }, + + getBars: ( + _symbolInfo: unknown, + _resolution: string, + _periodParams: unknown, + onResult: (bars: never[], meta: { noData: boolean }) => void, + _onError: (reason: string) => void, + ) => { + // No data – the chart will show an empty state + onResult([], { noData: true }); + }, + + subscribeBars: () => { + // no-op – real-time updates not wired yet + }, + + unsubscribeBars: () => { + // no-op + }, + }; +} + +// --------------------------------------------------------------------------- +// Widget creation helper +// --------------------------------------------------------------------------- + +// biome-ignore lint/suspicious/noExplicitAny: TradingView global types are not available +type TradingViewWidget = any; + +function createChartWidget( + container: HTMLElement, + symbol: string, +): TradingViewWidget | null { + // biome-ignore lint/suspicious/noExplicitAny: TradingView global + const TV = (window as any).TradingView; + if (!TV?.widget) return null; + + return new TV.widget({ + // ---- core ---- + container, + symbol, + datafeed: createStubDatafeed(), + library_path: LIBRARY_PATH, + interval: "15", + locale: "en", + timezone: "exchange", + + // ---- sizing ---- + autosize: true, + + // ---- theme ---- + theme: "dark", + toolbar_bg: "#000000", + loading_screen: { + backgroundColor: "#000000", + foregroundColor: "#787b86", + }, + + // ---- features ---- + disabled_features: [ + "header_symbol_search", + "header_compare", + "header_screenshot", + "header_saveload", + "header_undo_redo", + "header_fullscreen_button", + "symbol_search_hot_key", + "display_market_status", + "use_localstorage_for_settings", + "save_chart_properties_to_local_storage", + "go_to_date", + "timeframes_toolbar", + "volume_force_overlay", + "create_volume_indicator_by_default", + ], + enabled_features: [ + "hide_left_toolbar_by_default", + "move_logo_to_main_pane", + ], + + // ---- misc ---- + favorites: { + intervals: ["15", "60", "240", "1D"], + }, + save_image: false, + allow_symbol_change: false, + }); +} + +// --------------------------------------------------------------------------- +// Sub-components +// --------------------------------------------------------------------------- + +const ChartLoading = () => ( +
+
+
+ + Loading chart... + +
+
+); + +const ChartError = ({ message }: { message: string }) => ( +
+
+
+ + {message} +
+
+
+); + +// --------------------------------------------------------------------------- +// Chart content – creates the TradingView Charting Library widget +// --------------------------------------------------------------------------- + +const ChartContent = ({ + marketRef, +}: { + marketRef: AtomRef.AtomRef; +}) => { + const market = useAtomRef(marketRef); + const containerRef = useRef(null); + const widgetRef = useRef(null); + const [isLoading, setIsLoading] = useState(true); + + const symbol = market.baseAsset.symbol; + + useEffect(() => { + const container = containerRef.current; + if (!container) return; + + // Clean up a previous widget instance + if (widgetRef.current) { + widgetRef.current.remove?.(); + widgetRef.current = null; + } + + setIsLoading(true); + + const widget = createChartWidget(container, symbol); + widgetRef.current = widget; + + if (widget) { + widget.onChartReady?.(() => { + setIsLoading(false); + }); + } else { + // TradingView library not loaded yet – keep loading state + setIsLoading(false); + } + + return () => { + widget?.remove?.(); + widgetRef.current = null; + }; + }, [symbol]); + + return ( +
+
+ + {isLoading && ( +
+
+
+ + Loading chart... + +
+
+ )} +
+ ); +}; + +// --------------------------------------------------------------------------- +// Exported component +// --------------------------------------------------------------------------- + +export const ChartV2 = () => { + const selectedMarketResult = useAtomValue(selectedMarketAtom); + + return ( +
+ {Result.matchWithWaiting(selectedMarketResult, { + onWaiting: () => , + onSuccess: ({ value: selectedMarket }) => ( + + ), + onError: () => , + onDefect: () => , + })} +
+ ); +}; diff --git a/packages/dashboard/src/components/modules/trade/market-info/index.tsx b/packages/dashboard/src/components/modules/trade/market-info/index.tsx index 44801ea..90fe1db 100644 --- a/packages/dashboard/src/components/modules/trade/market-info/index.tsx +++ b/packages/dashboard/src/components/modules/trade/market-info/index.tsx @@ -5,7 +5,12 @@ import { useAtomSet, useAtomValue, } from "@effect-atom/atom-react"; -import { Popover, Text, TokenIcon } from "@yieldxyz/perps-common/components"; +import { + Popover, + PriceFlash, + Text, + TokenIcon, +} from "@yieldxyz/perps-common/components"; import { cn, formatAmount, @@ -36,6 +41,7 @@ function MarketInfoBarContent({ const setSelectedMarket = useAtomSet(selectedMarketAtom); const [isOpen, setIsOpen] = useState(false); const isPositiveChange = market.priceChangePercent24h >= 0; + const isPositiveFunding = Number(market.fundingRate) >= 0; const logo = market.baseAsset.logoURI ?? getTokenLogo(market.baseAsset.symbol); @@ -88,8 +94,10 @@ function MarketInfoBarContent({ Price - - {formatAmount(market.markPrice)} + + + {formatAmount(market.markPrice)} +
@@ -102,7 +110,7 @@ function MarketInfoBarContent({ variant="labelSmWhiteNeg" className={cn( "font-medium", - isPositiveChange ? "text-[#71e96d]" : "text-[#ff4141]", + isPositiveChange ? "text-accent-green" : "text-accent-red", )} > {isPositiveChange ? "+" : ""} @@ -117,7 +125,7 @@ function MarketInfoBarContent({ 24H Volume - {formatCompactUsdAmount(market.volume24h)} USDC + {formatCompactUsdAmount(market.volume24h)}
@@ -127,27 +135,24 @@ function MarketInfoBarContent({ Open Interest - {formatCompactUsdAmount(market.openInterest)} USDC - -
- - {/* Maker Fee */} -
- - Maker Fee - - - {market.makerFee ? formatRate(market.makerFee) : "-"} + {formatCompactUsdAmount(market.openInterest * market.markPrice)}
- {/* Taker Fee */} + {/* Funding Rate */}
- Taker Fee + Funding Rate - - {market.takerFee ? formatRate(market.takerFee) : "-"} + + {isPositiveFunding ? "+" : ""} + {formatRate(market.fundingRate, { maximumFractionDigits: 4 })}
diff --git a/packages/dashboard/src/components/modules/trade/market-info/market-selector-popover.tsx b/packages/dashboard/src/components/modules/trade/market-info/market-selector-popover.tsx index 577f5e2..6d35913 100644 --- a/packages/dashboard/src/components/modules/trade/market-info/market-selector-popover.tsx +++ b/packages/dashboard/src/components/modules/trade/market-info/market-selector-popover.tsx @@ -17,10 +17,48 @@ import { getTokenLogo, } from "@yieldxyz/perps-common/lib"; import type { ApiTypes } from "@yieldxyz/perps-common/services"; -import { Array as _Array, Option, Record } from "effect"; -import { Search, X } from "lucide-react"; +import { Array as _Array, Option, Order, Record } from "effect"; +import { + ArrowDownUp, + ArrowDownWideNarrow, + ArrowUpNarrowWide, + Search, + X, +} from "lucide-react"; import { useRef, useState } from "react"; +type SortColumn = "symbol" | "price" | "change" | "funding" | "volume" | "oi"; + +type SortDirection = "asc" | "desc"; + +type SortState = { + readonly column: SortColumn; + readonly direction: SortDirection; +} | null; + +type MarketRef = AtomRef.AtomRef; + +const columnOrders: { + [Key in SortColumn]: Order.Order; +} = { + symbol: Order.mapInput(Order.string, (ref: MarketRef) => + ref.value.baseAsset.symbol.toLowerCase(), + ), + price: Order.mapInput(Order.number, (ref: MarketRef) => ref.value.markPrice), + change: Order.mapInput( + Order.number, + (ref: MarketRef) => ref.value.priceChangePercent24h, + ), + funding: Order.mapInput(Order.number, (ref: MarketRef) => + Number(ref.value.fundingRate), + ), + volume: Order.mapInput(Order.number, (ref: MarketRef) => ref.value.volume24h), + oi: Order.mapInput( + Order.number, + (ref: MarketRef) => ref.value.openInterest * ref.value.markPrice, + ), +}; + interface MarketSelectorContentProps { onSelect: (marketRef: AtomRef.AtomRef) => void; } @@ -93,7 +131,7 @@ function MarketRow({ marketRef, onSelect }: MarketRowProps) { {/* Open Interest */} - {formatCompactUsdAmount(market.openInterest)} + {formatCompactUsdAmount(market.openInterest * market.markPrice)} ); @@ -116,10 +154,45 @@ function MarketRowSkeleton() { ); } +function SortableHeader({ + label, + column, + sortState, + onToggle, +}: { + label: string; + column: SortColumn; + sortState: SortState; + onToggle: (column: SortColumn) => void; +}) { + const isActive = sortState?.column === column; + const direction = isActive ? sortState.direction : null; + + return ( + + ); +} + export function MarketSelectorContent({ onSelect, }: MarketSelectorContentProps) { const [searchQuery, setSearchQuery] = useState(""); + const [sortState, setSortState] = useState(null); const parentRef = useRef(null); const markets = useAtomValue(marketsAtom); @@ -137,9 +210,26 @@ export function MarketSelectorContent({ ) : v, ), + Result.map((v) => { + if (!sortState) return v; + + const order = columnOrders[sortState.column]; + return _Array.sort( + v, + sortState.direction === "asc" ? order : Order.reverse(order), + ); + }), Result.getOrElse(() => []), ); + const toggleSort = (column: SortColumn) => { + setSortState((prev) => { + if (prev?.column !== column) return { column, direction: "desc" }; + if (prev.direction === "desc") return { column, direction: "asc" }; + return null; + }); + }; + const rowVirtualizer = useVirtualizer({ count: marketData.length, getScrollElement: () => parentRef.current, @@ -179,12 +269,42 @@ export function MarketSelectorContent({ {/* Table header */}
- Symbol - Last Price - 24H Change - 8H Funding - Volume - Open Interest + + + + + +
{/* Empty state */} diff --git a/packages/dashboard/src/components/modules/trade/order-form/index.tsx b/packages/dashboard/src/components/modules/trade/order-form/index.tsx index 8cf26d5..da996ac 100644 --- a/packages/dashboard/src/components/modules/trade/order-form/index.tsx +++ b/packages/dashboard/src/components/modules/trade/order-form/index.tsx @@ -37,6 +37,7 @@ import { import { cn, formatAmount, + formatRate, formatTPOrSLSettings, getMaxLeverage, round, @@ -104,7 +105,6 @@ function OrderFormDisconnected({ market.leverageRange, ); const { leverage } = useLeverage(leverageRanges); - const { tpOrSLSettings } = useTPOrSLSettings(); const maxLeverage = getMaxLeverage(leverageRanges); @@ -169,10 +169,7 @@ function OrderFormDisconnected({ )} {/* Advanced Orders */} - + {/* Order Details */} @@ -245,6 +242,8 @@ function OrderFormContent({ submit({ wallet, market, side: orderSide }); }; + const { tp, sl } = formatTPOrSLSettings(tpOrSLSettings); + return (
{Option.isSome(field.error) && ( @@ -129,8 +129,8 @@ const DepositAmountField: FormReact.FieldComponent = ({ field }) => { export const DepositForm = createDepositForm(DepositAmountField); -const amountAtom = DepositForm.getFieldValue(DepositForm.fields.Amount); -const setAmountFieldAtom = DepositForm.setValue(DepositForm.fields.Amount); +const { value: amountAtom, setValue: setAmountFieldAtom } = + DepositForm.getFieldAtoms(DepositForm.fields.Amount); export const useDepositForm = () => { const submit = useAtomSet(DepositForm.submit); diff --git a/packages/dashboard/src/components/molecules/header/withdraw/state.tsx b/packages/dashboard/src/components/molecules/header/withdraw/state.tsx index c99898a..0450d29 100644 --- a/packages/dashboard/src/components/molecules/header/withdraw/state.tsx +++ b/packages/dashboard/src/components/molecules/header/withdraw/state.tsx @@ -118,8 +118,8 @@ const WithdrawAmountField: FormReact.FieldComponent = ({ field }) => { export const WithdrawForm = createWithdrawForm(WithdrawAmountField); -const setAmountFieldAtom = WithdrawForm.setValue(WithdrawForm.fields.Amount); -const amountFieldAtom = WithdrawForm.getFieldValue(WithdrawForm.fields.Amount); +const { value: amountFieldAtom, setValue: setAmountFieldAtom } = + WithdrawForm.getFieldAtoms(WithdrawForm.fields.Amount); export const useWithdrawForm = () => { const submit = useAtomSet(WithdrawForm.submit); diff --git a/packages/dashboard/src/components/molecules/positions/index.tsx b/packages/dashboard/src/components/molecules/positions/index.tsx index 8367c07..e078335 100644 --- a/packages/dashboard/src/components/molecules/positions/index.tsx +++ b/packages/dashboard/src/components/molecules/positions/index.tsx @@ -1,13 +1,21 @@ import { Result, useAtomValue } from "@effect-atom/atom-react"; -import { marketsAtom, walletAtom } from "@yieldxyz/perps-common/atoms"; +import { + ordersAtom, + positionsAtom, + walletAtom, +} from "@yieldxyz/perps-common/atoms"; import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@yieldxyz/perps-common/components"; -import { isWalletConnected } from "@yieldxyz/perps-common/domain"; +import { + isWalletConnected, + type WalletConnected, +} from "@yieldxyz/perps-common/domain"; import { cn } from "@yieldxyz/perps-common/lib"; +import { Option, Record } from "effect"; import { OrdersTabWithWallet } from "./orders-tab"; import { PositionsTabWithWallet } from "./positions-tab"; import { TableDisconnected } from "./shared"; @@ -16,10 +24,35 @@ interface PositionsTableProps { className?: string; } +const PositionsTabLabel = ({ wallet }: { wallet: WalletConnected }) => { + const positionsResult = useAtomValue( + positionsAtom(wallet.currentAccount.address), + ); + + return positionsResult.pipe( + Result.value, + Option.map((positions) => Record.size(positions)), + Option.filter((count) => count > 0), + Option.map((count) => `Positions (${count})`), + Option.getOrElse(() => "Positions"), + ); +}; + +const OrdersTabLabel = ({ wallet }: { wallet: WalletConnected }) => { + const ordersResult = useAtomValue(ordersAtom(wallet.currentAccount.address)); + + return ordersResult.pipe( + Result.value, + Option.map((orders) => orders.length), + Option.filter((orders) => orders > 0), + Option.map((count) => `Open orders (${count})`), + Option.getOrElse(() => "Open orders"), + ); +}; + export function PositionsTable({ className }: PositionsTableProps) { - const wallet = useAtomValue(walletAtom).pipe(Result.getOrElse(() => null)); + const wallet = useAtomValue(walletAtom).pipe(Result.value, Option.getOrNull); const walletConnected = isWalletConnected(wallet); - useAtomValue(marketsAtom); // TODO: investigate why this is needed return (
- Positions + {walletConnected ? ( + + ) : ( + "Positions" + )} - Open orders + {walletConnected ? ( + + ) : ( + "Open orders" + )}
diff --git a/packages/dashboard/src/components/molecules/positions/positions-tab.tsx b/packages/dashboard/src/components/molecules/positions/positions-tab.tsx index e201e1f..916d9e1 100644 --- a/packages/dashboard/src/components/molecules/positions/positions-tab.tsx +++ b/packages/dashboard/src/components/molecules/positions/positions-tab.tsx @@ -1,4 +1,10 @@ -import { Result, useAtomValue } from "@effect-atom/atom-react"; +import { + type AtomRef, + Result, + useAtomRef, + useAtomSet, + useAtomValue, +} from "@effect-atom/atom-react"; import { marketsAtom, ordersAtom, @@ -27,9 +33,10 @@ import { getMaxLeverage, getTPOrSLConfigurationFromPosition, } from "@yieldxyz/perps-common/lib"; -import type { ApiSchemas, ApiTypes } from "@yieldxyz/perps-common/services"; +import type { ApiTypes } from "@yieldxyz/perps-common/services"; import { Array as _Array, Option, Record } from "effect"; import { Pencil } from "lucide-react"; +import { selectedMarketAtom } from "../../../atoms/selected-market-atom"; import { ClosePositionDialog } from "./close-position-dialog"; import { PositionsTableSkeleton, @@ -38,8 +45,8 @@ import { } from "./shared"; interface PositionWithMarket { - position: ApiSchemas.PositionDto; - market: ApiSchemas.MarketDto; + positionRef: AtomRef.AtomRef; + marketRef: AtomRef.AtomRef; } interface PositionsTableContentProps { @@ -70,11 +77,11 @@ export function PositionsTabWithWallet({ const positionsWithMarket = positionsResult.pipe( Result.map((positions) => - _Array.filterMap(positions, (p) => - Record.get(marketsMap, p.marketId).pipe( + _Array.filterMap(Record.values(positions), (positionRef) => + Record.get(marketsMap, positionRef.value.marketId).pipe( Option.map((marketRef) => ({ - position: p, - market: marketRef.value, + positionRef, + marketRef, })), ), ), @@ -141,16 +148,15 @@ function PositionsTableContent({ - {positions.map(({ position, market }) => { - const marketOrders = orders.filter( - (o) => o.marketId === position.marketId, - ); + {positions.map(({ positionRef, marketRef }) => { + const marketId = positionRef.value.marketId; + const marketOrders = orders.filter((o) => o.marketId === marketId); return ( @@ -163,15 +169,23 @@ function PositionsTableContent({ } interface PositionRowProps { - position: ApiSchemas.PositionDto; - market: ApiSchemas.MarketDto; + positionRef: AtomRef.AtomRef; + marketRef: AtomRef.AtomRef; orders: ApiTypes.OrderDto[]; wallet: WalletConnected; } -function PositionRow({ position, market, orders, wallet }: PositionRowProps) { +function PositionRow({ + positionRef, + marketRef, + orders, + wallet, +}: PositionRowProps) { + const position = useAtomRef(positionRef); + const market = useAtomRef(marketRef); const { updateLeverage } = useUpdateLeverage(); const { editTP, editSL } = useEditSLTP(); + const setSelectedMarket = useAtomSet(selectedMarketAtom); const positionActions = usePositionActions(position); const tpSlOrders = useTpSlOrders(orders); @@ -224,6 +238,9 @@ function PositionRow({ position, market, orders, wallet }: PositionRowProps) { const tpValue = tpSlOrders.takeProfit?.triggerPrice; const slValue = tpSlOrders.stopLoss?.triggerPrice; + const handleMarketSelect = () => { + setSelectedMarket(marketRef); + }; return ( @@ -235,7 +252,13 @@ function PositionRow({ position, market, orders, wallet }: PositionRowProps) { isLong ? "text-[#71e96d]" : "text-[#ff4141]", )} > - {symbol}{" "} + {" "} {positionActions.updateLeverage ? ( { - const totalUnrealizedPnl = positions.reduce( - (acc, p) => acc + p.unrealizedPnl, + const positionRefs = Record.values(positions); + const totalUnrealizedPnl = positionRefs.reduce( + (acc, ref) => acc + ref.value.unrealizedPnl, + 0, + ); + const totalMargin = positionRefs.reduce( + (acc, ref) => acc + ref.value.margin, 0, ); - const totalMargin = positions.reduce((acc, p) => acc + p.margin, 0); const pnlPercent = totalMargin > 0 ? (totalUnrealizedPnl / totalMargin) * 100 : 0; @@ -86,12 +90,12 @@ function PositionsWithWallet({ wallet }: { wallet: WalletConnected }) { const positionsWithMarketAndOrders = positionsResult.pipe( Result.map((positions) => - _Array.filterMap(positions, (p) => - Record.get(marketsMap, p.marketId).pipe( + _Array.filterMap(Record.values(positions), (positionRef) => + Record.get(marketsMap, positionRef.value.marketId).pipe( Option.map((m) => ({ marketRef: m, - position: p, - orders: Record.get(ordersMap, p.marketId).pipe( + positionRef, + orders: Record.get(ordersMap, positionRef.value.marketId).pipe( Option.getOrElse(() => [] as ApiSchemas.OrderDto[]), ), })), @@ -188,10 +192,10 @@ function PositionsWithWallet({ wallet }: { wallet: WalletConnected }) { Match.when("positions", () => positionsWithMarketAndOrders.length > 0 ? ( positionsWithMarketAndOrders.map( - ({ marketRef, position, orders }) => ( + ({ marketRef, positionRef, orders }) => ( diff --git a/packages/widget/src/components/modules/Home/Positions/position-card.tsx b/packages/widget/src/components/modules/Home/Positions/position-card.tsx index 0608553..012a6af 100644 --- a/packages/widget/src/components/modules/Home/Positions/position-card.tsx +++ b/packages/widget/src/components/modules/Home/Positions/position-card.tsx @@ -18,14 +18,15 @@ import { import type { ApiSchemas } from "@yieldxyz/perps-common/services"; export function PositionCard({ - position, + positionRef, marketRef, orders, }: { - position: ApiSchemas.PositionDto; + positionRef: AtomRef.AtomRef; marketRef: AtomRef.AtomRef; orders: ApiSchemas.OrderDto[]; }) { + const position = useAtomRef(positionRef); const market = useAtomRef(marketRef); const symbol = market.baseAsset.symbol; const logo = market.baseAsset.logoURI ?? getTokenLogo(symbol); diff --git a/packages/widget/src/components/modules/Home/index.tsx b/packages/widget/src/components/modules/Home/index.tsx index 3e02708..d43d291 100644 --- a/packages/widget/src/components/modules/Home/index.tsx +++ b/packages/widget/src/components/modules/Home/index.tsx @@ -25,6 +25,7 @@ import { } from "@yieldxyz/perps-common/domain"; import { cn, formatAmount } from "@yieldxyz/perps-common/lib"; import type { ApiTypes } from "@yieldxyz/perps-common/services"; +import { Record } from "effect"; import { ChartNoAxesColumnIncreasing, ChevronRight, @@ -64,7 +65,7 @@ const PositionsTabLabel = ({ wallet }: { wallet: WalletConnected }) => { positionsAtom(wallet.currentAccount.address), ); const positionsCount = positionsResult.pipe( - Result.map((positions) => positions.length), + Result.map((positions) => Record.size(positions)), Result.getOrElse(() => 0), ); diff --git a/packages/widget/src/components/modules/Order/Overview/index.tsx b/packages/widget/src/components/modules/Order/Overview/index.tsx index 40ea6da..c66eab0 100644 --- a/packages/widget/src/components/modules/Order/Overview/index.tsx +++ b/packages/widget/src/components/modules/Order/Overview/index.tsx @@ -94,6 +94,8 @@ function OrderContent({ const isSubmitting = Result.isWaiting(submitResult); + const { tp, sl } = formatTPOrSLSettings(tpOrSLSettings); + return (
@@ -233,7 +235,7 @@ function OrderContent({
- {formatTPOrSLSettings(tpOrSLSettings, side)} + {tp} {sl} diff --git a/packages/widget/src/components/modules/PositionDetails/Close/state.tsx b/packages/widget/src/components/modules/PositionDetails/Close/state.tsx index 1c15c7b..49cdfb3 100644 --- a/packages/widget/src/components/modules/PositionDetails/Close/state.tsx +++ b/packages/widget/src/components/modules/PositionDetails/Close/state.tsx @@ -2,7 +2,7 @@ import { Atom, useAtomValue } from "@effect-atom/atom-react"; import { positionsAtom } from "@yieldxyz/perps-common/atoms"; import type { WalletAccount } from "@yieldxyz/perps-common/domain"; import { type ApiTypes, runtimeAtom } from "@yieldxyz/perps-common/services"; -import { Data, Effect } from "effect"; +import { Data, Effect, Record } from "effect"; export type { ApiTypes }; @@ -12,13 +12,13 @@ const closePositionAtom = Atom.family( Effect.fn(function* (ctx) { const positions = yield* ctx.result(positionsAtom(args.walletAddress)); - const position = positions.find((p) => p.marketId === args.marketId); + const positionRef = Record.get(positions, args.marketId); - if (!position) { + if (positionRef._tag === "None") { return yield* Effect.dieMessage("Position not found"); } - return position; + return positionRef.value.value; }), ), ); diff --git a/packages/widget/src/components/modules/PositionDetails/Overview/Position/index.tsx b/packages/widget/src/components/modules/PositionDetails/Overview/Position/index.tsx index 9679dfd..358c2ca 100644 --- a/packages/widget/src/components/modules/PositionDetails/Overview/Position/index.tsx +++ b/packages/widget/src/components/modules/PositionDetails/Overview/Position/index.tsx @@ -1,4 +1,9 @@ -import { Result, useAtomValue } from "@effect-atom/atom-react"; +import { + type AtomRef, + Result, + useAtomRef, + useAtomValue, +} from "@effect-atom/atom-react"; import { Link, Navigate } from "@tanstack/react-router"; import { ordersAtom, @@ -35,18 +40,20 @@ import { getTPOrSLConfigurationFromPosition, } from "@yieldxyz/perps-common/lib"; import type { ApiTypes } from "@yieldxyz/perps-common/services"; +import { Option, Record } from "effect"; function PositionCardContent({ - position, + positionRef, market, wallet, orders, }: { orders: ApiTypes.OrderDto[]; - position: ApiTypes.PositionDto; + positionRef: AtomRef.AtomRef; market: ApiTypes.MarketDto; wallet: WalletConnected; }) { + const position = useAtomRef(positionRef); const { editTPResult, editTP, editSLResult, editSL } = useEditSLTP(); const { updateLeverageResult, updateLeverage } = useUpdateLeverage(); @@ -321,12 +328,14 @@ function PositionTabContentWithWallet({ Result.getOrElse(() => [] as ApiTypes.OrderDto[]), ); - const position = positionsResult.pipe( - Result.map((positions) => positions.find((p) => p.marketId === market.id)), + const positionRef = positionsResult.pipe( + Result.map((positions) => + Record.get(positions, market.id).pipe(Option.getOrUndefined), + ), Result.getOrElse(() => undefined), ); - if (!position) { + if (!positionRef) { return ( positions.find((p) => p.marketId === market.id)), + Result.map((positions) => + Record.get(positions, market.id).pipe( + Option.map((ref) => ref.value), + Option.getOrUndefined, + ), + ), Result.getOrElse(() => undefined), ); diff --git a/packages/widget/src/components/modules/Root/PreloadAtoms.tsx b/packages/widget/src/components/modules/Root/PreloadAtoms.tsx index 06dfdca..acdb73c 100644 --- a/packages/widget/src/components/modules/Root/PreloadAtoms.tsx +++ b/packages/widget/src/components/modules/Root/PreloadAtoms.tsx @@ -7,6 +7,7 @@ import { providersAtom, providersBalancesAtom, refreshMarketsAtom, + updatePositionsMidPriceAtom, walletAtom, } from "@yieldxyz/perps-common/atoms"; import { @@ -23,6 +24,7 @@ const PreloadWalletConnectedAtoms = ({ useAtomMount(providersBalancesAtom(wallet.currentAccount.address)); useAtomMount(positionsAtom(wallet.currentAccount.address)); useAtomMount(ordersAtom(wallet.currentAccount.address)); + useAtomMount(updatePositionsMidPriceAtom(wallet.currentAccount.address)); return null; }; diff --git a/packages/widget/vite.config.ts b/packages/widget/vite.config.ts index c02ea85..7748227 100644 --- a/packages/widget/vite.config.ts +++ b/packages/widget/vite.config.ts @@ -1,4 +1,4 @@ -import { commonViteConfig } from "@yieldxyz/perps-common/vite.config"; +import { createCommonViteConfig } from "@yieldxyz/perps-common/vite.config"; import { defineConfig } from "vite"; -export default defineConfig(commonViteConfig); +export default defineConfig(createCommonViteConfig()); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52c2047..68b1f22 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,11 +7,11 @@ settings: catalogs: default: '@base-ui/react': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.2.0 + version: 1.2.0 '@biomejs/biome': - specifier: ^2.3.14 - version: 2.3.14 + specifier: ^2.3.15 + version: 2.3.15 '@commitlint/cli': specifier: ^20.4.1 version: 20.4.1 @@ -21,27 +21,33 @@ catalogs: '@effect-atom/atom-react': specifier: ^0.5.0 version: 0.5.0 + '@effect/experimental': + specifier: ^0.58.0 + version: 0.58.0 '@effect/language-service': - specifier: ^0.73.0 - version: 0.73.0 + specifier: ^0.73.1 + version: 0.73.1 '@effect/platform': - specifier: ^0.94.3 - version: 0.94.3 + specifier: ^0.94.4 + version: 0.94.4 '@effect/platform-node': specifier: ^0.104.1 version: 0.104.1 '@ledgerhq/wallet-api-client': - specifier: ^1.12.6 - version: 1.12.6 + specifier: ^1.13.0 + version: 1.13.0 '@lucas-barake/effect-form-react': - specifier: ^0.18.0 - version: 0.18.0 + specifier: ^0.24.0 + version: 0.24.0 + '@nktkas/hyperliquid': + specifier: ^0.31.0 + version: 0.31.0 '@reown/appkit': - specifier: ^1.8.17 - version: 1.8.17 + specifier: ^1.8.18 + version: 1.8.18 '@reown/appkit-adapter-wagmi': - specifier: ^1.8.17 - version: 1.8.17 + specifier: ^1.8.18 + version: 1.8.18 '@stakekit/common': specifier: ^0.0.61 version: 0.0.61 @@ -49,44 +55,38 @@ catalogs: specifier: ^4.0.6 version: 4.1.18 '@tanstack/devtools-vite': - specifier: ^0.5.0 - version: 0.5.0 + specifier: ^0.5.1 + version: 0.5.1 '@tanstack/react-devtools': - specifier: ^0.9.4 - version: 0.9.4 + specifier: ^0.9.5 + version: 0.9.5 '@tanstack/react-query': - specifier: ^5.90.20 - version: 5.90.20 + specifier: ^5.90.21 + version: 5.90.21 '@tanstack/react-router': - specifier: ^1.158.0 - version: 1.158.0 + specifier: ^1.159.5 + version: 1.159.5 '@tanstack/react-router-devtools': - specifier: ^1.158.0 - version: 1.158.0 + specifier: ^1.159.5 + version: 1.159.5 '@tanstack/react-virtual': specifier: ^3.13.18 version: 3.13.18 '@tanstack/router-cli': - specifier: ^1.158.0 - version: 1.158.0 + specifier: ^1.159.4 + version: 1.159.4 '@tanstack/router-plugin': - specifier: ^1.157.8 - version: 1.158.0 - '@testing-library/dom': - specifier: ^10.4.0 - version: 10.4.1 - '@testing-library/react': - specifier: ^16.3.2 - version: 16.3.2 + specifier: ^1.159.5 + version: 1.159.5 '@tim-smart/openapi-gen': specifier: ^0.4.13 version: 0.4.13 '@types/node': - specifier: ^25.2.0 - version: 25.2.0 + specifier: ^25.2.3 + version: 25.2.3 '@types/react': - specifier: ^19.2.11 - version: 19.2.11 + specifier: ^19.2.14 + version: 19.2.14 '@types/react-dom': specifier: ^19.2.0 version: 19.2.3 @@ -94,8 +94,8 @@ catalogs: specifier: ^1.0.2 version: 1.0.2 '@vitejs/plugin-react': - specifier: ^5.1.3 - version: 5.1.3 + specifier: ^5.1.4 + version: 5.1.4 '@vitest/browser-playwright': specifier: ^4.0.18 version: 4.0.18 @@ -118,8 +118,8 @@ catalogs: specifier: ^28.0.0 version: 28.0.0 lucide-react: - specifier: ^0.563.0 - version: 0.563.0 + specifier: ^0.564.0 + version: 0.564.0 openapi-filter: specifier: ^3.2.3 version: 3.2.3 @@ -142,8 +142,8 @@ catalogs: specifier: ^4.21.0 version: 4.21.0 turbo: - specifier: ^2.8.3 - version: 2.8.3 + specifier: ^2.8.7 + version: 2.8.7 tw-animate-css: specifier: ^1.3.6 version: 1.4.0 @@ -151,8 +151,8 @@ catalogs: specifier: ^5.7.2 version: 5.9.3 viem: - specifier: ^2.45.0 - version: 2.45.1 + specifier: ^2.45.3 + version: 2.45.3 vite: specifier: ^7.3.1 version: 7.3.1 @@ -166,8 +166,11 @@ catalogs: specifier: ^2.0.4 version: 2.0.5 wagmi: - specifier: ^3.4.2 - version: 3.4.2 + specifier: ^3.4.3 + version: 3.4.3 + +overrides: + '@effect-atom/atom': 0.5.1 patchedDependencies: '@tim-smart/openapi-gen': @@ -180,70 +183,73 @@ importers: devDependencies: '@biomejs/biome': specifier: 'catalog:' - version: 2.3.14 + version: 2.3.15 '@commitlint/cli': specifier: 'catalog:' - version: 20.4.1(@types/node@25.2.0)(typescript@5.9.3) + version: 20.4.1(@types/node@25.2.3)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 'catalog:' version: 20.4.1 '@effect/language-service': specifier: 'catalog:' - version: 0.73.0 + version: 0.73.1 husky: specifier: 'catalog:' version: 9.1.7 turbo: specifier: 'catalog:' - version: 2.8.3 + version: 2.8.7 packages/common: dependencies: '@base-ui/react': specifier: 'catalog:' - version: 1.1.0(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.2.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@effect-atom/atom-react': specifier: 'catalog:' - version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) + version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) '@effect/experimental': - specifier: ^0.58.0 - version: 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + specifier: 'catalog:' + version: 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) '@effect/platform': specifier: 'catalog:' - version: 0.94.3(effect@3.19.16) + version: 0.94.4(effect@3.19.16) '@effect/platform-node': specifier: 'catalog:' - version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) + version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) '@ledgerhq/wallet-api-client': specifier: 'catalog:' - version: 1.12.6(@ton/crypto@3.3.0) + version: 1.13.0(@ton/crypto@3.3.0) '@lucas-barake/effect-form-react': specifier: 'catalog:' - version: 0.18.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) + version: 0.24.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) + '@nktkas/hyperliquid': + specifier: 'catalog:' + version: 0.31.0(typescript@5.9.3) '@reown/appkit': specifier: 'catalog:' - version: 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + version: 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) '@reown/appkit-adapter-wagmi': specifier: 'catalog:' - version: 1.8.17(0a70dc20fe0c1a07d4cc186a53526855) + version: 1.8.18(f99347586472b17ffe6b100465a31bdf) '@stakekit/common': specifier: 'catalog:' version: 0.0.61 '@tailwindcss/vite': specifier: 'catalog:' - version: 4.1.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/react-devtools': specifier: 'catalog:' - version: 0.9.4(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) + version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) '@tanstack/react-query': specifier: 'catalog:' - version: 5.90.20(react@19.2.4) + version: 5.90.21(react@19.2.4) '@tanstack/react-router': specifier: 'catalog:' - version: 1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-router-devtools': specifier: 'catalog:' - version: 1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.158.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.159.4)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-virtual': specifier: 'catalog:' version: 3.13.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -258,7 +264,7 @@ importers: version: 3.19.16 lucide-react: specifier: 'catalog:' - version: 0.563.0(react@19.2.4) + version: 0.564.0(react@19.2.4) react: specifier: 'catalog:' version: 19.2.4 @@ -279,50 +285,44 @@ importers: version: 1.4.0 viem: specifier: 'catalog:' - version: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + version: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) wagmi: specifier: 'catalog:' - version: 3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + version: 3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) devDependencies: '@tanstack/devtools-vite': specifier: 'catalog:' - version: 0.5.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.5.1(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/router-cli': specifier: 'catalog:' - version: 1.158.0 - '@testing-library/dom': - specifier: 'catalog:' - version: 10.4.1 - '@testing-library/react': - specifier: 'catalog:' - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.4 '@tim-smart/openapi-gen': specifier: 'catalog:' version: 0.4.13(patch_hash=36720013d0f70c201ce8f233e38a7b93fc9fce74a17f9bc4293c3cf891b4fdc6) '@types/node': specifier: 'catalog:' - version: 25.2.0 + version: 25.2.3 '@types/react': specifier: 'catalog:' - version: 19.2.11 + version: 19.2.14 '@types/react-dom': specifier: 'catalog:' - version: 19.2.3(@types/react@19.2.11) + version: 19.2.3(@types/react@19.2.14) '@vite-pwa/assets-generator': specifier: 'catalog:' version: 1.0.2 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.3(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) + version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) babel-plugin-react-compiler: specifier: 'catalog:' version: 1.0.0 jsdom: specifier: 'catalog:' - version: 28.0.0(@noble/hashes@1.8.0) + version: 28.0.0(@noble/hashes@2.0.1) openapi-filter: specifier: 'catalog:' version: 3.2.3 @@ -334,64 +334,64 @@ importers: version: 5.9.3 vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-node-polyfills: specifier: 'catalog:' - version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vitest-browser-react: specifier: 'catalog:' - version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) + version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) packages/dashboard: dependencies: '@base-ui/react': specifier: 'catalog:' - version: 1.1.0(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.2.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@effect-atom/atom-react': specifier: 'catalog:' - version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) + version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) '@effect/experimental': - specifier: ^0.58.0 - version: 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + specifier: 'catalog:' + version: 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) '@effect/platform': specifier: 'catalog:' - version: 0.94.3(effect@3.19.16) + version: 0.94.4(effect@3.19.16) '@effect/platform-node': specifier: 'catalog:' - version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) + version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) '@ledgerhq/wallet-api-client': specifier: 'catalog:' - version: 1.12.6(@ton/crypto@3.3.0) + version: 1.13.0(@ton/crypto@3.3.0) '@lucas-barake/effect-form-react': specifier: 'catalog:' - version: 0.18.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) + version: 0.24.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) '@reown/appkit': specifier: 'catalog:' - version: 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + version: 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) '@reown/appkit-adapter-wagmi': specifier: 'catalog:' - version: 1.8.17(588bfcce98e97548479faa9aa8a7b8c9) + version: 1.8.18(9ee7863b275c29e516ad5604625576cd) '@stakekit/common': specifier: 'catalog:' version: 0.0.61 '@tailwindcss/vite': specifier: 'catalog:' - version: 4.1.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/react-devtools': specifier: 'catalog:' - version: 0.9.4(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) + version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) '@tanstack/react-query': specifier: 'catalog:' - version: 5.90.20(react@19.2.4) + version: 5.90.21(react@19.2.4) '@tanstack/react-router': specifier: 'catalog:' - version: 1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-router-devtools': specifier: 'catalog:' - version: 1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.158.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.159.4)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-virtual': specifier: 'catalog:' version: 3.13.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -409,7 +409,7 @@ importers: version: 3.19.16 lucide-react: specifier: 'catalog:' - version: 0.563.0(react@19.2.4) + version: 0.564.0(react@19.2.4) react: specifier: 'catalog:' version: 19.2.4 @@ -430,53 +430,47 @@ importers: version: 1.4.0 viem: specifier: 'catalog:' - version: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + version: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) wagmi: specifier: 'catalog:' - version: 3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + version: 3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) devDependencies: '@tanstack/devtools-vite': specifier: 'catalog:' - version: 0.5.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.5.1(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/router-cli': specifier: 'catalog:' - version: 1.158.0 + version: 1.159.4 '@tanstack/router-plugin': specifier: 'catalog:' - version: 1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) - '@testing-library/dom': - specifier: 'catalog:' - version: 10.4.1 - '@testing-library/react': - specifier: 'catalog:' - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tim-smart/openapi-gen': specifier: 'catalog:' version: 0.4.13(patch_hash=36720013d0f70c201ce8f233e38a7b93fc9fce74a17f9bc4293c3cf891b4fdc6) '@types/node': specifier: 'catalog:' - version: 25.2.0 + version: 25.2.3 '@types/react': specifier: 'catalog:' - version: 19.2.11 + version: 19.2.14 '@types/react-dom': specifier: 'catalog:' - version: 19.2.3(@types/react@19.2.11) + version: 19.2.3(@types/react@19.2.14) '@vite-pwa/assets-generator': specifier: 'catalog:' version: 1.0.2 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.3(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) + version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) babel-plugin-react-compiler: specifier: 'catalog:' version: 1.0.0 jsdom: specifier: 'catalog:' - version: 28.0.0(@noble/hashes@1.8.0) + version: 28.0.0(@noble/hashes@2.0.1) openapi-filter: specifier: 'catalog:' version: 3.2.3 @@ -488,64 +482,64 @@ importers: version: 5.9.3 vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-node-polyfills: specifier: 'catalog:' - version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vitest-browser-react: specifier: 'catalog:' - version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) + version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) packages/widget: dependencies: '@base-ui/react': specifier: 'catalog:' - version: 1.1.0(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.2.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@effect-atom/atom-react': specifier: 'catalog:' - version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) + version: 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) '@effect/experimental': - specifier: ^0.58.0 - version: 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + specifier: 'catalog:' + version: 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) '@effect/platform': specifier: 'catalog:' - version: 0.94.3(effect@3.19.16) + version: 0.94.4(effect@3.19.16) '@effect/platform-node': specifier: 'catalog:' - version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) + version: 0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) '@ledgerhq/wallet-api-client': specifier: 'catalog:' - version: 1.12.6(@ton/crypto@3.3.0) + version: 1.13.0(@ton/crypto@3.3.0) '@lucas-barake/effect-form-react': specifier: 'catalog:' - version: 0.18.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) + version: 0.24.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4) '@reown/appkit': specifier: 'catalog:' - version: 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + version: 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) '@reown/appkit-adapter-wagmi': specifier: 'catalog:' - version: 1.8.17(588bfcce98e97548479faa9aa8a7b8c9) + version: 1.8.18(9ee7863b275c29e516ad5604625576cd) '@stakekit/common': specifier: 'catalog:' version: 0.0.61 '@tailwindcss/vite': specifier: 'catalog:' - version: 4.1.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/react-devtools': specifier: 'catalog:' - version: 0.9.4(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) + version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10) '@tanstack/react-query': specifier: 'catalog:' - version: 5.90.20(react@19.2.4) + version: 5.90.21(react@19.2.4) '@tanstack/react-router': specifier: 'catalog:' - version: 1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-router-devtools': specifier: 'catalog:' - version: 1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.158.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.159.4)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tanstack/react-virtual': specifier: 'catalog:' version: 3.13.18(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -563,7 +557,7 @@ importers: version: 3.19.16 lucide-react: specifier: 'catalog:' - version: 0.563.0(react@19.2.4) + version: 0.564.0(react@19.2.4) react: specifier: 'catalog:' version: 19.2.4 @@ -584,53 +578,47 @@ importers: version: 1.4.0 viem: specifier: 'catalog:' - version: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + version: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) wagmi: specifier: 'catalog:' - version: 3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + version: 3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) devDependencies: '@tanstack/devtools-vite': specifier: 'catalog:' - version: 0.5.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.5.1(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/router-cli': specifier: 'catalog:' - version: 1.158.0 + version: 1.159.4 '@tanstack/router-plugin': specifier: 'catalog:' - version: 1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) - '@testing-library/dom': - specifier: 'catalog:' - version: 10.4.1 - '@testing-library/react': - specifier: 'catalog:' - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@tim-smart/openapi-gen': specifier: 'catalog:' version: 0.4.13(patch_hash=36720013d0f70c201ce8f233e38a7b93fc9fce74a17f9bc4293c3cf891b4fdc6) '@types/node': specifier: 'catalog:' - version: 25.2.0 + version: 25.2.3 '@types/react': specifier: 'catalog:' - version: 19.2.11 + version: 19.2.14 '@types/react-dom': specifier: 'catalog:' - version: 19.2.3(@types/react@19.2.11) + version: 19.2.3(@types/react@19.2.14) '@vite-pwa/assets-generator': specifier: 'catalog:' version: 1.0.2 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.1.3(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) + version: 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) babel-plugin-react-compiler: specifier: 'catalog:' version: 1.0.0 jsdom: specifier: 'catalog:' - version: 28.0.0(@noble/hashes@1.8.0) + version: 28.0.0(@noble/hashes@2.0.1) openapi-filter: specifier: 'catalog:' version: 3.2.3 @@ -642,16 +630,16 @@ importers: version: 5.9.3 vite: specifier: 'catalog:' - version: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-node-polyfills: specifier: 'catalog:' - version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) vitest-browser-react: specifier: 'catalog:' - version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) + version: 2.0.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18) packages: @@ -670,30 +658,18 @@ packages: '@asamuzakjp/nwsapi@2.3.9': resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} - '@babel/code-frame@7.28.6': - resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.6': - resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.28.6': - resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} '@babel/core@7.29.0': resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.6': - resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.29.1': resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} @@ -736,11 +712,6 @@ packages: resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.6': - resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.0': resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} @@ -778,10 +749,6 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.6': - resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} @@ -797,8 +764,8 @@ packages: '@base-org/account@2.4.0': resolution: {integrity: sha512-A4Umpi8B9/pqR78D1Yoze4xHyQaujioVRqqO3d6xuDFw9VRtjg6tK3bPlwE0aW+nVH/ntllCpPa2PbI8Rnjcug==} - '@base-ui/react@1.1.0': - resolution: {integrity: sha512-ikcJRNj1mOiF2HZ5jQHrXoVoHcNHdBU5ejJljcBl+VTLoYXR6FidjTN86GjO6hyshi6TZFuNvv0dEOgaOFv6Lw==} + '@base-ui/react@1.2.0': + resolution: {integrity: sha512-O6aEQHcm+QyGTFY28xuwRD3SEJGZOBDpyjN2WvpfWYFVhg+3zfXPysAILqtM0C1kWC82MccOE/v1j+GHXE4qIw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17 || ^18 || ^19 @@ -808,8 +775,8 @@ packages: '@types/react': optional: true - '@base-ui/utils@0.2.4': - resolution: {integrity: sha512-smZwpMhjO29v+jrZusBSc5T+IJ3vBb9cjIiBjtKcvWmRj9Z4DWGVR3efr1eHR56/bqY5a4qyY9ElkOY5ljo3ng==} + '@base-ui/utils@0.2.5': + resolution: {integrity: sha512-oYC7w0gp76RI5MxprlGLV0wze0SErZaRl3AAkeP3OnNB/UBMb6RqNf6ZSIlxOc9Qp68Ab3C2VOcJQyRs7Xc7Vw==} peerDependencies: '@types/react': ^17 || ^18 || ^19 react: ^17 || ^18 || ^19 @@ -818,59 +785,59 @@ packages: '@types/react': optional: true - '@biomejs/biome@2.3.14': - resolution: {integrity: sha512-QMT6QviX0WqXJCaiqVMiBUCr5WRQ1iFSjvOLoTk6auKukJMvnMzWucXpwZB0e8F00/1/BsS9DzcKgWH+CLqVuA==} + '@biomejs/biome@2.3.15': + resolution: {integrity: sha512-u+jlPBAU2B45LDkjjNNYpc1PvqrM/co4loNommS9/sl9oSxsAQKsNZejYuUztvToB5oXi1tN/e62iNd6ESiY3g==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.3.14': - resolution: {integrity: sha512-UJGPpvWJMkLxSRtpCAKfKh41Q4JJXisvxZL8ChN1eNW3m/WlPFJ6EFDCE7YfUb4XS8ZFi3C1dFpxUJ0Ety5n+A==} + '@biomejs/cli-darwin-arm64@2.3.15': + resolution: {integrity: sha512-SDCdrJ4COim1r8SNHg19oqT50JfkI/xGZHSyC6mGzMfKrpNe/217Eq6y98XhNTc0vGWDjznSDNXdUc6Kg24jbw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.3.14': - resolution: {integrity: sha512-PNkLNQG6RLo8lG7QoWe/hhnMxJIt1tEimoXpGQjwS/dkdNiKBLPv4RpeQl8o3s1OKI3ZOR5XPiYtmbGGHAOnLA==} + '@biomejs/cli-darwin-x64@2.3.15': + resolution: {integrity: sha512-RkyeSosBtn3C3Un8zQnl9upX0Qbq4E3QmBa0qjpOh1MebRbHhNlRC16jk8HdTe/9ym5zlfnpbb8cKXzW+vlTxw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.3.14': - resolution: {integrity: sha512-LInRbXhYujtL3sH2TMCH/UBwJZsoGwfQjBrMfl84CD4hL/41C/EU5mldqf1yoFpsI0iPWuU83U+nB2TUUypWeg==} + '@biomejs/cli-linux-arm64-musl@2.3.15': + resolution: {integrity: sha512-SSSIj2yMkFdSkXqASzIBdjySBXOe65RJlhKEDlri7MN19RC4cpez+C0kEwPrhXOTgJbwQR9QH1F4+VnHkC35pg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.3.14': - resolution: {integrity: sha512-KT67FKfzIw6DNnUNdYlBg+eU24Go3n75GWK6NwU4+yJmDYFe9i/MjiI+U/iEzKvo0g7G7MZqoyrhIYuND2w8QQ==} + '@biomejs/cli-linux-arm64@2.3.15': + resolution: {integrity: sha512-FN83KxrdVWANOn5tDmW6UBC0grojchbGmcEz6JkRs2YY6DY63sTZhwkQ56x6YtKhDVV1Unz7FJexy8o7KwuIhg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.3.14': - resolution: {integrity: sha512-KQU7EkbBBuHPW3/rAcoiVmhlPtDSGOGRPv9js7qJVpYTzjQmVR+C9Rfcz+ti8YCH+zT1J52tuBybtP4IodjxZQ==} + '@biomejs/cli-linux-x64-musl@2.3.15': + resolution: {integrity: sha512-dbjPzTh+ijmmNwojFYbQNMFp332019ZDioBYAMMJj5Ux9d8MkM+u+J68SBJGVwVeSHMYj+T9504CoxEzQxrdNw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.3.14': - resolution: {integrity: sha512-ZsZzQsl9U+wxFrGGS4f6UxREUlgHwmEfu1IrXlgNFrNnd5Th6lIJr8KmSzu/+meSa9f4rzFrbEW9LBBA6ScoMA==} + '@biomejs/cli-linux-x64@2.3.15': + resolution: {integrity: sha512-T8n9p8aiIKOrAD7SwC7opiBM1LYGrE5G3OQRXWgbeo/merBk8m+uxJ1nOXMPzfYyFLfPlKF92QS06KN1UW+Zbg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.3.14': - resolution: {integrity: sha512-+IKYkj/pUBbnRf1G1+RlyA3LWiDgra1xpS7H2g4BuOzzRbRB+hmlw0yFsLprHhbbt7jUzbzAbAjK/Pn0FDnh1A==} + '@biomejs/cli-win32-arm64@2.3.15': + resolution: {integrity: sha512-puMuenu/2brQdgqtQ7geNwQlNVxiABKEZJhMRX6AGWcmrMO8EObMXniFQywy2b81qmC+q+SDvlOpspNwz0WiOA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.3.14': - resolution: {integrity: sha512-oizCjdyQ3WJEswpb3Chdngeat56rIdSYK12JI3iI11Mt5T5EXcZ7WLuowzEaFPNJ3zmOQFliMN8QY1Pi+qsfdQ==} + '@biomejs/cli-win32-x64@2.3.15': + resolution: {integrity: sha512-kDZr/hgg+igo5Emi0LcjlgfkoGZtgIpJKhnvKTRmMBv6FF/3SDyEV4khBwqNebZIyMZTzvpca9sQNSXJ39pI2A==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -988,8 +955,8 @@ packages: react: '>=18 <20' scheduler: '*' - '@effect-atom/atom@0.5.0': - resolution: {integrity: sha512-qg6Qpf+ESi63taFJrufPtYDHghRLXxAte/xgpKqN+m7T6I3Lw1jgiNxR4AJeNG7f2UOkpmPhA8AYdWMgaUU61w==} + '@effect-atom/atom@0.5.1': + resolution: {integrity: sha512-3GKvEWsM887SXUvHM0t9k+msgAYRG7eGLH0b/AaZ033ozK1qMB69eQxtXnHg+SuJUgv9KCfX0XD6i6UmYXas5Q==} peerDependencies: '@effect/experimental': ^0.58.0 '@effect/platform': ^0.94.2 @@ -1018,8 +985,8 @@ packages: lmdb: optional: true - '@effect/language-service@0.73.0': - resolution: {integrity: sha512-/SGoq50VDm/XwQI6d0cReYcLjwfdqwZv7uEJp92+ssx5vLCsm+QvHf4Ul6l6PYVzorsgAp/b6fhAwI2VSkqcJQ==} + '@effect/language-service@0.73.1': + resolution: {integrity: sha512-FbOKzXmP1QM6/YMvDFZGTZ0Gk0AjKqRSY48dpAN0zUdVzq5xV/Us/6vZ5FcdmG6GjgSWP2rpESy59OMvfPeylw==} hasBin: true '@effect/platform-node-shared@0.57.1': @@ -1040,8 +1007,8 @@ packages: '@effect/sql': ^0.49.0 effect: ^3.19.15 - '@effect/platform@0.94.3': - resolution: {integrity: sha512-bvTR8xLQoRpKgHuprZDOeQdPkhyVw+WT05iI9jl2s8Qiblyk5Dz2JLwJU+EFeksIBaPYz49xa635Om91T1CefQ==} + '@effect/platform@0.94.4': + resolution: {integrity: sha512-mK8pbskFAcBRA5Ooyt02kCBuWltZakyaDcM4ByTY0jXQMFC3NUveNK62JVH7XB+f3XZ8OoBBxUnlLben4plEKQ==} peerDependencies: effect: ^3.19.16 @@ -1394,11 +1361,11 @@ packages: '@ledgerhq/logs@6.14.0': resolution: {integrity: sha512-kJFu1+asWQmU9XlfR1RM3lYR76wuEoPyZvkI/CNjpft78BQr3+MMf3Nu77ABzcKFnhIcmAkOLlDQ6B8L6hDXHA==} - '@ledgerhq/wallet-api-client@1.12.6': - resolution: {integrity: sha512-qp5t/uLP6xi3paw9j1p9ITtfISmnnJKkCVer86elYxWftDsGm3xDsihEhQRijw8wDoGVIAJt/16ZU7o2tt3zxQ==} + '@ledgerhq/wallet-api-client@1.13.0': + resolution: {integrity: sha512-excbMcQG8CUX3CQz1mz7ZWLu3QHZAo4vHhl+VxvPTOxyLasx0rnIRLir+lPaoXqAEfh6yLc46ZIiC9Q3MbDVrw==} - '@ledgerhq/wallet-api-core@1.27.0': - resolution: {integrity: sha512-2arGTtqK/YtleQBV6H2a3AC4a9GJeZAbQaeGn+3un8Pbe8aGSuHLd3F7/v4sDAA0/QHCtcb+CvIJj+OR4ONyxg==} + '@ledgerhq/wallet-api-core@1.28.0': + resolution: {integrity: sha512-bR+sp6DaRqOR6z8dGM3+yHkNDh1VMe0DMpFGa4Ur7BPSI8K2dulsryfjmnKho3le/gdJsQUpIZrvb4sf5oL3OQ==} '@lit-labs/ssr-dom-shim@1.5.1': resolution: {integrity: sha512-Aou5UdlSpr5whQe8AA/bZG0jMj96CoJIWbGfZ91qieWu5AWUMKw8VR/pAkQkJYvBNhmCcWnZlyyk5oze8JIqYA==} @@ -1411,18 +1378,18 @@ packages: '@lit/reactive-element@2.1.2': resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} - '@lucas-barake/effect-form-react@0.18.0': - resolution: {integrity: sha512-XW2jUKzxfR+tSq+RV2zAdV3relOUr32h5qpxhaGsChYXu0sKV08+01rvgH2dh1JQM+NXYVvmWvM9Dlc0FxY/iQ==} + '@lucas-barake/effect-form-react@0.24.0': + resolution: {integrity: sha512-R56dOtTLL5a6pZ9QK8AkDtsPZWC/ZbaDpcMU8BvvcdW8f50ufvbiloOpBy+KwqjVH/MsmQkjm9RFWVg9Uj79/Q==} peerDependencies: - '@effect-atom/atom': ^0.5.0 + '@effect-atom/atom': 0.5.1 '@effect-atom/atom-react': ^0.5.0 effect: ^3.19.15 react: ^18.0.0 || ^19.0.0 - '@lucas-barake/effect-form@0.18.0': - resolution: {integrity: sha512-ecJM7fCzmYKmxUMvO/JT74CXG1ZokxeNoQLQcNF2VnouVKfT+4Bc+fBNc1ANDJKjcj2IjJWMjnnyQ2w1dupsUA==} + '@lucas-barake/effect-form@0.23.0': + resolution: {integrity: sha512-USH/P45v/xlCSVXx5xhlsAlEYlxUxLwwrFp14Kvs0v0VaLY1SJOI3VBVtX3NGDXv5VMMEHV7lDgL3xtpyMwj8g==} peerDependencies: - '@effect-atom/atom': ^0.5.0 + '@effect-atom/atom': 0.5.1 effect: ^3.19.15 '@msgpack/msgpack@3.1.2': @@ -1459,6 +1426,15 @@ packages: cpu: [x64] os: [win32] + '@nktkas/hyperliquid@0.31.0': + resolution: {integrity: sha512-yK8f0ObhiX5jrK0kCLe5DXMNaG9gbJfvCFvIjYCumbo1L/EZcjHXbhVJ24rEWnw8OkWCS9zHcncJhspZQ7MTFg==} + engines: {node: '>=20.19.0'} + hasBin: true + + '@nktkas/rews@1.2.3': + resolution: {integrity: sha512-cpfcIlkUpYlbAI1cvfCTBCajWZfUM6gWyuCJXszECKxdetsU3vURKC8Sz//MDR6RWoULk9T48eJ+0agxT7yB1w==} + engines: {node: '>=20.19.0'} + '@noble/ciphers@1.3.0': resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} engines: {node: ^14.21.3 || >=16} @@ -1475,6 +1451,10 @@ packages: resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@2.0.1': + resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@1.1.5': resolution: {integrity: sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==} @@ -1490,6 +1470,10 @@ packages: resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@2.0.1': + resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + engines: {node: '>= 20.19.0'} + '@noble/secp256k1@1.7.1': resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} @@ -1590,44 +1574,44 @@ packages: '@quansync/fs@1.0.0': resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} - '@reown/appkit-adapter-wagmi@1.8.17': - resolution: {integrity: sha512-yQo0o6AZqx/D6uHzQL85sxcH6dnReiWXLIvlo5VMi9ZwcBvRvz+rgihGOLEgI7/X3CJnaYO/mSedtJLaJOBVxA==} + '@reown/appkit-adapter-wagmi@1.8.18': + resolution: {integrity: sha512-6FaSRG6I7GBFzqsLrVDs8369B9SgC3rw+zz+CEjfw4o+I1zeOoIt/MupO7dv1FkxM48wgeCrTD/hGSDPKv0vtw==} peerDependencies: '@wagmi/core': '>=2.21.2' - viem: '>=2.44.2' + viem: '>=2.45.0' wagmi: '>=2.19.5' - '@reown/appkit-common@1.8.17': - resolution: {integrity: sha512-sccDeSyzP+Bttyp63Wir8Ark/BPi+eenw8/SY2KFkmKh4D/s3MLVTQMLi+zxZYQG2eFlOF1LcGJf2uYFvTXcgA==} + '@reown/appkit-common@1.8.18': + resolution: {integrity: sha512-IaEZ/t2NoQwt9rUJArwJmFzzhznFoV33bHuF9JpSg1tASqe2ibnzxEVU6lM+SfjiO5cjlW8r3tYhPkieEUxpYg==} - '@reown/appkit-controllers@1.8.17': - resolution: {integrity: sha512-cUZitQRj/jmFKMxWoPnLPT2ki2SAyYMp4xSmPRKu6XO/OGKSbGa3qKkghDBJ+dJJSDXDywn6Vs98RG0o+V48UA==} + '@reown/appkit-controllers@1.8.18': + resolution: {integrity: sha512-pUbq4tfA3Ca27KA6pmM0TEhWPCCHualo9z0WuiZxPgR0Daak3FelhpFM+eyNAAcz7OBbiLQmy+isnDXaVyN0Mg==} - '@reown/appkit-pay@1.8.17': - resolution: {integrity: sha512-+8XEysiNQqB4SVkCHCcoS2raUVPRMGbNMERTbbJLWY7mA/XzaX0PPSGoRm1omqQH5oUYhNwYFnHyEsM8K2t5KA==} + '@reown/appkit-pay@1.8.18': + resolution: {integrity: sha512-MjGYOJiT5ie2Ize0m/IbVoeA7009hasiAP/62uBgE47WicmVMRr6013d5VlKK6AN/RR63D3TVhkw7k5F8ZJ+Sg==} - '@reown/appkit-polyfills@1.8.17': - resolution: {integrity: sha512-m46ybIDewkGN+1V+po4+OfxnMkzmBOOch58k8Xo0RuWzfAvDZp7XvXClJvdX4kHpW3Olsq1EgRJYoaW5zCDetQ==} + '@reown/appkit-polyfills@1.8.18': + resolution: {integrity: sha512-K0Uzrs0QjSZam1B0OZRCh3PfzJqeiZ2sVw9B0ln2qAVvAlNQ2Yt3MItA06j2IGwoS4YACf9vgWYgOjFVQfz4ZQ==} - '@reown/appkit-scaffold-ui@1.8.17': - resolution: {integrity: sha512-+P+G1uo5k6psLp/U/JFijPRSgw6duECrvIVYS820+RcZvUg7qPa7Pq22sPfqp09oCXnzqO43ac1quM+paklZBA==} + '@reown/appkit-scaffold-ui@1.8.18': + resolution: {integrity: sha512-//42qeCET6jMKzdvPRwuGVr3idsXRFbIHj75JnFln3LEveK6kgCew/KhRgKhMq3/zJ78l8NTqJFNd9yUvFFCVA==} - '@reown/appkit-ui@1.8.17': - resolution: {integrity: sha512-F8rcebyN0GQaUIKwpzziS0sFb4IARPVHZiRHugFkXAgZRop9LgvJ/4VvT70UJQCrwTbdZNVjmscR2tk98s1eDA==} + '@reown/appkit-ui@1.8.18': + resolution: {integrity: sha512-ozfZxfr9JZqiAgBbu4CAtjSjxmLQ4Ak8hT4G4IojB9ZiStGfw+VCJHeNC44oac5G4do4bfmOsDPcbbKpE6AbnQ==} - '@reown/appkit-utils@1.8.17': - resolution: {integrity: sha512-Gmi5EjqB0VpvjMQSTsBcM9me+yADQap1OC8Hxhz353hgwti2PKDmmh0qQDUnKr1RMDljD6AHrqOd7U5hTPUi2g==} + '@reown/appkit-utils@1.8.18': + resolution: {integrity: sha512-wB49IwYrhon7ZnLIA70Af9E2zV2U3aUm8fZWDwnU9Sx8cagHCXoMPXt6/SH/plvU3EKgplkiOXqfwc7QmV5UEQ==} peerDependencies: valtio: 2.1.7 - '@reown/appkit-wallet@1.8.17': - resolution: {integrity: sha512-khuQqHGtCyKSTUlcCnB1Evy1ZLmrU5cUXjP6/zrFYW3m+THnNfr+w6Tp49OfnW1wYsoe53GHzlgTuGASwXYloQ==} + '@reown/appkit-wallet@1.8.18': + resolution: {integrity: sha512-1FWTkh269iBm2XzN0plHFIgIM1wMUmXrdeNmQK3NcJvGHpZ1YO1z2zFHTkWCPFVMZCHoQH28fcP6Aobq1FuFbA==} - '@reown/appkit@1.8.17': - resolution: {integrity: sha512-svov4ShvEi4YboVe+kXT8xGQvDrYsgQBrBmccOel9nT7/lOEDUimFu5Irna8g/8Zji9/XbRrYi49cLPJrzd45Q==} + '@reown/appkit@1.8.18': + resolution: {integrity: sha512-NdLSO2HzFZzflLeik5QX0o6DQSk9wC+MbMp55jHFBJZCX99VNzO6EVtJ9OaQ4uHn58fEvkrM/NwdPomwVmg+LQ==} - '@rolldown/pluginutils@1.0.0-rc.2': - resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} + '@rolldown/pluginutils@1.0.0-rc.3': + resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==} '@rollup/plugin-inject@5.0.5': resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} @@ -1798,6 +1782,9 @@ packages: '@scure/base@1.2.6': resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + '@scure/base@2.0.0': + resolution: {integrity: sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==} + '@scure/bip32@1.7.0': resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} @@ -2341,8 +2328,8 @@ packages: resolution: {integrity: sha512-hsNDE3iu4frt9cC2ppn1mNRnLKo2uc1/1hXAyY9z4UYb+o40M2clFAhiFoo4HngjfGJDV3x18KVVIq7W4Un+zA==} engines: {node: '>=18'} - '@tanstack/devtools-event-bus@0.4.0': - resolution: {integrity: sha512-1t+/csFuDzi+miDxAOh6Xv7VDE80gJEItkTcAZLjV5MRulbO/W8ocjHLI2Do/p2r2/FBU0eKCRTpdqvXaYoHpQ==} + '@tanstack/devtools-event-bus@0.4.1': + resolution: {integrity: sha512-cNnJ89Q021Zf883rlbBTfsaxTfi2r73/qejGtyTa7ksErF3hyDyAq1aTbo5crK9dAL7zSHh9viKY1BtMls1QOA==} engines: {node: '>=18'} '@tanstack/devtools-event-client@0.4.0': @@ -2355,14 +2342,14 @@ packages: peerDependencies: solid-js: '>=1.9.7' - '@tanstack/devtools-vite@0.5.0': - resolution: {integrity: sha512-Ew+ZdTnmTlVjm4q+/XY/dolx/E1BWMYpiRDyU/MXqHf5epri4MLl5C4UZJaO+ZuUCsKPpsW+ufoM99E2Z4rhug==} + '@tanstack/devtools-vite@0.5.1': + resolution: {integrity: sha512-5dXxMznSxx8NNpO9IbDC011sIdvTVvsoLaLAxm69dgDAX0+2OB8gdXrQp8dnzeNMvszKCgRxI2cgr/pjPgmnNw==} engines: {node: '>=18'} peerDependencies: vite: ^6.0.0 || ^7.0.0 - '@tanstack/devtools@0.10.5': - resolution: {integrity: sha512-aptV4sMcdEn/zB8zqNqKSKi8pLzfB7BhdP2MuVmyfWgBDYNchqJjhviaxEXW3tJTolbWwc30o+jszwqxOIcIaA==} + '@tanstack/devtools@0.10.6': + resolution: {integrity: sha512-STB3pS49gPoe7UHgDshOMkWPXPZmezsQBLkCrh6l+mcsRs+/Jk1OvfVF8HspiMA1RTuNRkTeGXZDA8LoGWmxyQ==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' @@ -2374,8 +2361,8 @@ packages: '@tanstack/query-core@5.90.20': resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} - '@tanstack/react-devtools@0.9.4': - resolution: {integrity: sha512-6wQf8gVKDks1VL+LI5SS4XWK8dQLIjcDF3iMZfidyesWJNmodWbWlRkdgCmK5SpDSbcygjbp3p+LG2nE/SZ1bQ==} + '@tanstack/react-devtools@0.9.5': + resolution: {integrity: sha512-/YsSSobbWfSZ0khLZ5n4cz/isa8Ac21PAVdgrX0qOEkPkS6J63JTEgFR0Ch2n2ka511dm2pIEuTvCsL7WVu1XQ==} engines: {node: '>=18'} peerDependencies: '@types/react': '>=16.8' @@ -2383,25 +2370,25 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-query@5.90.20': - resolution: {integrity: sha512-vXBxa+qeyveVO7OA0jX1z+DeyCA4JKnThKv411jd5SORpBKgkcVnYKCiBgECvADvniBX7tobwBmg01qq9JmMJw==} + '@tanstack/react-query@5.90.21': + resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-devtools@1.158.0': - resolution: {integrity: sha512-uhciBlsPW67xbDCFyc2RQS00OergfNXYxendGUO2HGy4uTr79aQSCb4l6v+sdlPwUTlzwkAtM6e1illIexF15Q==} + '@tanstack/react-router-devtools@1.159.5': + resolution: {integrity: sha512-IIyomu+ypWTxyoYT32mxamVmdTs7ZCGcTbdj7HVvtD3xp1lvo/bwRXj9oERENmb+OAPOaWF2doRYC/pmKjK5vg==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.158.0 - '@tanstack/router-core': ^1.158.0 + '@tanstack/react-router': ^1.159.5 + '@tanstack/router-core': ^1.159.4 react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' peerDependenciesMeta: '@tanstack/router-core': optional: true - '@tanstack/react-router@1.158.0': - resolution: {integrity: sha512-kvTaO6zjq9WWPyo1wwSZx95AjJ9KOvu23cOMgKeDdDQWKF3Z9q3fwhToKMKJoC11T2Vuivz+o/anrxCcOvdRzw==} + '@tanstack/react-router@1.159.5': + resolution: {integrity: sha512-rVb0MtKzP5c0BkWIoFgWBiRAJHYSU3bhsEHbT0cRdRLmlJiw21Awb6VEjgYq3hJiEhowcKKm6J8AdRD/8oZ5dQ==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -2419,35 +2406,35 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-cli@1.158.0': - resolution: {integrity: sha512-HydE08MrYY93JQhoB377YOONmtNAhPUw/6pdIUmnRICUx2GV2EK+qXGJ67SDC4YIU/z9X0TDeoZjCO1MDFwiQQ==} + '@tanstack/router-cli@1.159.4': + resolution: {integrity: sha512-3uDnwoOkpktDNazb2312+eO/ZJbY7xWeDpccpkQxaucb+pUGHHAmCCX7rNV54y3Y7rX6pEh2AZ52hnDegwRfeg==} engines: {node: '>=12'} hasBin: true - '@tanstack/router-core@1.158.0': - resolution: {integrity: sha512-dRMcWY0UB/6OZqSCx/7iUvom0ol18rHSQladygVT8mlth7uxYx3n5BNse8C03efIE8y1Bx+VDOBAKpAZ9BgKog==} + '@tanstack/router-core@1.159.4': + resolution: {integrity: sha512-MFzPH39ijNO83qJN3pe7x4iAlhZyqgao3sJIzv3SJ4Pnk12xMnzuDzIAQT/1WV6JolPQEcw0Wr4L5agF8yxoeg==} engines: {node: '>=12'} - '@tanstack/router-devtools-core@1.158.0': - resolution: {integrity: sha512-8FUKfjh8Xz9T9O5yYaiVE0Va5aCMncQyVPKb7yy5M/buDnx9Kh0bPjw/eUZJWftOyxW6/WeR605yjOdx/PnqNw==} + '@tanstack/router-devtools-core@1.159.4': + resolution: {integrity: sha512-qMUeIv+6n1mZOcO2raCIbdOeDeMpJEmgm6oMs/nWEG61lYrzJYaCcpBTviAX0nRhSiQSUCX9cHiosUEA0e2HAw==} engines: {node: '>=12'} peerDependencies: - '@tanstack/router-core': ^1.158.0 + '@tanstack/router-core': ^1.159.4 csstype: ^3.0.10 peerDependenciesMeta: csstype: optional: true - '@tanstack/router-generator@1.158.0': - resolution: {integrity: sha512-hVkXQSN/fMD9q3Zn3wNa4PV0Y9VNwQB2bLaecA5i4vc43GX75vmgyiKoMr44BJheUssfVoL/po9a/7sv+N6lKA==} + '@tanstack/router-generator@1.159.4': + resolution: {integrity: sha512-O8tICQoSuvK6vs3mvBdI3zVLFmYfj/AYDCX0a5msSADP/2S0GsgDDTB5ah731TqYCtjeNriaWz9iqst38cjF/Q==} engines: {node: '>=12'} - '@tanstack/router-plugin@1.158.0': - resolution: {integrity: sha512-FxTOo/icU373jlOu9nlzR0B1vqc47tKZLw3HwOQwCBL4P4EihOBz+L7dcGyKR8bRBL0rCRWvHQTSHNMOr+fGYQ==} + '@tanstack/router-plugin@1.159.5': + resolution: {integrity: sha512-i2LR3WRaBOAZ1Uab5QBG9UxZIRJ3V56JVu890NysbuX15rgzRiL5yLAbfenOHdhaHy2+4joX35VICAHuVWy7Og==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.158.0 + '@tanstack/react-router': ^1.159.5 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' vite-plugin-solid: ^2.11.10 webpack: '>=5.92.0' @@ -2477,25 +2464,6 @@ packages: resolution: {integrity: sha512-cHHDnewHozgjpI+MIVp9tcib6lYEQK5MyUr0ChHpHFGBl8Xei55rohFK0I0ve/GKoHeioaK42Smd8OixPp6CTg==} engines: {node: '>=12'} - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} - engines: {node: '>=18'} - - '@testing-library/react@16.3.2': - resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} - engines: {node: '>=18'} - peerDependencies: - '@testing-library/dom': ^10.0.0 - '@types/react': ^18.0.0 || ^19.0.0 - '@types/react-dom': ^18.0.0 || ^19.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@tim-smart/openapi-gen@0.4.13': resolution: {integrity: sha512-yn/4Tp6Or5JA2/VNPLKtm9ib17PZxmJGyEq+vtcmAch5qG2PAJLvuzuoAwYRBMN9GR8Cb/W5qO6eIHg0AdYL0Q==} hasBin: true @@ -2511,9 +2479,6 @@ packages: '@ton/crypto@3.3.0': resolution: {integrity: sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA==} - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -2547,16 +2512,16 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@25.2.0': - resolution: {integrity: sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==} + '@types/node@25.2.3': + resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==} '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.11': - resolution: {integrity: sha512-tORuanb01iEzWvMGVGv2ZDhYZVeRMrw453DCSAIn/5yvcSVnMoUMTyf33nQJLahYEnv9xqrTNbgz4qY5EfSh0g==} + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -2575,8 +2540,8 @@ packages: engines: {node: '>=16.14.0'} hasBin: true - '@vitejs/plugin-react@5.1.3': - resolution: {integrity: sha512-NVUnA6gQCl8jfoYqKqQU5Clv0aPw14KkZYCsX6T9Lfu9slI0LOU10OTwFHS/WmptsMMpshNd/1tuWsHQ2Uk+cg==} + '@vitejs/plugin-react@5.1.4': + resolution: {integrity: sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -2621,42 +2586,8 @@ packages: '@vitest/utils@4.0.18': resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} - '@wagmi/connectors@7.1.5': - resolution: {integrity: sha512-+hrb4RJywjGtUsDZNLSc4eOF+jD6pVkCZ/KFi24p993u0ymsm/kGTLXjhYx5r8Rf/cxFHEiaQaRnEfB9qyDJyw==} - peerDependencies: - '@base-org/account': ^2.5.1 - '@coinbase/wallet-sdk': ^4.3.6 - '@gemini-wallet/core': ~0.3.1 - '@metamask/sdk': ~0.33.1 - '@safe-global/safe-apps-provider': ~0.18.6 - '@safe-global/safe-apps-sdk': ^9.1.0 - '@wagmi/core': 3.3.1 - '@walletconnect/ethereum-provider': ^2.21.1 - porto: ~0.2.35 - typescript: '>=5.7.3' - viem: 2.x - peerDependenciesMeta: - '@base-org/account': - optional: true - '@coinbase/wallet-sdk': - optional: true - '@gemini-wallet/core': - optional: true - '@metamask/sdk': - optional: true - '@safe-global/safe-apps-provider': - optional: true - '@safe-global/safe-apps-sdk': - optional: true - '@walletconnect/ethereum-provider': - optional: true - porto: - optional: true - typescript: - optional: true - - '@wagmi/connectors@7.1.6': - resolution: {integrity: sha512-TKBTxSmiUh17tHdD7X1TQLtNIA4exuodPCwC0YuSaIRw8co1EivrUHjsHVsrJ7XKEsQhfp97ZRAVEssGcA4DPA==} + '@wagmi/connectors@7.1.7': + resolution: {integrity: sha512-KCnbx6jgfIT6U5/s7v66W/Pgf+FbRUt4RVtJcKQPemvawu2lvBd81+BtDc0zHWcIRnO0KJrYQiuudpzMep+jhw==} peerDependencies: '@base-org/account': ^2.5.1 '@coinbase/wallet-sdk': ^4.3.6 @@ -2664,7 +2595,7 @@ packages: '@metamask/sdk': ~0.33.1 '@safe-global/safe-apps-provider': ~0.18.6 '@safe-global/safe-apps-sdk': ^9.1.0 - '@wagmi/core': 3.3.2 + '@wagmi/core': 3.3.3 '@walletconnect/ethereum-provider': ^2.21.1 porto: ~0.2.35 typescript: '>=5.7.3' @@ -2689,8 +2620,8 @@ packages: typescript: optional: true - '@wagmi/core@3.3.2': - resolution: {integrity: sha512-e4aefdzEki657u7P6miuBijp0WKmtSsuY2/NT9e3zfJxr+QX5Edr5EcFF0Cg5OMMQ1y32x+g8ogMDppD9aX3kw==} + '@wagmi/core@3.3.3': + resolution: {integrity: sha512-Yg7fZgLDReh5TzCyFEHsaoDgk9FaQ0lAI+RSGYk7qFBs3SAnRXlHzc9NxEsv9E91JEzWaEzYI0WvgDFALT0Msw==} peerDependencies: '@tanstack/query-core': '>=5.0.0' ox: '>=0.11.1' @@ -2827,10 +2758,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - ansis@4.2.0: resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} @@ -2842,9 +2769,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -2878,8 +2802,8 @@ packages: peerDependencies: axios: 0.x || 1.x - axios@1.13.4: - resolution: {integrity: sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==} + axios@1.13.5: + resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} babel-dead-code-elimination@1.0.12: resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} @@ -3013,8 +2937,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001766: - resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} + caniuse-lite@1.0.30001769: + resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==} chai@6.2.2: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} @@ -3082,6 +3006,10 @@ packages: resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} engines: {node: '>=20'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -3230,10 +3158,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - des.js@1.1.0: resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} @@ -3257,9 +3181,6 @@ packages: dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - domain-browser@4.22.0: resolution: {integrity: sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==} engines: {node: '>=10'} @@ -3275,8 +3196,8 @@ packages: effect@3.19.16: resolution: {integrity: sha512-7+XC3vGrbAhCHd8LTFHvnZjRpZKZ8YHRZqJTkpNoxcJ2mCyNs2SwI+6VkV/ij8Y3YW7wfBN4EbU06/F5+m/wkQ==} - electron-to-chromium@1.5.283: - resolution: {integrity: sha512-3vifjt1HgrGW/h76UEeny+adYApveS9dH2h3p57JYzBSXJIKUJAvtmIytDKjcSCt9xHfrNCFJ7gts6vkhuq++w==} + electron-to-chromium@1.5.286: + resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -3645,8 +3566,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.34: - resolution: {integrity: sha512-aCMIBSKd/XPRYdiCQTLC8QHH4YT8B3JUADu+7COgYIZPvkeoMcUHMRjZLM9/7V8fCj+l7FSREc1lOPNjzogo/A==} + isbot@5.1.35: + resolution: {integrity: sha512-waFfC72ZNfwLLuJ2iLaoVaqcNo+CAaLR7xCpAn0Y5WfGzkNHv7ZN39Vbi1y+kb+Zs46XHOX3tZNExroFUPX+Kg==} engines: {node: '>=18'} isomorphic-timers-promises@1.0.1: @@ -3841,18 +3762,18 @@ packages: resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} engines: {node: 20 || >=22} + lru-cache@11.2.6: + resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lucide-react@0.563.0: - resolution: {integrity: sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA==} + lucide-react@0.564.0: + resolution: {integrity: sha512-JJ8GVTQqFwuliifD48U6+h7DXEHdkhJ/E87kksGByII3qHxtPciVb8T8woQONHBQgHVOl7rSMrrip3SeVNy7Fg==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -3877,6 +3798,14 @@ packages: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} engines: {node: '>=18'} + micro-eth-signer@0.18.1: + resolution: {integrity: sha512-vXKhCZxrytpl+dXR9JeaE41ZVFndi7wCKc1Jd22smOMAeDErvRcXaTxhYUf1yQxis4n2kIdv/pH7iuf+5/cj+Q==} + engines: {node: '>= 20.19.0'} + + micro-packed@0.8.0: + resolution: {integrity: sha512-AKb8znIvg9sooythbXzyFeChEY0SkW0C6iXECpy/ls0e5BtwXO45J9wD9SLzBztnS4XmF/5kwZknsq+jyynd/A==} + engines: {node: '>= 20.19.0'} + miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true @@ -4006,8 +3935,8 @@ packages: os-browserify@0.3.0: resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} - ox@0.11.3: - resolution: {integrity: sha512-1bWYGk/xZel3xro3l8WGg6eq4YEKlaqvyMtVhfMFpbJzK2F6rj4EDRtqDCWVEJMkzcmEi9uW2QxsqELokOlarw==} + ox@0.12.1: + resolution: {integrity: sha512-uU0llpthaaw4UJoXlseCyBHmQ3bLrQmz9rRLIAUHqv46uHuae9SE+ukYBRIPVCnlEnHKuWjDUcDFHWx9gbGNoA==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -4148,10 +4077,6 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -4214,9 +4139,6 @@ packages: peerDependencies: react: ^19.2.4 - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-refresh@0.18.0: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} @@ -4399,8 +4321,8 @@ packages: solid-js@1.9.11: resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==} - sonic-boom@4.2.0: - resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} + sonic-boom@4.2.1: + resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} sonner@2.0.7: resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} @@ -4558,38 +4480,38 @@ packages: tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - turbo-darwin-64@2.8.3: - resolution: {integrity: sha512-4kXRLfcygLOeNcP6JquqRLmGB/ATjjfehiojL2dJkL7GFm3SPSXbq7oNj8UbD8XriYQ5hPaSuz59iF1ijPHkTw==} + turbo-darwin-64@2.8.7: + resolution: {integrity: sha512-Xr4TO/oDDwoozbDtBvunb66g//WK8uHRygl72vUthuwzmiw48pil4IuoG/QbMHd9RE8aBnVmzC0WZEWk/WWt3A==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.8.3: - resolution: {integrity: sha512-xF7uCeC0UY0Hrv/tqax0BMbFlVP1J/aRyeGQPZT4NjvIPj8gSPDgFhfkfz06DhUwDg5NgMo04uiSkAWE8WB/QQ==} + turbo-darwin-arm64@2.8.7: + resolution: {integrity: sha512-p8Xbmb9kZEY/NoshQUcFmQdO80s2PCGoLYj5DbpxjZr3diknipXxzOK7pcmT7l2gNHaMCpFVWLkiFY9nO3EU5w==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.8.3: - resolution: {integrity: sha512-vxMDXwaOjweW/4etY7BxrXCSkvtwh0PbwVafyfT1Ww659SedUxd5rM3V2ZCmbwG8NiCfY7d6VtxyHx3Wh1GoZA==} + turbo-linux-64@2.8.7: + resolution: {integrity: sha512-nwfEPAH3m5y/nJeYly3j1YJNYU2EG5+2ysZUxvBNM+VBV2LjQaLxB9CsEIpIOKuWKCjnFHKIADTSDPZ3D12J5Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.8.3: - resolution: {integrity: sha512-mQX7uYBZFkuPLLlKaNe9IjR1JIef4YvY8f21xFocvttXvdPebnq3PK1Zjzl9A1zun2BEuWNUwQIL8lgvN9Pm3Q==} + turbo-linux-arm64@2.8.7: + resolution: {integrity: sha512-mgA/M6xiJzyxtXV70TtWGDPh+I6acOKmeQGtOzbFQZYEf794pu5jax26bCk5skAp1gqZu3vacPr6jhYHoHU9IQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.8.3: - resolution: {integrity: sha512-YLGEfppGxZj3VWcNOVa08h6ISsVKiG85aCAWosOKNUjb6yErWEuydv6/qImRJUI+tDLvDvW7BxopAkujRnWCrw==} + turbo-windows-64@2.8.7: + resolution: {integrity: sha512-sHTYMaXuCcyHnGUQgfUUt7S8407TWoP14zc/4N2tsM0wZNK6V9h4H2t5jQPtqKEb6Fg8313kygdDgEwuM4vsHg==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.8.3: - resolution: {integrity: sha512-afTUGKBRmOJU1smQSBnFGcbq0iabAPwh1uXu2BVk7BREg30/1gMnJh9DFEQTah+UD3n3ru8V55J83RQNFfqoyw==} + turbo-windows-arm64@2.8.7: + resolution: {integrity: sha512-WyGiOI2Zp3AhuzVagzQN+T+iq0fWx0oGxDfAWT3ZiLEd4U0cDUkwUZDKVGb3rKqPjDL6lWnuxKKu73ge5xtovQ==} cpu: [arm64] os: [win32] - turbo@2.8.3: - resolution: {integrity: sha512-8Osxz5Tu/Dw2kb31EAY+nhq/YZ3wzmQSmYa1nIArqxgCAldxv9TPlrAiaBUDVnKA4aiPn0OFBD1ACcpc5VFOAQ==} + turbo@2.8.7: + resolution: {integrity: sha512-RBLh5caMAu1kFdTK1jgH2gH/z+jFsvX5rGbhgJ9nlIAWXSvxlzwId05uDlBA1+pBd3wO/UaKYzaQZQBXDd7kcA==} hasBin: true tw-animate-css@1.4.0: @@ -4628,8 +4550,8 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + undici-types@7.21.0: + resolution: {integrity: sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==} undici@7.19.2: resolution: {integrity: sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg==} @@ -4747,6 +4669,14 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true + valibot@1.2.0: + resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + valtio@2.1.7: resolution: {integrity: sha512-DwJhCDpujuQuKdJ2H84VbTjEJJteaSmqsuUltsfbfdbotVfNeTE4K/qc/Wi57I9x8/2ed4JNdjEna7O6PfavRg==} engines: {node: '>=12.20.0'} @@ -4759,8 +4689,8 @@ packages: react: optional: true - viem@2.45.1: - resolution: {integrity: sha512-LN6Pp7vSfv50LgwhkfSbIXftAM5J89lP9x8TeDa8QM7o41IxlHrDh0F9X+FfnCWtsz11pEVV5sn+yBUoOHNqYA==} + viem@2.45.3: + resolution: {integrity: sha512-axOD7rIbGiDHHA1MHKmpqqTz3CMCw7YpE/FVypddQMXL5i364VkNZh9JeEJH17NO484LaZUOMueo35IXyL76Mw==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -4867,8 +4797,8 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - wagmi@3.4.2: - resolution: {integrity: sha512-ZPZUquVh75NCHvb0qI+SBegUzcFHGIGtIKCL6gtHLcYHMcEMllqZGXtkIpc98IUq5Vq7Qey4FSG4ohTtMfQ/Yw==} + wagmi@3.4.3: + resolution: {integrity: sha512-g13P1O+1UmCHOi2qgY8Jx0y8xaMPTtgyQN036UQ9ktZtBKfM6GI3O4Ech1ENdlORsedD2Po7WxKw2Ay1FnpTSg==} peerDependencies: '@tanstack/react-query': '>=5.0.0' react: '>=18' @@ -5071,39 +5001,13 @@ snapshots: '@asamuzakjp/nwsapi@2.3.9': {} - '@babel/code-frame@7.28.6': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.6': {} - - '@babel/core@7.28.6': - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6) - '@babel/helpers': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/template': 7.28.6 - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/compat-data@7.29.0': {} '@babel/core@7.29.0': dependencies: @@ -5125,14 +5029,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.6': - dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - '@babel/generator@7.29.1': dependencies: '@babel/parser': 7.29.0 @@ -5143,7 +5039,7 @@ snapshots: '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.28.6 + '@babel/compat-data': 7.29.0 '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.1 lru-cache: 5.1.1 @@ -5153,17 +5049,8 @@ snapshots: '@babel/helper-module-imports@7.28.6': dependencies: - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)': - dependencies: - '@babel/core': 7.28.6 - '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -5172,7 +5059,7 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.6 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color @@ -5187,24 +5074,20 @@ snapshots: '@babel/helpers@7.28.6': dependencies: '@babel/template': 7.28.6 - '@babel/types': 7.28.6 - - '@babel/parser@7.28.6': - dependencies: - '@babel/types': 7.28.6 + '@babel/types': 7.29.0 '@babel/parser@7.29.0': dependencies: '@babel/types': 7.29.0 - '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)': + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.28.6)': + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.28.6 + '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.28.6 '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': @@ -5221,21 +5104,9 @@ snapshots: '@babel/template@7.28.6': dependencies: - '@babel/code-frame': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - - '@babel/traverse@7.28.6': - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.6 - '@babel/template': 7.28.6 - '@babel/types': 7.28.6 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@babel/traverse@7.29.0': dependencies: @@ -5259,7 +5130,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-org/account@2.4.0(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@base-org/account@2.4.0(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@coinbase/cdp-sdk': 1.44.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@noble/hashes': 1.4.0 @@ -5268,8 +5139,8 @@ snapshots: idb-keyval: 6.2.1 ox: 0.6.9(typescript@5.9.3)(zod@3.25.76) preact: 10.24.2 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - zustand: 5.0.3(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + zustand: 5.0.3(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) transitivePeerDependencies: - '@types/react' - bufferutil @@ -5284,7 +5155,7 @@ snapshots: - zod optional: true - '@base-org/account@2.4.0(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@base-org/account@2.4.0(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@coinbase/cdp-sdk': 1.44.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@noble/hashes': 1.4.0 @@ -5293,8 +5164,8 @@ snapshots: idb-keyval: 6.2.1 ox: 0.6.9(typescript@5.9.3)(zod@3.25.76) preact: 10.24.2 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - zustand: 5.0.3(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + zustand: 5.0.3(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) transitivePeerDependencies: - '@types/react' - bufferutil @@ -5309,21 +5180,20 @@ snapshots: - zod optional: true - '@base-ui/react@1.1.0(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@base-ui/react@1.2.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.6 - '@base-ui/utils': 0.2.4(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@base-ui/utils': 0.2.5(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@floating-ui/react-dom': 2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@floating-ui/utils': 0.2.10 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - reselect: 5.1.1 tabbable: 6.4.0 use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 - '@base-ui/utils@0.2.4(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@base-ui/utils@0.2.5(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@babel/runtime': 7.28.6 '@floating-ui/utils': 0.2.10 @@ -5332,41 +5202,41 @@ snapshots: reselect: 5.1.1 use-sync-external-store: 1.6.0(react@19.2.4) optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 - '@biomejs/biome@2.3.14': + '@biomejs/biome@2.3.15': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.3.14 - '@biomejs/cli-darwin-x64': 2.3.14 - '@biomejs/cli-linux-arm64': 2.3.14 - '@biomejs/cli-linux-arm64-musl': 2.3.14 - '@biomejs/cli-linux-x64': 2.3.14 - '@biomejs/cli-linux-x64-musl': 2.3.14 - '@biomejs/cli-win32-arm64': 2.3.14 - '@biomejs/cli-win32-x64': 2.3.14 + '@biomejs/cli-darwin-arm64': 2.3.15 + '@biomejs/cli-darwin-x64': 2.3.15 + '@biomejs/cli-linux-arm64': 2.3.15 + '@biomejs/cli-linux-arm64-musl': 2.3.15 + '@biomejs/cli-linux-x64': 2.3.15 + '@biomejs/cli-linux-x64-musl': 2.3.15 + '@biomejs/cli-win32-arm64': 2.3.15 + '@biomejs/cli-win32-x64': 2.3.15 - '@biomejs/cli-darwin-arm64@2.3.14': + '@biomejs/cli-darwin-arm64@2.3.15': optional: true - '@biomejs/cli-darwin-x64@2.3.14': + '@biomejs/cli-darwin-x64@2.3.15': optional: true - '@biomejs/cli-linux-arm64-musl@2.3.14': + '@biomejs/cli-linux-arm64-musl@2.3.15': optional: true - '@biomejs/cli-linux-arm64@2.3.14': + '@biomejs/cli-linux-arm64@2.3.15': optional: true - '@biomejs/cli-linux-x64-musl@2.3.14': + '@biomejs/cli-linux-x64-musl@2.3.15': optional: true - '@biomejs/cli-linux-x64@2.3.14': + '@biomejs/cli-linux-x64@2.3.15': optional: true - '@biomejs/cli-win32-arm64@2.3.14': + '@biomejs/cli-win32-arm64@2.3.15': optional: true - '@biomejs/cli-win32-x64@2.3.14': + '@biomejs/cli-win32-x64@2.3.15': optional: true '@canvas/image-data@1.1.0': {} @@ -5378,12 +5248,12 @@ snapshots: '@solana/kit': 5.5.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@solana/web3.js': 1.98.4(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) abitype: 1.0.6(typescript@5.9.3)(zod@3.25.76) - axios: 1.13.4 - axios-retry: 4.5.0(axios@1.13.4) + axios: 1.13.5 + axios-retry: 4.5.0(axios@1.13.5) jose: 6.1.3 md5: 2.3.0 uncrypto: 0.1.3 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) zod: 3.25.76 transitivePeerDependencies: - bufferutil @@ -5394,11 +5264,11 @@ snapshots: - utf-8-validate optional: true - '@commitlint/cli@20.4.1(@types/node@25.2.0)(typescript@5.9.3)': + '@commitlint/cli@20.4.1(@types/node@25.2.3)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.4.0 '@commitlint/lint': 20.4.1 - '@commitlint/load': 20.4.0(@types/node@25.2.0)(typescript@5.9.3) + '@commitlint/load': 20.4.0(@types/node@25.2.3)(typescript@5.9.3) '@commitlint/read': 20.4.0 '@commitlint/types': 20.4.0 tinyexec: 1.0.2 @@ -5445,14 +5315,14 @@ snapshots: '@commitlint/rules': 20.4.1 '@commitlint/types': 20.4.0 - '@commitlint/load@20.4.0(@types/node@25.2.0)(typescript@5.9.3)': + '@commitlint/load@20.4.0(@types/node@25.2.3)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.4.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.4.0 '@commitlint/types': 20.4.0 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.2.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.2.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) is-plain-obj: 4.1.0 lodash.mergewith: 4.6.2 picocolors: 1.1.1 @@ -5525,9 +5395,9 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0)': + '@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0)': dependencies: - '@effect-atom/atom': 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect-atom/atom': 0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 react: 19.2.4 scheduler: 0.27.0 @@ -5536,36 +5406,36 @@ snapshots: - '@effect/platform' - '@effect/rpc' - '@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': + '@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/experimental': 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/platform': 0.94.3(effect@3.19.16) - '@effect/rpc': 0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + '@effect/experimental': 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) + '@effect/rpc': 0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 - '@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': + '@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/platform': 0.94.3(effect@3.19.16) - '@effect/rpc': 0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/workflow': 0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) + '@effect/rpc': 0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/workflow': 0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 kubernetes-types: 1.30.0 - '@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16)': + '@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/platform': 0.94.3(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) effect: 3.19.16 uuid: 11.1.0 - '@effect/language-service@0.73.0': {} + '@effect/language-service@0.73.1': {} - '@effect/platform-node-shared@0.57.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10)': + '@effect/platform-node-shared@0.57.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10)': dependencies: - '@effect/cluster': 0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) - '@effect/platform': 0.94.3(effect@3.19.16) - '@effect/rpc': 0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + '@effect/cluster': 0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) + '@effect/rpc': 0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) '@parcel/watcher': 2.5.6 effect: 3.19.16 multipasta: 0.2.7 @@ -5574,13 +5444,13 @@ snapshots: - bufferutil - utf-8-validate - '@effect/platform-node@0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10)': + '@effect/platform-node@0.104.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10)': dependencies: - '@effect/cluster': 0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) - '@effect/platform': 0.94.3(effect@3.19.16) - '@effect/platform-node-shared': 0.57.1(@effect/cluster@0.56.1(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) - '@effect/rpc': 0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + '@effect/cluster': 0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) + '@effect/platform-node-shared': 0.57.1(@effect/cluster@0.56.1(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(bufferutil@4.1.0)(effect@3.19.16)(utf-8-validate@5.0.10) + '@effect/rpc': 0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/sql': 0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 mime: 3.0.0 undici: 7.19.2 @@ -5589,31 +5459,31 @@ snapshots: - bufferutil - utf-8-validate - '@effect/platform@0.94.3(effect@3.19.16)': + '@effect/platform@0.94.4(effect@3.19.16)': dependencies: effect: 3.19.16 find-my-way-ts: 0.1.6 msgpackr: 1.11.8 multipasta: 0.2.7 - '@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16)': + '@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/platform': 0.94.3(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) effect: 3.19.16 msgpackr: 1.11.8 - '@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16)': + '@effect/sql@0.49.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/experimental': 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/platform': 0.94.3(effect@3.19.16) + '@effect/experimental': 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) effect: 3.19.16 uuid: 11.1.0 - '@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': + '@effect/workflow@0.16.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect/experimental': 0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) - '@effect/platform': 0.94.3(effect@3.19.16) - '@effect/rpc': 0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16) + '@effect/experimental': 0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) + '@effect/platform': 0.94.4(effect@3.19.16) + '@effect/rpc': 0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 '@emnapi/runtime@1.8.1': @@ -5699,9 +5569,9 @@ snapshots: '@esbuild/win32-x64@0.27.2': optional: true - '@exodus/bytes@1.11.0(@noble/hashes@1.8.0)': + '@exodus/bytes@1.11.0(@noble/hashes@2.0.1)': optionalDependencies: - '@noble/hashes': 1.8.0 + '@noble/hashes': 2.0.1 '@floating-ui/core@1.7.4': dependencies: @@ -5832,16 +5702,16 @@ snapshots: '@ledgerhq/logs@6.14.0': {} - '@ledgerhq/wallet-api-client@1.12.6(@ton/crypto@3.3.0)': + '@ledgerhq/wallet-api-client@1.13.0(@ton/crypto@3.3.0)': dependencies: '@ledgerhq/hw-transport': 6.32.0 - '@ledgerhq/wallet-api-core': 1.27.0(@ton/crypto@3.3.0) + '@ledgerhq/wallet-api-core': 1.28.0(@ton/crypto@3.3.0) bignumber.js: 9.3.1 transitivePeerDependencies: - '@ton/crypto' - encoding - '@ledgerhq/wallet-api-core@1.27.0(@ton/crypto@3.3.0)': + '@ledgerhq/wallet-api-core@1.28.0(@ton/crypto@3.3.0)': dependencies: '@ledgerhq/errors': 6.29.0 '@stacks/transactions': 6.17.0 @@ -5855,26 +5725,26 @@ snapshots: '@lit-labs/ssr-dom-shim@1.5.1': {} - '@lit/react@1.0.8(@types/react@19.2.11)': + '@lit/react@1.0.8(@types/react@19.2.14)': dependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 optional: true '@lit/reactive-element@2.1.2': dependencies: '@lit-labs/ssr-dom-shim': 1.5.1 - '@lucas-barake/effect-form-react@0.18.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)': + '@lucas-barake/effect-form-react@0.24.0(@effect-atom/atom-react@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0))(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)': dependencies: - '@effect-atom/atom': 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) - '@effect-atom/atom-react': 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) - '@lucas-barake/effect-form': 0.18.0(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect-atom/atom': 0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect-atom/atom-react': 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)(react@19.2.4)(scheduler@0.27.0) + '@lucas-barake/effect-form': 0.23.0(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 react: 19.2.4 - '@lucas-barake/effect-form@0.18.0(@effect-atom/atom@0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': + '@lucas-barake/effect-form@0.23.0(@effect-atom/atom@0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16))(effect@3.19.16)': dependencies: - '@effect-atom/atom': 0.5.0(@effect/experimental@0.58.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.3(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.3(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) + '@effect-atom/atom': 0.5.1(@effect/experimental@0.58.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(@effect/platform@0.94.4(effect@3.19.16))(@effect/rpc@0.73.0(@effect/platform@0.94.4(effect@3.19.16))(effect@3.19.16))(effect@3.19.16) effect: 3.19.16 '@msgpack/msgpack@3.1.2': {} @@ -5897,6 +5767,17 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true + '@nktkas/hyperliquid@0.31.0(typescript@5.9.3)': + dependencies: + '@nktkas/rews': 1.2.3 + '@noble/hashes': 2.0.1 + micro-eth-signer: 0.18.1 + valibot: 1.2.0(typescript@5.9.3) + transitivePeerDependencies: + - typescript + + '@nktkas/rews@1.2.3': {} + '@noble/ciphers@1.3.0': {} '@noble/curves@1.8.0': @@ -5911,6 +5792,10 @@ snapshots: dependencies: '@noble/hashes': 1.8.0 + '@noble/curves@2.0.1': + dependencies: + '@noble/hashes': 2.0.1 + '@noble/hashes@1.1.5': {} '@noble/hashes@1.4.0': @@ -5920,6 +5805,8 @@ snapshots: '@noble/hashes@1.8.0': {} + '@noble/hashes@2.0.1': {} + '@noble/secp256k1@1.7.1': {} '@parcel/watcher-android-arm64@2.5.6': @@ -5992,22 +5879,22 @@ snapshots: dependencies: quansync: 1.0.0 - '@reown/appkit-adapter-wagmi@1.8.17(0a70dc20fe0c1a07d4cc186a53526855)': + '@reown/appkit-adapter-wagmi@1.8.18(9ee7863b275c29e516ad5604625576cd)': dependencies: - '@reown/appkit': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-scaffold-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@reown/appkit': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-scaffold-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@wagmi/core': 3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - wagmi: 3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + wagmi: 3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) optionalDependencies: - '@wagmi/connectors': 7.1.5(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@wagmi/connectors': 7.1.7(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6048,22 +5935,22 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-adapter-wagmi@1.8.17(588bfcce98e97548479faa9aa8a7b8c9)': + '@reown/appkit-adapter-wagmi@1.8.18(f99347586472b17ffe6b100465a31bdf)': dependencies: - '@reown/appkit': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-scaffold-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@reown/appkit': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-scaffold-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@wagmi/core': 3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - wagmi: 3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + wagmi: 3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) optionalDependencies: - '@wagmi/connectors': 7.1.5(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@wagmi/connectors': 7.1.7(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6104,35 +5991,35 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-common@1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@reown/appkit-common@1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-common@1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit-common@1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-controllers@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit-controllers@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6161,14 +6048,14 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit-pay@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) lit: 3.3.0 - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6201,14 +6088,14 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit-pay@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) lit: 3.3.0 - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6241,18 +6128,18 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-polyfills@1.8.17': + '@reown/appkit-polyfills@1.8.18': dependencies: buffer: 6.0.3 - '@reown/appkit-scaffold-ui@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76)': + '@reown/appkit-scaffold-ui@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-pay': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-pay': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) lit: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -6287,14 +6174,14 @@ snapshots: - valtio - zod - '@reown/appkit-scaffold-ui@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76)': + '@reown/appkit-scaffold-ui@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-pay': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-pay': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) lit: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -6329,12 +6216,12 @@ snapshots: - valtio - zod - '@reown/appkit-ui@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit-ui@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@phosphor-icons/webcomponents': 2.1.5 - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) lit: 3.3.0 qrcode: 1.5.3 transitivePeerDependencies: @@ -6365,19 +6252,19 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76)': + '@reown/appkit-utils@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@wallet-standard/wallet': 1.1.0 '@walletconnect/logger': 3.0.2 '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: - '@base-org/account': 2.4.0(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@base-org/account': 2.4.0(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) transitivePeerDependencies: @@ -6412,19 +6299,19 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76)': + '@reown/appkit-utils@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@wallet-standard/wallet': 1.1.0 '@walletconnect/logger': 3.0.2 '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: - '@base-org/account': 2.4.0(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@base-org/account': 2.4.0(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) transitivePeerDependencies: @@ -6459,10 +6346,10 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-wallet@1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)': + '@reown/appkit-wallet@1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-polyfills': 1.8.17 + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-polyfills': 1.8.18 '@walletconnect/logger': 3.0.2 zod: 3.22.4 transitivePeerDependencies: @@ -6470,23 +6357,23 @@ snapshots: - typescript - utf-8-validate - '@reown/appkit@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-pay': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-scaffold-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-pay': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-scaffold-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) bs58: 6.0.0 semver: 7.7.2 - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: - '@lit/react': 1.0.8(@types/react@19.2.11) + '@lit/react': 1.0.8(@types/react@19.2.14) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6519,23 +6406,23 @@ snapshots: - utf-8-validate - zod - '@reown/appkit@1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': + '@reown/appkit@1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@reown/appkit-common': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-pay': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-polyfills': 1.8.17 - '@reown/appkit-scaffold-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-ui': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@reown/appkit-utils': 1.8.17(@types/react@19.2.11)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.11)(react@19.2.4))(zod@3.25.76) - '@reown/appkit-wallet': 1.8.17(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) + '@reown/appkit-common': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-pay': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-polyfills': 1.8.18 + '@reown/appkit-scaffold-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-ui': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@reown/appkit-utils': 1.8.18(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(utf-8-validate@5.0.10)(valtio@2.1.7(@types/react@19.2.14)(react@19.2.4))(zod@3.25.76) + '@reown/appkit-wallet': 1.8.18(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10) '@walletconnect/universal-provider': 2.23.2(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) bs58: 6.0.0 semver: 7.7.2 - valtio: 2.1.7(@types/react@19.2.11)(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + valtio: 2.1.7(@types/react@19.2.14)(react@19.2.4) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: - '@lit/react': 1.0.8(@types/react@19.2.11) + '@lit/react': 1.0.8(@types/react@19.2.14) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6568,7 +6455,7 @@ snapshots: - utf-8-validate - zod - '@rolldown/pluginutils@1.0.0-rc.2': {} + '@rolldown/pluginutils@1.0.0-rc.3': {} '@rollup/plugin-inject@5.0.5(rollup@4.57.1)': dependencies: @@ -6675,7 +6562,7 @@ snapshots: '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.23.1 - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) transitivePeerDependencies: - bufferutil - typescript @@ -6688,9 +6575,11 @@ snapshots: '@scure/base@1.2.6': {} + '@scure/base@2.0.0': {} + '@scure/bip32@1.7.0': dependencies: - '@noble/curves': 1.9.7 + '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 @@ -6810,7 +6699,7 @@ snapshots: '@solana/errors@2.3.0(typescript@5.9.3)': dependencies: chalk: 5.6.2 - commander: 14.0.2 + commander: 14.0.3 typescript: 5.9.3 optional: true @@ -7068,7 +6957,7 @@ snapshots: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.19.2 + undici-types: 7.21.0 optionalDependencies: typescript: 5.9.3 optional: true @@ -7201,7 +7090,7 @@ snapshots: dependencies: '@babel/runtime': 7.28.6 '@noble/curves': 1.9.7 - '@noble/hashes': 1.8.0 + '@noble/hashes': 1.4.0 '@solana/buffer-layout': 4.0.1 '@solana/codecs-numbers': 2.3.0(typescript@5.9.3) agentkeepalive: 4.6.0 @@ -7348,18 +7237,18 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/devtools-client@0.0.5': dependencies: '@tanstack/devtools-event-client': 0.4.0 - '@tanstack/devtools-event-bus@0.4.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)': + '@tanstack/devtools-event-bus@0.4.1(bufferutil@4.1.0)(utf-8-validate@5.0.10)': dependencies: ws: 8.19.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -7376,7 +7265,7 @@ snapshots: transitivePeerDependencies: - csstype - '@tanstack/devtools-vite@0.5.0(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@tanstack/devtools-vite@0.5.1(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -7384,23 +7273,23 @@ snapshots: '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 '@tanstack/devtools-client': 0.0.5 - '@tanstack/devtools-event-bus': 0.4.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) + '@tanstack/devtools-event-bus': 0.4.1(bufferutil@4.1.0)(utf-8-validate@5.0.10) chalk: 5.6.2 launch-editor: 2.12.0 picomatch: 4.0.3 - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@tanstack/devtools@0.10.5(bufferutil@4.1.0)(csstype@3.2.3)(solid-js@1.9.11)(utf-8-validate@5.0.10)': + '@tanstack/devtools@0.10.6(bufferutil@4.1.0)(csstype@3.2.3)(solid-js@1.9.11)(utf-8-validate@5.0.10)': dependencies: '@solid-primitives/event-listener': 2.4.3(solid-js@1.9.11) '@solid-primitives/keyboard': 1.3.3(solid-js@1.9.11) '@solid-primitives/resize-observer': 2.1.3(solid-js@1.9.11) '@tanstack/devtools-client': 0.0.5 - '@tanstack/devtools-event-bus': 0.4.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) + '@tanstack/devtools-event-bus': 0.4.1(bufferutil@4.1.0)(utf-8-validate@5.0.10) '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.11) clsx: 2.1.1 goober: 2.1.18(csstype@3.2.3) @@ -7414,11 +7303,11 @@ snapshots: '@tanstack/query-core@5.90.20': {} - '@tanstack/react-devtools@0.9.4(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10)': + '@tanstack/react-devtools@0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(bufferutil@4.1.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)(utf-8-validate@5.0.10)': dependencies: - '@tanstack/devtools': 0.10.5(bufferutil@4.1.0)(csstype@3.2.3)(solid-js@1.9.11)(utf-8-validate@5.0.10) - '@types/react': 19.2.11 - '@types/react-dom': 19.2.3(@types/react@19.2.11) + '@tanstack/devtools': 0.10.6(bufferutil@4.1.0)(csstype@3.2.3)(solid-js@1.9.11)(utf-8-validate@5.0.10) + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3(@types/react@19.2.14) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) transitivePeerDependencies: @@ -7427,28 +7316,28 @@ snapshots: - solid-js - utf-8-validate - '@tanstack/react-query@5.90.20(react@19.2.4)': + '@tanstack/react-query@5.90.21(react@19.2.4)': dependencies: '@tanstack/query-core': 5.90.20 react: 19.2.4 - '@tanstack/react-router-devtools@1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.158.0)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router-devtools@1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@tanstack/router-core@1.159.4)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/react-router': 1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/router-devtools-core': 1.158.0(@tanstack/router-core@1.158.0)(csstype@3.2.3) + '@tanstack/react-router': 1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/router-devtools-core': 1.159.4(@tanstack/router-core@1.159.4)(csstype@3.2.3) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) optionalDependencies: - '@tanstack/router-core': 1.158.0 + '@tanstack/router-core': 1.159.4 transitivePeerDependencies: - csstype - '@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/history': 1.154.14 '@tanstack/react-store': 0.8.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@tanstack/router-core': 1.158.0 - isbot: 5.1.34 + '@tanstack/router-core': 1.159.4 + isbot: 5.1.35 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) tiny-invariant: 1.3.3 @@ -7467,15 +7356,15 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@tanstack/router-cli@1.158.0': + '@tanstack/router-cli@1.159.4': dependencies: - '@tanstack/router-generator': 1.158.0 + '@tanstack/router-generator': 1.159.4 chokidar: 3.6.0 yargs: 17.7.2 transitivePeerDependencies: - supports-color - '@tanstack/router-core@1.158.0': + '@tanstack/router-core@1.159.4': dependencies: '@tanstack/history': 1.154.14 '@tanstack/store': 0.8.0 @@ -7485,18 +7374,18 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-devtools-core@1.158.0(@tanstack/router-core@1.158.0)(csstype@3.2.3)': + '@tanstack/router-devtools-core@1.159.4(@tanstack/router-core@1.159.4)(csstype@3.2.3)': dependencies: - '@tanstack/router-core': 1.158.0 + '@tanstack/router-core': 1.159.4 clsx: 2.1.1 goober: 2.1.18(csstype@3.2.3) tiny-invariant: 1.3.3 optionalDependencies: csstype: 3.2.3 - '@tanstack/router-generator@1.158.0': + '@tanstack/router-generator@1.159.4': dependencies: - '@tanstack/router-core': 1.158.0 + '@tanstack/router-core': 1.159.4 '@tanstack/router-utils': 1.158.0 '@tanstack/virtual-file-routes': 1.154.7 prettier: 3.8.1 @@ -7507,33 +7396,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.158.0(@tanstack/react-router@1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@tanstack/router-plugin@1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@babel/core': 7.28.6 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6) - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) + '@babel/core': 7.29.0 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@babel/template': 7.28.6 - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 - '@tanstack/router-core': 1.158.0 - '@tanstack/router-generator': 1.158.0 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@tanstack/router-core': 1.159.4 + '@tanstack/router-generator': 1.159.4 '@tanstack/router-utils': 1.158.0 '@tanstack/virtual-file-routes': 1.154.7 chokidar: 3.6.0 unplugin: 2.3.11 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.158.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + '@tanstack/react-router': 1.159.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color '@tanstack/router-utils@1.158.0': dependencies: - '@babel/core': 7.28.6 - '@babel/generator': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/core': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 ansis: 4.2.0 babel-dead-code-elimination: 1.0.12 diff: 8.0.3 @@ -7548,27 +7437,6 @@ snapshots: '@tanstack/virtual-file-routes@1.154.7': {} - '@testing-library/dom@10.4.1': - dependencies: - '@babel/code-frame': 7.28.6 - '@babel/runtime': 7.28.6 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - picocolors: 1.1.1 - pretty-format: 27.5.1 - - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': - dependencies: - '@babel/runtime': 7.28.6 - '@testing-library/dom': 10.4.1 - react: 19.2.4 - react-dom: 19.2.4(react@19.2.4) - optionalDependencies: - '@types/react': 19.2.11 - '@types/react-dom': 19.2.3(@types/react@19.2.11) - '@tim-smart/openapi-gen@0.4.13(patch_hash=36720013d0f70c201ce8f233e38a7b93fc9fce74a17f9bc4293c3cf891b4fdc6)': dependencies: yaml: 2.8.2 @@ -7587,8 +7455,6 @@ snapshots: jssha: 3.2.0 tweetnacl: 1.0.3 - '@types/aria-query@5.0.4': {} - '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.29.0 @@ -7612,7 +7478,7 @@ snapshots: '@types/bn.js@5.2.0': dependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 '@types/chai@5.2.3': dependencies: @@ -7621,7 +7487,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 optional: true '@types/deep-eql@4.0.2': {} @@ -7635,15 +7501,15 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@25.2.0': + '@types/node@25.2.3': dependencies: undici-types: 7.16.0 - '@types/react-dom@19.2.3(@types/react@19.2.11)': + '@types/react-dom@19.2.3(@types/react@19.2.14)': dependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 - '@types/react@19.2.11': + '@types/react@19.2.14': dependencies: csstype: 3.2.3 @@ -7654,12 +7520,12 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 optional: true '@types/ws@8.18.1': dependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 optional: true '@vite-pwa/assets-generator@1.0.2': @@ -7671,41 +7537,41 @@ snapshots: sharp-ico: 0.1.5 unconfig: 7.4.2 - '@vitejs/plugin-react@5.1.3(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-rc.2 + '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - '@vitest/browser-playwright@4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)': + '@vitest/browser-playwright@4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)': dependencies: - '@vitest/browser': 4.0.18(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/browser': 4.0.18(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) playwright: 1.58.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.0.18(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)': + '@vitest/browser@4.0.18(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)': dependencies: - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/utils': 4.0.18 magic-string: 0.30.21 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) ws: 8.19.0(bufferutil@4.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil @@ -7722,13 +7588,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@4.0.18': dependencies: @@ -7752,44 +7618,34 @@ snapshots: '@vitest/pretty-format': 4.0.18 tinyrainbow: 3.0.3 - '@wagmi/connectors@7.1.5(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': + '@wagmi/connectors@7.1.7(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': dependencies: - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@wagmi/core': 3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) typescript: 5.9.3 - optional: true - '@wagmi/connectors@7.1.5(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': + '@wagmi/connectors@7.1.7(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': dependencies: - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + '@wagmi/core': 3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) typescript: 5.9.3 optional: true - '@wagmi/connectors@7.1.6(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': - dependencies: - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - optionalDependencies: - '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - typescript: 5.9.3 - - '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': + '@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - zustand: 5.0.0(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + zustand: 5.0.0(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) optionalDependencies: '@tanstack/query-core': 5.90.20 - ox: 0.11.3(typescript@5.9.3)(zod@3.25.76) + ox: 0.12.1(typescript@5.9.3)(zod@3.25.76) typescript: 5.9.3 transitivePeerDependencies: - '@types/react' @@ -7797,15 +7653,15 @@ snapshots: - react - use-sync-external-store - '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': + '@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) - zustand: 5.0.0(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + zustand: 5.0.0(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) optionalDependencies: '@tanstack/query-core': 5.90.20 - ox: 0.11.3(typescript@5.9.3)(zod@3.25.76) + ox: 0.12.1(typescript@5.9.3)(zod@3.25.76) typescript: 5.9.3 transitivePeerDependencies: - '@types/react' @@ -8161,8 +8017,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansis@4.2.0: {} anymatch@3.1.3: @@ -8172,10 +8026,6 @@ snapshots: argparse@2.0.1: {} - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - array-ify@1.0.0: {} asn1.js@4.10.1: @@ -8207,13 +8057,13 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios-retry@4.5.0(axios@1.13.4): + axios-retry@4.5.0(axios@1.13.5): dependencies: - axios: 1.13.4 + axios: 1.13.5 is-retry-allowed: 2.2.0 optional: true - axios@1.13.4: + axios@1.13.5: dependencies: follow-redirects: 1.15.11 form-data: 4.0.5 @@ -8224,10 +8074,10 @@ snapshots: babel-dead-code-elimination@1.0.12: dependencies: - '@babel/core': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/traverse': 7.28.6 - '@babel/types': 7.28.6 + '@babel/core': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -8328,8 +8178,8 @@ snapshots: browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.19 - caniuse-lite: 1.0.30001766 - electron-to-chromium: 1.5.283 + caniuse-lite: 1.0.30001769 + electron-to-chromium: 1.5.286 node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -8363,7 +8213,7 @@ snapshots: c32check@2.0.0: dependencies: - '@noble/hashes': 1.8.0 + '@noble/hashes': 1.1.5 base-x: 4.0.1 cac@6.7.14: {} @@ -8389,7 +8239,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001766: {} + caniuse-lite@1.0.30001769: {} chai@6.2.2: {} @@ -8467,6 +8317,9 @@ snapshots: commander@14.0.2: optional: true + commander@14.0.3: + optional: true + commander@2.20.3: optional: true @@ -8501,9 +8354,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.2.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.2.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -8585,10 +8438,10 @@ snapshots: dargs@8.1.0: {} - data-urls@7.0.0(@noble/hashes@1.8.0): + data-urls@7.0.0(@noble/hashes@2.0.1): dependencies: whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.0(@noble/hashes@1.8.0) + whatwg-url: 16.0.0(@noble/hashes@2.0.1) transitivePeerDependencies: - '@noble/hashes' @@ -8633,8 +8486,6 @@ snapshots: delayed-stream@1.0.0: optional: true - dequal@2.0.3: {} - des.js@1.1.0: dependencies: inherits: 2.0.4 @@ -8656,8 +8507,6 @@ snapshots: dijkstrajs@1.0.3: {} - dom-accessibility-api@0.5.16: {} - domain-browser@4.22.0: {} dot-prop@5.3.0: @@ -8675,7 +8524,7 @@ snapshots: '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 - electron-to-chromium@1.5.283: {} + electron-to-chromium@1.5.286: {} elliptic@6.6.1: dependencies: @@ -8939,9 +8788,9 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - html-encoding-sniffer@6.0.0(@noble/hashes@1.8.0): + html-encoding-sniffer@6.0.0(@noble/hashes@2.0.1): dependencies: - '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) transitivePeerDependencies: - '@noble/hashes' @@ -9059,7 +8908,7 @@ snapshots: isarray@2.0.5: {} - isbot@5.1.34: {} + isbot@5.1.35: {} isomorphic-timers-promises@1.0.1: {} @@ -9102,15 +8951,15 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@28.0.0(@noble/hashes@1.8.0): + jsdom@28.0.0(@noble/hashes@2.0.1): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.7.7 - '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) cssstyle: 5.3.7 - data-urls: 7.0.0(@noble/hashes@1.8.0) + data-urls: 7.0.0(@noble/hashes@2.0.1) decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0) + html-encoding-sniffer: 6.0.0(@noble/hashes@2.0.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 @@ -9122,7 +8971,7 @@ snapshots: w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.0(@noble/hashes@1.8.0) + whatwg-url: 16.0.0(@noble/hashes@2.0.1) xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' @@ -9241,16 +9090,16 @@ snapshots: lru-cache@11.2.5: {} + lru-cache@11.2.6: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - lucide-react@0.563.0(react@19.2.4): + lucide-react@0.564.0(react@19.2.4): dependencies: react: 19.2.4 - lz-string@1.5.0: {} - magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -9276,6 +9125,16 @@ snapshots: meow@13.2.0: {} + micro-eth-signer@0.18.1: + dependencies: + '@noble/curves': 2.0.1 + '@noble/hashes': 2.0.1 + micro-packed: 0.8.0 + + micro-packed@0.8.0: + dependencies: + '@scure/base': 2.0.0 + miller-rabin@4.0.1: dependencies: bn.js: 4.12.2 @@ -9415,7 +9274,7 @@ snapshots: os-browserify@0.3.0: {} - ox@0.11.3(typescript@5.9.3)(zod@3.22.4): + ox@0.12.1(typescript@5.9.3)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -9430,7 +9289,7 @@ snapshots: transitivePeerDependencies: - zod - ox@0.11.3(typescript@5.9.3)(zod@3.25.76): + ox@0.12.1(typescript@5.9.3)(zod@3.25.76): dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -9558,7 +9417,7 @@ snapshots: real-require: 0.2.0 safe-stable-stringify: 2.5.0 slow-redact: 0.3.2 - sonic-boom: 4.2.0 + sonic-boom: 4.2.1 thread-stream: 3.1.0 pixelmatch@7.1.0: @@ -9594,12 +9453,6 @@ snapshots: prettier@3.8.1: {} - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - process-nextick-args@2.0.1: {} process-warning@5.0.0: {} @@ -9659,8 +9512,6 @@ snapshots: react: 19.2.4 scheduler: 0.27.0 - react-is@17.0.2: {} - react-refresh@0.18.0: {} react@19.2.4: {} @@ -9904,7 +9755,7 @@ snapshots: seroval: 1.5.0 seroval-plugins: 1.5.0(seroval@1.5.0) - sonic-boom@4.2.0: + sonic-boom@4.2.1: dependencies: atomic-sleep: 1.0.0 @@ -10047,32 +9898,32 @@ snapshots: tty-browserify@0.0.1: {} - turbo-darwin-64@2.8.3: + turbo-darwin-64@2.8.7: optional: true - turbo-darwin-arm64@2.8.3: + turbo-darwin-arm64@2.8.7: optional: true - turbo-linux-64@2.8.3: + turbo-linux-64@2.8.7: optional: true - turbo-linux-arm64@2.8.3: + turbo-linux-arm64@2.8.7: optional: true - turbo-windows-64@2.8.3: + turbo-windows-64@2.8.7: optional: true - turbo-windows-arm64@2.8.3: + turbo-windows-arm64@2.8.7: optional: true - turbo@2.8.3: + turbo@2.8.7: optionalDependencies: - turbo-darwin-64: 2.8.3 - turbo-darwin-arm64: 2.8.3 - turbo-linux-64: 2.8.3 - turbo-linux-arm64: 2.8.3 - turbo-windows-64: 2.8.3 - turbo-windows-arm64: 2.8.3 + turbo-darwin-64: 2.8.7 + turbo-darwin-arm64: 2.8.7 + turbo-linux-64: 2.8.7 + turbo-linux-arm64: 2.8.7 + turbo-windows-64: 2.8.7 + turbo-windows-arm64: 2.8.7 tw-animate-css@1.4.0: {} @@ -10111,7 +9962,7 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.19.2: + undici-types@7.21.0: optional: true undici@7.19.2: {} @@ -10131,7 +9982,7 @@ snapshots: chokidar: 5.0.0 destr: 2.0.5 h3: 1.15.5 - lru-cache: 11.2.5 + lru-cache: 11.2.6 node-fetch-native: 1.6.7 ofetch: 1.5.1 ufo: 1.6.3 @@ -10179,14 +10030,18 @@ snapshots: uuid@9.0.1: {} - valtio@2.1.7(@types/react@19.2.11)(react@19.2.4): + valibot@1.2.0(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + valtio@2.1.7(@types/react@19.2.14)(react@19.2.4): dependencies: proxy-compare: 3.0.1 optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 react: 19.2.4 - viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4): + viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.22.4): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -10194,7 +10049,7 @@ snapshots: '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@5.9.3)(zod@3.22.4) isows: 1.0.7(ws@8.18.3(bufferutil@4.1.0)(utf-8-validate@5.0.10)) - ox: 0.11.3(typescript@5.9.3)(zod@3.22.4) + ox: 0.12.1(typescript@5.9.3)(zod@3.22.4) ws: 8.18.3(bufferutil@4.1.0)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.9.3 @@ -10203,7 +10058,7 @@ snapshots: - utf-8-validate - zod - viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76): + viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -10211,7 +10066,7 @@ snapshots: '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76) isows: 1.0.7(ws@8.18.3(bufferutil@4.1.0)(utf-8-validate@5.0.10)) - ox: 0.11.3(typescript@5.9.3)(zod@3.25.76) + ox: 0.12.1(typescript@5.9.3)(zod@3.25.76) ws: 8.18.3(bufferutil@4.1.0)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.9.3 @@ -10220,15 +10075,15 @@ snapshots: - utf-8-validate - zod - vite-plugin-node-polyfills@0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-node-polyfills@0.25.0(rollup@4.57.1)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.57.1) node-stdlib-browser: 1.3.1 - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - rollup - vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -10237,26 +10092,26 @@ snapshots: rollup: 4.57.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.2.0 + '@types/node': 25.2.3 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 tsx: 4.21.0 yaml: 2.8.2 - vitest-browser-react@2.0.5(@types/react-dom@19.2.3(@types/react@19.2.11))(@types/react@19.2.11)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18): + vitest-browser-react@2.0.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@4.0.18): dependencies: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - vitest: 4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) optionalDependencies: - '@types/react': 19.2.11 - '@types/react-dom': 19.2.3(@types/react@19.2.11) + '@types/react': 19.2.14 + '@types/react-dom': 19.2.3(@types/react@19.2.14) - vitest@4.0.18(@types/node@25.2.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): + vitest@4.0.18(@types/node@25.2.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@2.0.1))(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -10273,12 +10128,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 25.2.0 - '@vitest/browser-playwright': 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) - jsdom: 28.0.0(@noble/hashes@1.8.0) + '@types/node': 25.2.3 + '@vitest/browser-playwright': 4.0.18(bufferutil@4.1.0)(playwright@1.58.0)(utf-8-validate@5.0.10)(vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18) + jsdom: 28.0.0(@noble/hashes@2.0.1) transitivePeerDependencies: - jiti - less @@ -10298,14 +10153,14 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wagmi@3.4.2(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)): + wagmi@3.4.3(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)): dependencies: - '@tanstack/react-query': 5.90.20(react@19.2.4) - '@wagmi/connectors': 7.1.6(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.11)(ox@0.11.3(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@tanstack/react-query': 5.90.21(react@19.2.4) + '@wagmi/connectors': 7.1.7(@safe-global/safe-apps-provider@0.18.6(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76))(@wagmi/core@3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)))(typescript@5.9.3)(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) + '@wagmi/core': 3.3.3(@tanstack/query-core@5.90.20)(@types/react@19.2.14)(ox@0.12.1(typescript@5.9.3)(zod@3.25.76))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76)) react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) - viem: 2.45.1(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) + viem: 2.45.3(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@5.0.10)(zod@3.25.76) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -10330,9 +10185,9 @@ snapshots: whatwg-mimetype@5.0.0: {} - whatwg-url@16.0.0(@noble/hashes@1.8.0): + whatwg-url@16.0.0(@noble/hashes@2.0.1): dependencies: - '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) + '@exodus/bytes': 1.11.0(@noble/hashes@2.0.1) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: @@ -10440,28 +10295,28 @@ snapshots: zod@3.25.76: {} - zustand@5.0.0(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)): + zustand@5.0.0(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)): optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) - zustand@5.0.0(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): + zustand@5.0.0(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 react: 19.2.4 use-sync-external-store: 1.6.0(react@19.2.4) - zustand@5.0.3(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)): + zustand@5.0.3(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)): optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) optional: true - zustand@5.0.3(@types/react@19.2.11)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): + zustand@5.0.3(@types/react@19.2.14)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)): optionalDependencies: - '@types/react': 19.2.11 + '@types/react': 19.2.14 react: 19.2.4 use-sync-external-store: 1.6.0(react@19.2.4) optional: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 64562b7..4f27754 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,37 +3,36 @@ packages: - apps/* catalog: - '@base-ui/react': ^1.1.0 - '@biomejs/biome': ^2.3.14 + '@base-ui/react': ^1.2.0 + '@biomejs/biome': ^2.3.15 '@commitlint/cli': ^20.4.1 '@commitlint/config-conventional': ^20.4.1 '@effect-atom/atom-react': ^0.5.0 '@effect/experimental': ^0.58.0 - '@effect/language-service': ^0.73.0 - '@effect/platform': ^0.94.3 + '@effect/language-service': ^0.73.1 + '@effect/platform': ^0.94.4 '@effect/platform-node': ^0.104.1 - '@ledgerhq/wallet-api-client': ^1.12.6 - '@lucas-barake/effect-form-react': ^0.18.0 - '@reown/appkit': ^1.8.17 - '@reown/appkit-adapter-wagmi': ^1.8.17 + '@ledgerhq/wallet-api-client': ^1.13.0 + '@lucas-barake/effect-form-react': ^0.24.0 + '@nktkas/hyperliquid': ^0.31.0 + '@reown/appkit': ^1.8.18 + '@reown/appkit-adapter-wagmi': ^1.8.18 '@stakekit/common': ^0.0.61 '@tailwindcss/vite': ^4.0.6 - '@tanstack/devtools-vite': ^0.5.0 - '@tanstack/react-devtools': ^0.9.4 - '@tanstack/react-query': ^5.90.20 - '@tanstack/react-router': ^1.158.0 - '@tanstack/react-router-devtools': ^1.158.0 + '@tanstack/devtools-vite': ^0.5.1 + '@tanstack/react-devtools': ^0.9.5 + '@tanstack/react-query': ^5.90.21 + '@tanstack/react-router': ^1.159.5 + '@tanstack/react-router-devtools': ^1.159.5 '@tanstack/react-virtual': ^3.13.18 - '@tanstack/router-cli': ^1.158.0 - '@tanstack/router-plugin': ^1.157.8 - '@testing-library/dom': ^10.4.0 - '@testing-library/react': ^16.3.2 + '@tanstack/router-cli': ^1.159.4 + '@tanstack/router-plugin': ^1.159.5 '@tim-smart/openapi-gen': ^0.4.13 - '@types/node': ^25.2.0 - '@types/react': ^19.2.11 + '@types/node': ^25.2.3 + '@types/react': ^19.2.14 '@types/react-dom': ^19.2.0 '@vite-pwa/assets-generator': ^1.0.2 - '@vitejs/plugin-react': ^5.1.3 + '@vitejs/plugin-react': ^5.1.4 '@vitest/browser-playwright': ^4.0.18 babel-plugin-react-compiler: ^1.0.0 class-variance-authority: ^0.7.1 @@ -41,7 +40,7 @@ catalog: effect: ^3.19.16 husky: ^9.1.7 jsdom: ^28.0.0 - lucide-react: ^0.563.0 + lucide-react: ^0.564.0 openapi-filter: ^3.2.3 react: ^19.2.0 react-dom: ^19.2.0 @@ -49,17 +48,20 @@ catalog: tailwind-merge: ^3.0.2 tailwindcss: ^4.0.6 tsx: ^4.21.0 - turbo: ^2.8.3 + turbo: ^2.8.7 tw-animate-css: ^1.3.6 typescript: ^5.7.2 - viem: ^2.45.0 + viem: ^2.45.3 vite: ^7.3.1 vite-plugin-node-polyfills: ^0.25.0 vitest: ^4.0.18 vitest-browser-react: ^2.0.4 - wagmi: ^3.4.2 + wagmi: ^3.4.3 nodeLinker: hoisted +overrides: + '@effect-atom/atom': 0.5.1 + patchedDependencies: '@tim-smart/openapi-gen': patches/@tim-smart__openapi-gen.patch