diff --git a/.changeset/serious-dancers-crash.md b/.changeset/serious-dancers-crash.md new file mode 100644 index 00000000..c6109591 --- /dev/null +++ b/.changeset/serious-dancers-crash.md @@ -0,0 +1,5 @@ +--- +"@treasure-dev/tdk-react": patch +--- + +Ensure initial user login occurs on provided default chain diff --git a/.changeset/thin-buses-sort.md b/.changeset/thin-buses-sort.md new file mode 100644 index 00000000..979fb404 --- /dev/null +++ b/.changeset/thin-buses-sort.md @@ -0,0 +1,5 @@ +--- +"@treasure-dev/tdk-core": minor +--- + +Added utilities for generating and verifying backend wallet signatures diff --git a/README.md b/README.md index cb36252c..c93d5a98 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ SDK for the Treasure ecosystem - [Treasure Connect (React)](./examples/connect-react) - [Live Demo](https://tdk-react-demo.spellcaster.lol) - [Treasure Connect (Electron)](./examples/connect-electron) - [Magicswap](./examples/magicswap) - [Live Demo](https://tdk-magicswap-demo.spellcaster.lol) +- [Backend-to-Backend](./examples/backend-to-backend) ## Development diff --git a/apps/api/src/middleware/auth.ts b/apps/api/src/middleware/auth.ts index d1c72fab..d5b0ed7a 100644 --- a/apps/api/src/middleware/auth.ts +++ b/apps/api/src/middleware/auth.ts @@ -1,76 +1,123 @@ import * as Sentry from "@sentry/node"; import { - type AddressString, type UserContext, verifyAccountSignature, + verifyBackendWalletSignature, } from "@treasure-dev/tdk-core"; +import { type Address, isAddress, isHex } from "thirdweb"; -import { type Hex, isHex } from "thirdweb"; import type { TdkApiContext } from "../types"; import type { App } from "../utils/app"; -import { throwUnauthorizedError } from "../utils/error"; +import { createUnauthorizedError } from "../utils/error"; declare module "fastify" { interface FastifyRequest { - userId: string | undefined; - userAddress: AddressString | undefined; - backendUserAddress: AddressString | undefined; - backendWallet: AddressString | undefined; - authError: string | undefined; + isAuthenticated: boolean; + authenticatedUserId: string | undefined; + authenticatedUserAddress: Address | undefined; + authenticationError: string | undefined; + isBackendRequest: boolean; + verifiedBackendWallet: Address | undefined; + verifiedBackendUserAddress: Address | undefined; } } -export const withAuth = (app: App, { auth }: TdkApiContext) => { - app.decorateRequest("userId", undefined); - app.decorateRequest("userAddress", undefined); - app.decorateRequest("backendUserAddress", undefined); - app.decorateRequest("backendWallet", undefined); - app.decorateRequest("authError", undefined); +export const withAuth = (app: App, { auth, client }: TdkApiContext) => { + app.decorateRequest("isAuthenticated", false); + app.decorateRequest("authenticatedUserId", undefined); + app.decorateRequest("authenticatedUserAddress", undefined); + app.decorateRequest("authenticationError", undefined); + app.decorateRequest("isBackendRequest", false); + app.decorateRequest("verifiedBackendWallet", undefined); + app.decorateRequest("verifiedBackendUserAddress", undefined); app.addHook("onRequest", async (req) => { // Check for explicit setting of user address and recover backend wallet address from signature if (req.headers["x-account-address"]) { const accountAddress = req.headers["x-account-address"].toString(); - const signature = req.headers["x-account-signature"]?.toString(); - if (!isHex(accountAddress) || !isHex(signature)) { - throwUnauthorizedError("Invalid account address or signature"); + if (!isAddress(accountAddress)) { + throw createUnauthorizedError("Invalid account address"); } + const accountSignature = req.headers["x-account-signature"]?.toString(); + if (!isHex(accountSignature)) { + throw createUnauthorizedError("Invalid account signature"); + } + + const expirationTime = Number( + req.headers["x-account-signature-expiration"], + ); + const backendWallet = await verifyAccountSignature({ accountAddress, - signature: signature as Hex, + signature: accountSignature, + expirationTime, }); - if (!backendWallet) { - throwUnauthorizedError("Invalid backend wallet address"); - } - req.backendUserAddress = accountAddress as AddressString; - req.backendWallet = backendWallet as AddressString; - Sentry.setUser({ username: req.backendUserAddress }); + req.isBackendRequest = true; + req.verifiedBackendWallet = backendWallet as Address; + req.verifiedBackendUserAddress = accountAddress; + Sentry.setUser({ username: req.verifiedBackendUserAddress }); return; } - // All other auth methods require an Authorization header - if (!req.headers.authorization) { + // Check for explicit setting of backend wallet and recover address from signature + if (req.headers["x-backend-wallet-signature"]) { + const backendWallet = req.headers["x-backend-wallet"]?.toString(); + if (!backendWallet || !isAddress(backendWallet)) { + throw createUnauthorizedError("Invalid backend wallet address"); + } + + const backendWalletSignature = + req.headers["x-backend-wallet-signature"]?.toString(); + if (!isHex(backendWalletSignature)) { + throw createUnauthorizedError("Invalid backend wallet signature"); + } + + const expirationTime = Number( + req.headers["x-backend-wallet-signature-expiration"], + ); + if (Number.isNaN(expirationTime)) { + throw createUnauthorizedError( + "Invalid backend wallet signature expiration", + ); + } + + const verifiedBackendWallet = await verifyBackendWalletSignature({ + client, + chainId: req.chain.id, + backendWallet, + signature: backendWalletSignature, + expirationTime, + }); + + req.isBackendRequest = true; + req.verifiedBackendWallet = + verifiedBackendWallet.toLowerCase() as Address; return; } // Check for user address via JWT header - try { - const decoded = await auth.verifyJWT( - req.headers.authorization.replace("Bearer ", ""), - ); - req.userId = decoded.ctx.id; - req.userAddress = (decoded.ctx.smartAccounts.find( - ({ chainId }) => chainId === req.chain.id, - )?.address ?? - decoded.ctx.address ?? - decoded.sub) as AddressString; - Sentry.setUser({ - id: req.userId, - username: req.userAddress, - }); - } catch (err) { - req.authError = err instanceof Error ? err.message : "Unknown error"; + if (req.headers.authorization) { + try { + const decoded = await auth.verifyJWT( + req.headers.authorization.replace("Bearer ", ""), + ); + const smartAccount = decoded.ctx.smartAccounts.find( + (account) => account.chainId === req.chain.id, + ); + req.isAuthenticated = true; + req.authenticatedUserId = decoded.ctx.id; + req.authenticatedUserAddress = (smartAccount?.address ?? + decoded.ctx.address ?? + decoded.sub) as Address; + Sentry.setUser({ + id: req.authenticatedUserId, + username: req.authenticatedUserAddress, + }); + } catch (err) { + req.authenticationError = + err instanceof Error ? err.message : "Unknown error"; + } } }); }; diff --git a/apps/api/src/routes/auth.ts b/apps/api/src/routes/auth.ts index 31ed9ce9..197e7f8a 100644 --- a/apps/api/src/routes/auth.ts +++ b/apps/api/src/routes/auth.ts @@ -34,7 +34,10 @@ import { USER_SMART_ACCOUNT_SELECT_FIELDS, USER_SOCIAL_ACCOUNT_SELECT_FIELDS, } from "../utils/db"; -import { throwUnauthorizedError, throwUserNotFoundError } from "../utils/error"; +import { + createUnauthorizedError, + createUserNotFoundError, +} from "../utils/error"; import { log } from "../utils/log"; import { migrateLegacyUser, @@ -99,22 +102,34 @@ export const authRoutes = body: { payload: unverifiedPayload, signature, + adminAccount: adminAccountData, authTokenDurationSec = 86_400, // 1 day }, } = req; - const verifiedPayload = await thirdwebAuth.verifyPayload({ - payload: unverifiedPayload, - signature, - }); - if (!verifiedPayload.valid) { + const [verifyPayloadResult, verifyAdminAccountPayloadResult] = + await Promise.all([ + thirdwebAuth.verifyPayload({ + payload: unverifiedPayload, + signature, + }), + adminAccountData + ? thirdwebAuth.verifyPayload({ + payload: adminAccountData.payload, + signature: adminAccountData.signature, + }) + : undefined, + ]); + if (!verifyPayloadResult.valid) { return reply .code(400) - .send({ error: `Login failed: ${verifiedPayload.error}` }); + .send({ error: `Login failed: ${verifyPayloadResult.error}` }); } - const { payload } = verifiedPayload; - const chainId = Number(payload.chain_id ?? DEFAULT_TDK_CHAIN_ID); - const address = payload.address.toLowerCase(); + const verifiedPayload = verifyPayloadResult.payload; + const chainId = Number( + verifiedPayload.chain_id ?? DEFAULT_TDK_CHAIN_ID, + ); + const address = verifiedPayload.address.toLowerCase(); const chain = defineChain(chainId); const foundUserSmartAccount = await db.userSmartAccount.findUnique({ @@ -149,19 +164,27 @@ export const authRoutes = // On ZKsync chains, the smart account address is the same as the admin wallet address if (await isZkSyncChain(chain)) { adminWalletAddress = address.toLowerCase(); + } else if (verifyAdminAccountPayloadResult?.valid) { + adminWalletAddress = + verifyAdminAccountPayloadResult.payload.address; } else { - // Fetch admin wallets associated with this smart account address - const { result } = await engine.account.getAllAdmins( - chainId.toString(), - address, - ); - adminWalletAddress = result[0]?.toLowerCase(); + try { + // Fetch admin wallets associated with this smart account address + const { result } = await engine.account.getAllAdmins( + chainId.toString(), + address, + ); + adminWalletAddress = result[0]?.toLowerCase(); + } catch (err) { + log.error(`Error fetching admin wallets: ${err}`); + } } // Smart accounts should never be orphaned, but checking anyway if (!adminWalletAddress) { - throwUnauthorizedError("No admin wallet found for smart account"); - return; + throw createUnauthorizedError( + "No admin wallet found for smart account", + ); } // Fetch Thirdweb user details by ecosystem wallet address @@ -258,13 +281,12 @@ export const authRoutes = ]); if (!user) { - throwUserNotFoundError(); - return; + throw createUserNotFoundError(); } const [authTokenResult, userSessionsResult] = await Promise.allSettled([ auth.generateJWT(address, { - issuer: payload.domain, + issuer: verifiedPayload.domain, issuedAt: new Date(), expiresAt: new Date( new Date().getTime() + authTokenDurationSec * 1000, @@ -370,7 +392,7 @@ export const authRoutes = return reply.send(user); } - throwUnauthorizedError("Invalid request"); + throw createUnauthorizedError("Invalid request"); }, ); }; diff --git a/apps/api/src/routes/harvesters.ts b/apps/api/src/routes/harvesters.ts index 13cebe70..a98e62e9 100644 --- a/apps/api/src/routes/harvesters.ts +++ b/apps/api/src/routes/harvesters.ts @@ -43,7 +43,7 @@ export const harvestersRoutes = const { chain, params: { id }, - userAddress, + authenticatedUserAddress, } = req; const harvesterAddress = id as AddressString; @@ -62,11 +62,11 @@ export const harvestersRoutes = }); } - const harvesterUserInfo = userAddress + const harvesterUserInfo = authenticatedUserAddress ? await getHarvesterUserInfo({ chainId: chain.id, harvesterInfo, - userAddress, + userAddress: authenticatedUserAddress, inventoryApiUrl: env.TROVE_API_URL, inventoryApiKey: env.TROVE_API_KEY, wagmiConfig, diff --git a/apps/api/src/routes/magicswap.ts b/apps/api/src/routes/magicswap.ts index b16bc3f1..06e076e6 100644 --- a/apps/api/src/routes/magicswap.ts +++ b/apps/api/src/routes/magicswap.ts @@ -16,7 +16,6 @@ import type { Address } from "thirdweb"; import "../middleware/auth"; import "../middleware/chain"; import "../middleware/swagger"; - import { type CreateTransactionReply, type ErrorReply, @@ -52,11 +51,13 @@ import { TDK_ERROR_CODES, TDK_ERROR_NAMES, TdkError, + createUnauthorizedError, parseEngineErrorMessage, - throwForbiddenBackendWalletError, - throwUnauthorizedError, } from "../utils/error"; -import { writeTransaction } from "../utils/transaction"; +import { + parseTransactionRequest, + writeTransaction, +} from "../utils/transaction"; export const magicswapRoutes = ({ client, env, engine }: TdkApiContext): FastifyPluginAsync => @@ -190,7 +191,7 @@ export const magicswapRoutes = nftsOut, isExactOut, slippage, - toAddress = req.userAddress, + toAddress = req.authenticatedUserAddress, }, chain, } = req; @@ -256,38 +257,27 @@ export const magicswapRoutes = }, }, async (req, reply) => { - const { - authError, - body: { - tokenInId, - tokenOutId, - amountIn, - amountOut, - path, - nftsIn, - nftsOut, - isExactOut, - slippage, - toAddress, - backendWallet = req.backendWallet, - simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, - }, - chain, - } = req; - const userAddress = req.backendUserAddress ?? req.userAddress; - - if (!userAddress) { - throwUnauthorizedError(authError); - return; + const { backendWallet, accountAddress } = parseTransactionRequest(req); + if (!accountAddress) { + throw createUnauthorizedError(); } - if (!backendWallet) { - throwForbiddenBackendWalletError(); - return; - } + const { + tokenInId, + tokenOutId, + amountIn, + amountOut, + path, + nftsIn, + nftsOut, + isExactOut, + slippage, + toAddress, + simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, + } = req.body; const pools = await fetchPoolsForSwap({ - chainId: chain.id, + chainId: req.chain.id, }); const poolTokens = pools .flatMap(({ token0, token1 }) => [token0, token1]) @@ -314,8 +304,8 @@ export const magicswapRoutes = args, value, } = createSwapArgs({ - chainId: chain.id, - toAddress: (toAddress as Address | undefined) ?? userAddress, + chainId: req.chain.id, + toAddress: (toAddress ?? accountAddress) as Address, tokenIn, tokenOut, nftsIn, @@ -330,10 +320,10 @@ export const magicswapRoutes = try { const result = await writeTransaction({ engine, - chainId: chain.id, + chainId: req.chain.id, contractAddress, backendWallet, - smartAccountAddress: userAddress, + smartAccountAddress: accountAddress, abi: magicswapV2RouterAbi, functionName, args, @@ -381,7 +371,7 @@ export const magicswapRoutes = amount1Min, nfts0, nfts1, - toAddress = req.userAddress, + toAddress = req.authenticatedUserAddress, }, chain, params, @@ -443,37 +433,25 @@ export const magicswapRoutes = }, }, async (req, reply) => { - const { - authError, - body: { - amount0, - amount1, - amount0Min, - amount1Min, - nfts0, - nfts1, - toAddress, - backendWallet = req.backendWallet, - simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, - }, - chain, - params, - } = req; - const userAddress = req.backendUserAddress ?? req.userAddress; - - if (!userAddress) { - throwUnauthorizedError(authError); - return; + const { backendWallet, accountAddress } = parseTransactionRequest(req); + if (!accountAddress) { + throw createUnauthorizedError(); } - if (!backendWallet) { - throwForbiddenBackendWalletError(); - return; - } + const { + amount0, + amount1, + amount0Min, + amount1Min, + nfts0, + nfts1, + toAddress, + simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, + } = req.body; const pool = await fetchPoolForLiquidity({ - chainId: chain.id, - pairId: params.id, + chainId: req.chain.id, + pairId: req.params.id, }); if (!pool) { @@ -491,8 +469,8 @@ export const magicswapRoutes = args, value, } = createAddLiquidityArgs({ - chainId: chain.id, - toAddress: (toAddress as Address | undefined) ?? userAddress, + chainId: req.chain.id, + toAddress: (toAddress ?? accountAddress) as Address, amount0: amount0 ? BigInt(amount0) : undefined, amount1: amount1 ? BigInt(amount1) : undefined, amount0Min: amount0Min ? BigInt(amount0Min) : undefined, @@ -505,10 +483,10 @@ export const magicswapRoutes = try { const result = await writeTransaction({ engine, - chainId: chain.id, + chainId: req.chain.id, contractAddress, backendWallet, - smartAccountAddress: userAddress, + smartAccountAddress: accountAddress, abi: magicswapV2RouterAbi, functionName, args, @@ -556,7 +534,7 @@ export const magicswapRoutes = nfts0, nfts1, swapLeftover = true, - toAddress = req.userAddress, + toAddress = req.authenticatedUserAddress, }, chain, params, @@ -618,37 +596,25 @@ export const magicswapRoutes = }, }, async (req, reply) => { - const { - authError, - body: { - amountLP, - amount0Min, - amount1Min, - nfts0, - nfts1, - swapLeftover = true, - toAddress, - backendWallet = req.backendWallet, - simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, - }, - chain, - params, - } = req; - const userAddress = req.backendUserAddress ?? req.userAddress; - - if (!userAddress) { - throwUnauthorizedError(authError); - return; + const { backendWallet, accountAddress } = parseTransactionRequest(req); + if (!accountAddress) { + throw createUnauthorizedError(); } - if (!backendWallet) { - throwForbiddenBackendWalletError(); - return; - } + const { + amountLP, + amount0Min, + amount1Min, + nfts0, + nfts1, + swapLeftover = true, + toAddress, + simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, + } = req.body; const pool = await fetchPoolForLiquidity({ - chainId: chain.id, - pairId: params.id, + chainId: req.chain.id, + pairId: req.params.id, }); if (!pool) { @@ -666,8 +632,8 @@ export const magicswapRoutes = args, value, } = createRemoveLiquidityArgs({ - chainId: chain.id, - toAddress: (toAddress as Address | undefined) ?? userAddress, + chainId: req.chain.id, + toAddress: (toAddress ?? accountAddress) as Address, amountLP: BigInt(amountLP), amount0Min: BigInt(amount0Min), amount1Min: BigInt(amount1Min), @@ -680,10 +646,10 @@ export const magicswapRoutes = try { const result = await writeTransaction({ engine, - chainId: chain.id, + chainId: req.chain.id, contractAddress, backendWallet, - smartAccountAddress: userAddress, + smartAccountAddress: accountAddress, abi: magicswapV2RouterAbi, functionName, args, diff --git a/apps/api/src/routes/transactions.ts b/apps/api/src/routes/transactions.ts index f40cc32a..9b3f8781 100644 --- a/apps/api/src/routes/transactions.ts +++ b/apps/api/src/routes/transactions.ts @@ -26,10 +26,11 @@ import { TdkError, normalizeEngineErrorMessage, parseEngineErrorMessage, - throwForbiddenBackendWalletError, - throwUnauthorizedError, } from "../utils/error"; -import { parseTxOverrides } from "../utils/transaction"; +import { + parseTransactionRequest, + parseTxOverrides, +} from "../utils/transaction"; export const transactionsRoutes = ({ db, engine, env }: TdkApiContext): FastifyPluginAsync => @@ -64,29 +65,15 @@ export const transactionsRoutes = async (req, reply) => { checkMaintenanceMode(); + const { backendWallet, accountAddress } = parseTransactionRequest(req); const { - chain, - authError, - body: { - address, - abi, - functionName, - args, - txOverrides, - backendWallet = req.backendWallet, - simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, - }, - } = req; - const userAddress = req.backendUserAddress ?? req.userAddress; - if (!userAddress) { - throwUnauthorizedError(authError); - return; - } - - if (!backendWallet) { - throwForbiddenBackendWalletError(); - return; - } + address, + abi, + functionName, + args, + txOverrides, + simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, + } = req.body; try { const transactionAbi = @@ -110,21 +97,19 @@ export const transactionsRoutes = ), ); - const parsedTxOverrides = parseTxOverrides(txOverrides); - const { result } = await engine.contract.write( - chain.id.toString(), + req.chain.id.toString(), address, backendWallet, { abi: transactionAbi, functionName, args, - txOverrides: parsedTxOverrides, + txOverrides: parseTxOverrides(txOverrides), }, simulateTransaction, undefined, - userAddress, + accountAddress, ACCOUNT_FACTORY_ADDRESS, ); reply.send(result); @@ -158,45 +143,29 @@ export const transactionsRoutes = async (req, reply) => { checkMaintenanceMode(); + const { backendWallet, accountAddress } = parseTransactionRequest(req); const { - chain, - authError, - body: { - to, - value = "0x00", - data, - txOverrides, - backendWallet = req.backendWallet, - simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, - }, - } = req; - const userAddress = req.backendUserAddress ?? req.userAddress; - if (!userAddress) { - throwUnauthorizedError(authError); - return; - } - - if (!backendWallet) { - throwForbiddenBackendWalletError(); - return; - } - - const parsedTxOverrides = parseTxOverrides(txOverrides); + to, + value = "0x00", + data, + txOverrides, + simulateTransaction = env.ENGINE_TRANSACTION_SIMULATION_ENABLED, + } = req.body; try { Sentry.setExtra("transaction", { to, value, data }); const { result } = await engine.backendWallet.sendTransaction( - chain.id.toString(), + req.chain.id.toString(), backendWallet, { toAddress: to, value: value, data, - txOverrides: parsedTxOverrides, + txOverrides: parseTxOverrides(txOverrides), }, simulateTransaction, undefined, - userAddress, + accountAddress, ACCOUNT_FACTORY_ADDRESS, ); reply.send(result); diff --git a/apps/api/src/routes/users.ts b/apps/api/src/routes/users.ts index 637d94b8..9d22d225 100644 --- a/apps/api/src/routes/users.ts +++ b/apps/api/src/routes/users.ts @@ -44,8 +44,8 @@ import { TDK_ERROR_CODES, TDK_ERROR_NAMES, TdkError, - throwUnauthorizedError, - throwUserNotFoundError, + createUnauthorizedError, + createUserNotFoundError, } from "../utils/error"; import { checkCanMigrateLegacyUser, @@ -75,10 +75,16 @@ export const usersRoutes = }, }, async (req, reply) => { - const { chain, userId, userAddress, authError } = req; + const { + chain, + authenticatedUserId: userId, + authenticatedUserAddress: userAddress, + authenticationError, + } = req; if (!userId || !userAddress) { - throwUnauthorizedError(authError); - return; + throw createUnauthorizedError("Unauthorized", { + error: authenticationError, + }); } const [userResult, userSessionsResult] = await Promise.allSettled([ @@ -117,8 +123,7 @@ export const usersRoutes = : []; if (!user || !user.profile) { - throwUserNotFoundError(); - return; + throw createUserNotFoundError(); } const userSmartAccount = @@ -169,10 +174,15 @@ export const usersRoutes = }, }, async (req, reply) => { - const { userId, userAddress, authError } = req; + const { + authenticatedUserId: userId, + authenticatedUserAddress: userAddress, + authenticationError, + } = req; if (!userId || !userAddress) { - throwUnauthorizedError(authError); - return; + throw createUnauthorizedError("Unauthorized", { + error: authenticationError, + }); } const { @@ -269,15 +279,16 @@ export const usersRoutes = }, async (req, reply) => { const { - userId, - userAddress, + authenticatedUserId: userId, + authenticatedUserAddress: userAddress, + authenticationError, chain, - authError, body: { id: legacyProfileId, rejected = false }, } = req; if (!userId || !userAddress || !env.USER_MIGRATION_ENABLED) { - throwUnauthorizedError(authError); - return; + throw createUnauthorizedError("Unauthorized", { + error: authenticationError, + }); } const userSmartAccount = await db.userSmartAccount.findUnique({ @@ -385,10 +396,15 @@ export const usersRoutes = }, }, async (req, reply) => { - const { chain, userAddress, authError } = req; + const { + chain, + authenticatedUserAddress: userAddress, + authenticationError, + } = req; if (!userAddress) { - throwUnauthorizedError(authError); - return; + throw createUnauthorizedError("Unauthorized", { + error: authenticationError, + }); } const sessions = await getUserSessions({ @@ -446,8 +462,7 @@ export const usersRoutes = ]); if (!publicProfile) { - throwUserNotFoundError(); - return; + throw createUserNotFoundError(); } reply.send({ diff --git a/apps/api/src/schema/auth.ts b/apps/api/src/schema/auth.ts index 4f9cc9cb..a5055a7e 100644 --- a/apps/api/src/schema/auth.ts +++ b/apps/api/src/schema/auth.ts @@ -33,6 +33,12 @@ export const readLoginPayloadReplySchema = loginPayloadSchema; export const loginBodySchema = Type.Object({ payload: loginPayloadSchema, signature: Type.String(), + adminAccount: Type.Optional( + Type.Object({ + payload: loginPayloadSchema, + signature: Type.String(), + }), + ), authTokenDurationSec: Type.Optional( Type.Integer({ minimum: 3_600, // 1 minute diff --git a/apps/api/src/schema/magicswap.ts b/apps/api/src/schema/magicswap.ts index ecdef9ac..c8a0dfc1 100644 --- a/apps/api/src/schema/magicswap.ts +++ b/apps/api/src/schema/magicswap.ts @@ -220,7 +220,7 @@ export const swapArgsBodySchema = Type.Object({ export const swapBodySchema = Type.Intersect([ swapArgsBodySchema, Type.Object({ - backendWallet: Type.Optional(Type.String()), + backendWallet: Type.String(), simulateTransaction: Type.Optional(Type.Boolean()), }), ]); @@ -248,7 +248,7 @@ export const addLiquidityArgsBodySchema = Type.Object({ export const addLiquidityBodySchema = Type.Intersect([ addLiquidityArgsBodySchema, Type.Object({ - backendWallet: Type.Optional(Type.String()), + backendWallet: Type.String(), simulateTransaction: Type.Optional(Type.Boolean()), }), ]); @@ -277,7 +277,7 @@ export const removeLiquidityArgsBodySchema = Type.Object({ export const removeLiquidityBodySchema = Type.Intersect([ removeLiquidityArgsBodySchema, Type.Object({ - backendWallet: Type.Optional(Type.String()), + backendWallet: Type.String(), simulateTransaction: Type.Optional(Type.Boolean()), }), ]); diff --git a/apps/api/src/schema/transactions.ts b/apps/api/src/schema/transactions.ts index fddc9698..0252e04f 100644 --- a/apps/api/src/schema/transactions.ts +++ b/apps/api/src/schema/transactions.ts @@ -82,7 +82,7 @@ export const createTransactionBodySchema = Type.Object({ }), args: txArgsSchema, txOverrides: Type.Optional(txOverridesSchema), - backendWallet: Type.Optional(Type.String()), + backendWallet: Type.String(), simulateTransaction: Type.Optional(Type.Boolean()), }); @@ -108,7 +108,7 @@ export const createRawTransactionBodySchema = Type.Object({ description: "Raw transaction data", }), txOverrides: Type.Optional(Type.Omit(txOverridesSchema, ["value"])), - backendWallet: Type.Optional(Type.String()), + backendWallet: Type.String(), simulateTransaction: Type.Optional(Type.Boolean()), }); diff --git a/apps/api/src/utils/error.ts b/apps/api/src/utils/error.ts index 5c2f7090..0cb1d22a 100644 --- a/apps/api/src/utils/error.ts +++ b/apps/api/src/utils/error.ts @@ -93,28 +93,30 @@ export const parseEngineErrorMessage = (err: unknown) => { return message ? normalizeEngineErrorMessage(message) : "Unknown error"; }; -export const throwUnauthorizedError = (message = "Unauthorized") => { - throw new TdkError({ +export const createUnauthorizedError = ( + message = "Unauthorized", + data?: object, +) => + new TdkError({ name: TDK_ERROR_NAMES.AuthError, code: TDK_ERROR_CODES.AUTH_UNAUTHORIZED, message, + statusCode: 401, + data, }); -}; -export const throwUserNotFoundError = () => { - throw new TdkError({ +export const createUserNotFoundError = () => + new TdkError({ name: TDK_ERROR_NAMES.UserError, code: TDK_ERROR_CODES.USER_NOT_FOUND, statusCode: 404, message: "User not found", }); -}; -export const throwForbiddenBackendWalletError = () => { - throw new TdkError({ +export const createForbiddenBackendWalletError = () => + new TdkError({ name: TDK_ERROR_NAMES.BackendWalletError, code: TDK_ERROR_CODES.BACKEND_WALLET_FORBIDDEN, statusCode: 403, message: "Backend wallet is forbidden", }); -}; diff --git a/apps/api/src/utils/transaction.ts b/apps/api/src/utils/transaction.ts index d1130e6a..233303a4 100644 --- a/apps/api/src/utils/transaction.ts +++ b/apps/api/src/utils/transaction.ts @@ -7,7 +7,12 @@ import type { ExtractAbiFunctionNames, } from "abitype"; +import type { FastifyRequest } from "fastify"; import type { TransactionArguments, TransactionOverrides } from "../schema"; +import { + createForbiddenBackendWalletError, + createUnauthorizedError, +} from "./error"; export const parseTxOverrides = ( txOverrides?: TransactionOverrides, @@ -31,6 +36,35 @@ export const parseTxOverrides = ( return undefined; }; +export const parseTransactionRequest = ( + req: FastifyRequest<{ Body: { backendWallet: string } }>, +) => { + let backendWallet: string | undefined; + let accountAddress: string | undefined; + + // Backend requests use verified values from the request headers + if (req.isBackendRequest) { + backendWallet = req.verifiedBackendWallet; + accountAddress = req.verifiedBackendUserAddress; + } else { + // Non-backend requests require an authenticated user + if (!req.isAuthenticated) { + throw createUnauthorizedError("Unauthorized", { + error: req.authenticationError, + }); + } + + backendWallet = req.body.backendWallet; + accountAddress = req.authenticatedUserAddress; + } + + if (!backendWallet) { + throw createForbiddenBackendWalletError(); + } + + return { backendWallet, accountAddress }; +}; + export const writeTransaction = async < TAbi extends Abi, TFunctionName extends ExtractAbiFunctionNames< diff --git a/examples/README.md b/examples/README.md index f84bc8e5..919f5699 100644 --- a/examples/README.md +++ b/examples/README.md @@ -4,3 +4,4 @@ - [Treasure Connect (React)](./connect-react) - [Live Demo](https://tdk-react-demo.spellcaster.lol) - [Treasure Connect (Electron)](./connect-electron) - [Magicswap](./magicswap) - [Live Demo](https://tdk-magicswap-demo.spellcaster.lol) +- [Backend-to-Backend](./backend-to-backend) diff --git a/examples/backend-to-backend/.env.example b/examples/backend-to-backend/.env.example new file mode 100644 index 00000000..d0a65cdc --- /dev/null +++ b/examples/backend-to-backend/.env.example @@ -0,0 +1,5 @@ +AWS_PROFILE=dev +TDK_API_URL=https://tdk-api.spellcaster.lol +TDK_CLIENT_ID= +TDK_KMS_KEY= +TDK_ACCOUNT_ADDRESS= diff --git a/examples/backend-to-backend/README.md b/examples/backend-to-backend/README.md new file mode 100644 index 00000000..cda1e01d --- /dev/null +++ b/examples/backend-to-backend/README.md @@ -0,0 +1,32 @@ +# Treasure Development Kit - Backend-to-Backend Example + +Examples showing how to use the vanilla JS/TS (core) Treasure Development Kit package to send backend-to-backend transaction requests. There are currently two supported flows: + +1. `account-address`: sending transactions on behalf of a Treasure Account user who has already started a session for the provided backend wallet. +2. `backend-wallet`: sending transactions as a backend wallet. + +## Prerequisites + +- [>= Node 22.12.0](https://nodejs.org/en) +- AWS KMS-configured backend wallet ([see docs](https://docs.treasure.lol/tdk/core/backend-to-backend) to learn more) + +## Development + +Install dependencies: + +```bash +pnpm install +``` + +Create `.env` file based on example and fill in with relevant environment variables: + +```bash +cp .env.example .env +``` + +Run scripts: + +```bash +$ pnpm start:account-address +$ pnpm start:backend-wallet +``` diff --git a/examples/backend-to-backend/account-address.ts b/examples/backend-to-backend/account-address.ts new file mode 100644 index 00000000..762ce39e --- /dev/null +++ b/examples/backend-to-backend/account-address.ts @@ -0,0 +1,63 @@ +import { + TDKAPI, + generateAccountSignature, + getContractAddress, +} from "@treasure-dev/tdk-core"; +import "dotenv/config"; + +const chainId = 421614; + +// smart account that has already created an on-chain session +const accountAddress = process.env.TDK_ACCOUNT_ADDRESS as `0x${string}`; + +(async () => { + const { backendWallet, signature, expirationTime } = + await generateAccountSignature({ + accountAddress, + kmsKey: process.env.TDK_KMS_KEY ?? "", + }); + + const tdk = new TDKAPI({ + baseUri: process.env.TDK_API_URL, + chainId, + backendWallet, + }); + + const transaction = await tdk.transaction.create( + { + address: getContractAddress(chainId, "MAGIC"), + abi: [ + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "mint", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + ] as const, + functionName: "mint", + args: [ + accountAddress, + 1000000000000000000000n, // 1,000 + ], + }, + { + includeAbi: true, + accountAddress, + accountSignature: signature, + accountSignatureExpiration: expirationTime, + }, + ); + console.log(transaction); +})(); diff --git a/examples/backend-to-backend/backend-wallet.ts b/examples/backend-to-backend/backend-wallet.ts new file mode 100644 index 00000000..e70e2dde --- /dev/null +++ b/examples/backend-to-backend/backend-wallet.ts @@ -0,0 +1,64 @@ +import { + TDKAPI, + createTreasureConnectClient, + generateBackendWalletSignature, + getContractAddress, +} from "@treasure-dev/tdk-core"; +import "dotenv/config"; + +const client = createTreasureConnectClient({ + clientId: process.env.TDK_CLIENT_ID ?? "", +}); +const chainId = 421614; + +(async () => { + const { backendWallet, signature, expirationTime } = + await generateBackendWalletSignature({ + client, + chainId, + kmsKey: process.env.TDK_KMS_KEY ?? "", + }); + + const tdk = new TDKAPI({ + baseUri: process.env.TDK_API_URL, + chainId, + backendWallet, + }); + + const transaction = await tdk.transaction.create( + { + address: getContractAddress(chainId, "MAGIC"), + abi: [ + { + inputs: [ + { + internalType: "address", + name: "_to", + type: "address", + }, + { + internalType: "uint256", + name: "_amount", + type: "uint256", + }, + ], + name: "mint", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + ] as const, + functionName: "mint", + args: [ + backendWallet as `0x${string}`, + 1000000000000000000000n, // 1,000 + ], + }, + { + includeAbi: true, + backendWalletSignature: signature, + backendWalletSignatureExpiration: expirationTime, + }, + ); + console.log(transaction); +})(); diff --git a/examples/backend-to-backend/package.json b/examples/backend-to-backend/package.json new file mode 100644 index 00000000..6d8cfe04 --- /dev/null +++ b/examples/backend-to-backend/package.json @@ -0,0 +1,18 @@ +{ + "name": "@treasure-dev/tdk-examples-backend-to-backend", + "private": true, + "type": "module", + "scripts": { + "start:backend-wallet": "tsx ./backend-wallet.ts", + "start:account-address": "tsx ./account-address.ts" + }, + "dependencies": { + "@treasure-dev/tdk-core": "workspace:*", + "dotenv": "catalog:", + "thirdweb": "catalog:" + }, + "devDependencies": { + "tsx": "catalog:", + "typescript": "catalog:" + } +} diff --git a/package.json b/package.json index 68d7c660..ffb7fff9 100644 --- a/package.json +++ b/package.json @@ -40,5 +40,5 @@ "@esbuild/linux-x64": "catalog:", "@rollup/rollup-linux-x64-gnu": "catalog:" }, - "packageManager": "pnpm@9.15.0" + "packageManager": "pnpm@9.15.1" } diff --git a/packages/core/package.json b/packages/core/package.json index 72cae3f2..cae87569 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -42,6 +42,7 @@ "abitype": "catalog:", "aws-kms-signer": "catalog:", "jwt-decode": "catalog:", + "ox": "catalog:", "thirdweb": "catalog:", "uuid": "catalog:", "viem": "catalog:" diff --git a/packages/core/src/api.ts b/packages/core/src/api.ts index 88c81994..8b71ee59 100644 --- a/packages/core/src/api.ts +++ b/packages/core/src/api.ts @@ -72,6 +72,9 @@ type SendTransactionOptions = Partial<{ skipWaitForCompletion: boolean; accountAddress: string; accountSignature: string; + accountSignatureExpiration: number; + backendWalletSignature: string; + backendWalletSignatureExpiration: number; useActiveWallet: boolean; }>; @@ -238,7 +241,11 @@ export class TDKAPI { "nonpayable" | "payable" >, >( - params: Omit & { + params: Omit< + CreateTransactionBody, + "backendWallet" | "abi" | "functionName" | "args" + > & { + backendWallet?: string; abi: TAbi; functionName: | TFunctionName @@ -296,6 +303,11 @@ export class TDKAPI { }; } + const backendWallet = params.backendWallet ?? this.backendWallet; + if (!backendWallet) { + throw new Error("Backend wallet is required"); + } + const result = await this.post< CreateTransactionBody, CreateTransactionReply @@ -307,7 +319,7 @@ export class TDKAPI { ...(options?.includeAbi ? { abi: params.abi as any } : {}), // biome-ignore lint/suspicious/noExplicitAny: abitype and the API schema don't play well args: params.args as any, - backendWallet: params.backendWallet ?? this.backendWallet, + backendWallet, }, { headers: { @@ -317,6 +329,22 @@ export class TDKAPI { ...(options?.accountSignature ? { "x-account-signature": options.accountSignature } : {}), + ...(options?.accountSignatureExpiration + ? { + "x-account-signature-expiration": + options.accountSignatureExpiration.toString(), + } + : {}), + "x-backend-wallet": backendWallet, + ...(options?.backendWalletSignature + ? { "x-backend-wallet-signature": options.backendWalletSignature } + : {}), + ...(options?.backendWalletSignatureExpiration + ? { + "x-backend-wallet-signature-expiration": + options.backendWalletSignatureExpiration.toString(), + } + : {}), }, }, ); @@ -326,7 +354,8 @@ export class TDKAPI { : this.transaction.wait(result.queueId); }, sendRaw: async ( - params: Omit & { + params: Omit & { + backendWallet?: string; value?: bigint | string; }, options?: SendTransactionOptions, @@ -370,6 +399,11 @@ export class TDKAPI { }; } + const backendWallet = params.backendWallet ?? this.backendWallet; + if (!backendWallet) { + throw new Error("Backend wallet is required"); + } + const result = await this.post< CreateRawTransactionBody, CreateRawTransactionReply @@ -378,7 +412,7 @@ export class TDKAPI { { ...params, value: params.value ? toHex(BigInt(params.value)) : undefined, - backendWallet: params.backendWallet ?? this.backendWallet, + backendWallet, }, { headers: { @@ -388,6 +422,22 @@ export class TDKAPI { ...(options?.accountSignature ? { "x-account-signature": options.accountSignature } : {}), + ...(options?.accountSignatureExpiration + ? { + "x-account-signature-expiration": + options.accountSignatureExpiration.toString(), + } + : {}), + "x-backend-wallet": backendWallet, + ...(options?.backendWalletSignature + ? { "x-backend-wallet-signature": options.backendWalletSignature } + : {}), + ...(options?.backendWalletSignatureExpiration + ? { + "x-backend-wallet-signature-expiration": + options.backendWalletSignatureExpiration.toString(), + } + : {}), }, }, ); diff --git a/packages/core/src/connect/auth.ts b/packages/core/src/connect/auth.ts index 7c67827f..310ba8e2 100644 --- a/packages/core/src/connect/auth.ts +++ b/packages/core/src/connect/auth.ts @@ -1,32 +1,121 @@ import type { KMSClientConfig } from "@aws-sdk/client-kms"; -import type { Hex } from "thirdweb"; -import { hashMessage, isHex, recoverAddress } from "viem"; +import { type Address, type Hex, defineChain } from "thirdweb"; +import { verifyContractWalletSignature } from "thirdweb/auth"; +import { smartWallet } from "thirdweb/wallets"; +import { DEFAULT_ACCOUNT_FACTORY_V0_7 } from "thirdweb/wallets/smart"; +import { hashMessage, recoverAddress } from "viem"; +import type { TreasureConnectClient } from "../types"; import { getAwsKmsAccount } from "./kms"; -const createMessage = ({ accountAddress }: { accountAddress: string }) => - JSON.stringify({ accountAddress: accountAddress.toLowerCase() }); +type KmsOptions = { + kmsKey: string; + kmsClientConfig?: KMSClientConfig; +}; export const generateAccountSignature = async ({ accountAddress, - kmsKey, - kmsClientConfig, + ...kmsOptions }: { - accountAddress: string; - kmsKey: string; - kmsClientConfig?: KMSClientConfig; -}) => { - const account = await getAwsKmsAccount({ kmsKey, kmsClientConfig }); - return account.signMessage({ message: createMessage({ accountAddress }) }); + accountAddress: Address; +} & KmsOptions) => { + const backendWalletAccount = await getAwsKmsAccount(kmsOptions); + const expirationTime = Math.floor((Date.now() + 1000 * 60 * 15) / 1000); // 15 minutes + return { + backendWallet: backendWalletAccount.address, + signature: await backendWalletAccount.signMessage({ + message: JSON.stringify({ + accountAddress: accountAddress.toLowerCase(), + // TODO: include expirationTime when partners can adopt it + // expirationTime, + }), + }), + expirationTime, + }; }; export const verifyAccountSignature = async ({ accountAddress, signature, -}: { accountAddress: string; signature: Hex }) => { - const address = await recoverAddress({ - hash: hashMessage(createMessage({ accountAddress })), + expirationTime, +}: { accountAddress: string; signature: Hex; expirationTime?: number }) => { + if ( + expirationTime && + !Number.isNaN(expirationTime) && + Date.now() > expirationTime * 1000 + ) { + throw new Error("Account signature expired"); + } + + return recoverAddress({ + hash: hashMessage( + JSON.stringify({ + accountAddress: accountAddress.toLowerCase(), + // expirationTime, + }), + ), signature, }); - return isHex(address) ? address : undefined; +}; + +export const generateBackendWalletSignature = async ({ + client, + chainId, + ...kmsOptions +}: { + client: TreasureConnectClient; + chainId: number; +} & KmsOptions) => { + const wallet = smartWallet({ + chain: defineChain(chainId), + sponsorGas: true, + factoryAddress: DEFAULT_ACCOUNT_FACTORY_V0_7, + }); + + const account = await wallet.connect({ + client, + personalAccount: await getAwsKmsAccount(kmsOptions), + }); + + const expirationTime = Math.floor((Date.now() + 1000 * 60 * 15) / 1000); // 15 minutes + return { + backendWallet: account.address, + signature: await account.signMessage({ + message: JSON.stringify({ + expirationTime, + }), + }), + expirationTime, + }; +}; + +export const verifyBackendWalletSignature = async ({ + client, + chainId, + backendWallet, + signature, + expirationTime, +}: { + client: TreasureConnectClient; + chainId: number; + backendWallet: Address; + signature: Hex; + expirationTime: number; +}) => { + if (Date.now() > expirationTime * 1000) { + throw new Error("Backend wallet signature expired"); + } + + const isValid = await verifyContractWalletSignature({ + client, + chain: defineChain(chainId), + message: JSON.stringify({ expirationTime }), + signature, + address: backendWallet, + }); + if (!isValid) { + throw new Error("Invalid backend wallet signature"); + } + + return backendWallet; }; diff --git a/packages/core/src/connect/kms.ts b/packages/core/src/connect/kms.ts index 533bcd58..47552d79 100644 --- a/packages/core/src/connect/kms.ts +++ b/packages/core/src/connect/kms.ts @@ -1,25 +1,42 @@ -// Copied from https://github.com/thirdweb-dev/engine/blob/main/src/server/utils/wallets/getAwsKmsAccount.ts +// Ported from https://github.com/thirdweb-dev/engine/blob/main/src/server/utils/wallets/getAwsKmsAccount.ts // TODO: remove when getAwsKmsAccount is ported to thirdweb package import type { KMSClientConfig } from "@aws-sdk/client-kms"; import { KmsSigner } from "aws-kms-signer"; +import type * as ox__TransactionEnvelopeEip2930 from "ox/TransactionEnvelopeEip2930"; +import * as ox__TypedData from "ox/TypedData"; import type { Hex } from "thirdweb"; import { type Address, keccak256 } from "thirdweb"; import { serializeTransaction } from "thirdweb/transaction"; import { hashMessage } from "thirdweb/utils"; import type { Account } from "thirdweb/wallets"; -import type { - SignableMessage, - TransactionSerializable, - TypedData, - TypedDataDefinition, -} from "viem"; -import { hashTypedData } from "viem"; +import type { SignableMessage } from "viem"; type Options = { kmsKey: string; kmsClientConfig?: KMSClientConfig; }; +type SerializableTransaction = { + type?: string | undefined; + r?: Hex | bigint; + s?: Hex | bigint; + v?: bigint | number; + yParity?: bigint | number; + accessList?: + | ox__TransactionEnvelopeEip2930.TransactionEnvelopeEip2930["accessList"] + | undefined; + chainId?: number | undefined; + gasPrice?: bigint | undefined; + maxFeePerGas?: bigint | undefined; + maxPriorityFeePerGas?: bigint | undefined; + data?: Hex | undefined; + to?: string | null | undefined; // Must allow null for backwards compatibility + nonce?: number | bigint | undefined; + value?: bigint | undefined; + gas?: bigint | undefined; + gasLimit?: bigint | undefined; +}; + export const getAwsKmsAccount = async ({ kmsKey, kmsClientConfig, @@ -30,7 +47,7 @@ export const getAwsKmsAccount = async ({ const addressUnprefixed = await signer.getAddress(); const address = `0x${addressUnprefixed}` as Address; - async function signTransaction(tx: TransactionSerializable): Promise { + async function signTransaction(tx: SerializableTransaction): Promise { const serializedTx = serializeTransaction({ transaction: tx }); const txHash = keccak256(serializedTx); const signature = await signer.sign(Buffer.from(txHash.slice(2), "hex")); @@ -72,13 +89,13 @@ export const getAwsKmsAccount = async ({ } async function signTypedData< - const typedData extends TypedData | Record, + const typedData extends ox__TypedData.TypedData | Record, primaryType extends keyof typedData | "EIP712Domain" = keyof typedData, - >(_typedData: TypedDataDefinition): Promise { - const typedDataHash = hashTypedData(_typedData); - const signature = await signer.sign( - Buffer.from(typedDataHash.slice(2), "hex"), - ); + >( + _typedData: ox__TypedData.Definition, + ): Promise { + const payload = ox__TypedData.getSignPayload(_typedData); + const signature = await signer.sign(Buffer.from(payload.slice(2), "hex")); return `0x${signature.toString()}`; } diff --git a/packages/core/src/connect/login.ts b/packages/core/src/connect/login.ts index 8cb2d258..b36916ff 100644 --- a/packages/core/src/connect/login.ts +++ b/packages/core/src/connect/login.ts @@ -171,22 +171,32 @@ export const authenticateWallet = async ({ } // Generate login payload for user - console.debug("[TDK] Generating login payload"); const payload = await tdk.auth.getLoginPayload({ address: account.address, }); - // Sign generated payload - console.debug("[TDK] Signing login payload"); - const signedPayload = await signLoginPayload({ - payload, - account, - }); + // Sign generated payload with smart wallet and admin wallet + const adminAccount = wallet.getAdminAccount?.(); + const [signedPayload, signedAdminAccountPayload] = await Promise.all([ + signLoginPayload({ + payload, + account, + }), + adminAccount + ? signLoginPayload({ + payload: { + ...payload, + address: adminAccount.address, + }, + account: adminAccount, + }) + : undefined, + ]); // Log in with signed payload - console.debug("[TDK] Logging in with signed payload"); return tdk.auth.logIn({ ...signedPayload, + adminAccount: signedAdminAccountPayload, authTokenDurationSec, }); }; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 94f0a97a..fc809bcb 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -40,6 +40,8 @@ export { fetchUserInventory } from "./utils/inventory"; export { generateAccountSignature, verifyAccountSignature, + generateBackendWalletSignature, + verifyBackendWalletSignature, } from "./connect/auth"; export { decodeAuthToken } from "./connect/jwt"; export { diff --git a/packages/react/src/components/connect/ConnectModal.tsx b/packages/react/src/components/connect/ConnectModal.tsx index f98934d9..e6b9f2dd 100644 --- a/packages/react/src/components/connect/ConnectModal.tsx +++ b/packages/react/src/components/connect/ConnectModal.tsx @@ -328,9 +328,23 @@ export const ConnectModal = ({ // Reset modal state when it's opened useEffect(() => { + let timer: NodeJS.Timeout | undefined; if (open) { + // Pushing the change to the end of the call stack + timer = setTimeout(() => { + document.body.style.pointerEvents = ""; + }, 0); + setState(DEFAULT_STATE); + } else { + document.body.style.pointerEvents = "auto"; } + + return () => { + if (timer) { + clearTimeout(timer); + } + }; }, [open]); return ( diff --git a/packages/react/src/contexts/treasure.tsx b/packages/react/src/contexts/treasure.tsx index a66355d5..e30df90a 100644 --- a/packages/react/src/contexts/treasure.tsx +++ b/packages/react/src/contexts/treasure.tsx @@ -97,7 +97,8 @@ const TreasureProviderInner = ({ const activeWalletChain = useActiveWalletChain(); const switchActiveWalletChain = useSwitchActiveWalletChain(); const isAutoConnecting = useIsAutoConnecting(); - const chain = activeWalletChain ?? defineChain(defaultChainId); + const chain = + (user ? activeWalletChain : undefined) ?? defineChain(defaultChainId); const tdk = useMemo( () => new TDKAPI({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2dc5ca4e..2bc73062 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,11 +7,11 @@ settings: catalogs: default: '@aws-sdk/client-kms': - specifier: ^3.699.0 - version: 3.699.0 + specifier: ^3.723.0 + version: 3.723.0 '@aws-sdk/client-secrets-manager': - specifier: ^3.699.0 - version: 3.699.0 + specifier: ^3.723.0 + version: 3.723.0 '@biomejs/biome': specifier: ^1.9.4 version: 1.9.4 @@ -19,8 +19,8 @@ catalogs: specifier: ^1.9.4 version: 1.9.4 '@changesets/cli': - specifier: ^2.27.10 - version: 2.27.10 + specifier: ^2.27.11 + version: 2.27.11 '@electron-toolkit/preload': specifier: ^3.0.1 version: 3.0.1 @@ -34,8 +34,8 @@ catalogs: specifier: ^0.24.0 version: 0.24.0 '@fastify/cors': - specifier: ^10.0.0 - version: 10.0.1 + specifier: ^10.0.2 + version: 10.0.2 '@fastify/swagger': specifier: ^9.4.0 version: 9.4.0 @@ -46,23 +46,23 @@ catalogs: specifier: ^5.1.0 version: 5.1.0 '@prisma/client': - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.2.0 + version: 6.2.0 '@radix-ui/react-dialog': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.1.4 + version: 1.1.4 '@radix-ui/react-visually-hidden': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^1.1.1 + version: 1.1.1 '@rollup/rollup-linux-x64-gnu': specifier: ^4.24.0 version: 4.24.0 '@sentry/node': - specifier: ^8.42.0 - version: 8.42.0 + specifier: ^8.47.0 + version: 8.47.0 '@sinclair/typebox': - specifier: ^0.34.11 - version: 0.34.11 + specifier: ^0.34.13 + version: 0.34.13 '@storybook/addon-essentials': specifier: ^8.4.7 version: 8.4.7 @@ -76,14 +76,14 @@ catalogs: specifier: ^1.0.11 version: 1.0.11 '@thirdweb-dev/engine': - specifier: ^0.0.16 - version: 0.0.16 + specifier: ^0.0.17 + version: 0.0.17 '@types/jsonwebtoken': specifier: ^9.0.7 version: 9.0.7 '@types/node': - specifier: ^22.10.1 - version: 22.10.1 + specifier: ^22.10.5 + version: 22.10.5 '@types/react': specifier: ^18.3.13 version: 18.3.13 @@ -100,8 +100,8 @@ catalogs: specifier: ^2.15.2 version: 2.15.2 abitype: - specifier: ^1.0.7 - version: 1.0.7 + specifier: ^1.0.8 + version: 1.0.8 autoprefixer: specifier: ^10.4.20 version: 10.4.20 @@ -115,35 +115,35 @@ catalogs: specifier: ^16.4.7 version: 16.4.7 dotenv-cli: - specifier: ^7.4.4 - version: 7.4.4 + specifier: ^8.0.0 + version: 8.0.0 electron: specifier: ^31.1.2 version: 31.6.0 electron-builder: - specifier: ^25.1.7 - version: 25.1.7 + specifier: ^25.1.8 + version: 25.1.8 electron-vite: specifier: ^2.3.0 version: 2.3.0 express: - specifier: ^4.21.0 - version: 4.21.0 + specifier: ^4.21.2 + version: 4.21.2 fastify: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^5.2.1 + version: 5.2.1 husky: specifier: ^9.1.7 version: 9.1.7 i18next: - specifier: ^24.0.5 - version: 24.0.5 + specifier: ^24.2.1 + version: 24.2.1 i18next-browser-languagedetector: - specifier: ^8.0.0 - version: 8.0.0 + specifier: ^8.0.2 + version: 8.0.2 input-otp: - specifier: ^1.4.1 - version: 1.4.1 + specifier: ^1.4.2 + version: 1.4.2 jsdom: specifier: ^25.0.1 version: 25.0.1 @@ -157,14 +157,17 @@ catalogs: specifier: ^4.0.0 version: 4.0.0 knip: - specifier: ^5.39.2 - version: 5.39.2 + specifier: ^5.41.1 + version: 5.41.1 lint-staged: - specifier: ^15.2.10 - version: 15.2.10 + specifier: ^15.3.0 + version: 15.3.0 + ox: + specifier: 0.4.2 + version: 0.4.2 pino: - specifier: ^9.5.0 - version: 9.5.0 + specifier: ^9.6.0 + version: 9.6.0 pino-pretty: specifier: ^13.0.0 version: 13.0.0 @@ -172,8 +175,8 @@ catalogs: specifier: ^8.4.49 version: 8.4.49 prisma: - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.2.0 + version: 6.2.0 react: specifier: ^18.2.0 version: 18.3.1 @@ -181,8 +184,8 @@ catalogs: specifier: ^18.2.0 version: 18.3.1 react-i18next: - specifier: ^15.1.3 - version: 15.1.3 + specifier: ^15.4.0 + version: 15.4.0 storybook: specifier: ^8.4.7 version: 8.4.7 @@ -190,20 +193,23 @@ catalogs: specifier: ^2.0.4 version: 2.0.4 tailwind-merge: - specifier: ^2.5.5 - version: 2.5.5 + specifier: ^2.6.0 + version: 2.6.0 tailwindcss: - specifier: ^3.4.16 - version: 3.4.16 + specifier: ^3.4.17 + version: 3.4.17 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7 thirdweb: - specifier: ^5.74.0 - version: 5.74.0 + specifier: 5.82.0 + version: 5.82.0 tsup: specifier: 8.3.0 version: 8.3.0 + tsx: + specifier: ^4.19.2 + version: 4.19.2 turbo: specifier: ^2.3.3 version: 2.3.3 @@ -211,14 +217,14 @@ catalogs: specifier: ^5.7.2 version: 5.7.2 uuid: - specifier: ^11.0.3 - version: 11.0.3 + specifier: ^11.0.4 + version: 11.0.4 viem: - specifier: 2.21.53 - version: 2.21.53 + specifier: 2.21.55 + version: 2.21.55 vite: - specifier: ^6.0.3 - version: 6.0.3 + specifier: ^6.0.7 + version: 6.0.7 vitest: specifier: ^2.1.8 version: 2.1.8 @@ -242,10 +248,10 @@ importers: version: 1.9.4 '@changesets/cli': specifier: 'catalog:' - version: 2.27.10 + version: 2.27.11 '@types/node': specifier: 'catalog:' - version: 22.10.1 + version: 22.10.5 husky: specifier: 'catalog:' version: 9.1.7 @@ -254,10 +260,10 @@ importers: version: 25.0.1 knip: specifier: 'catalog:' - version: 5.39.2(@types/node@22.10.1)(typescript@5.7.2) + version: 5.41.1(@types/node@22.10.5)(typescript@5.7.2) lint-staged: specifier: 'catalog:' - version: 15.2.10 + version: 15.3.0 turbo: specifier: 'catalog:' version: 2.3.3 @@ -266,16 +272,16 @@ importers: version: 5.7.2 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) apps/api: dependencies: '@aws-sdk/client-secrets-manager': specifier: 'catalog:' - version: 3.699.0 + version: 3.723.0 '@fastify/cors': specifier: 'catalog:' - version: 10.0.1 + version: 10.0.2 '@fastify/swagger': specifier: 'catalog:' version: 9.4.0 @@ -284,19 +290,19 @@ importers: version: 5.2.0 '@fastify/type-provider-typebox': specifier: 'catalog:' - version: 5.1.0(@sinclair/typebox@0.34.11) + version: 5.1.0(@sinclair/typebox@0.34.13) '@prisma/client': specifier: 'catalog:' - version: 6.0.1(prisma@6.0.1) + version: 6.2.0(prisma@6.2.0) '@sentry/node': specifier: 'catalog:' - version: 8.42.0 + version: 8.47.0 '@sinclair/typebox': specifier: 'catalog:' - version: 0.34.11 + version: 0.34.13 '@thirdweb-dev/engine': specifier: 'catalog:' - version: 0.0.16 + version: 0.0.17 '@treasure-dev/auth': specifier: workspace:* version: link:../../packages/auth @@ -305,16 +311,16 @@ importers: version: link:../../packages/core '@wagmi/core': specifier: 'catalog:' - version: 2.15.2(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8)) + version: 2.15.2(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(typescript@5.7.2)(zod@3.23.8)) abitype: specifier: 'catalog:' - version: 1.0.7(typescript@5.7.2)(zod@3.23.8) + version: 1.0.8(typescript@5.7.2)(zod@3.23.8) dotenv: specifier: 'catalog:' version: 16.4.7 fastify: specifier: 'catalog:' - version: 5.1.0 + version: 5.2.1 jsonwebtoken: specifier: 'catalog:' version: 9.0.2 @@ -323,35 +329,54 @@ importers: version: 3.1.0 pino: specifier: 'catalog:' - version: 9.5.0 + version: 9.6.0 pino-pretty: specifier: 'catalog:' version: 13.0.0 thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) uuid: specifier: 'catalog:' - version: 11.0.3 + version: 11.0.4 viem: specifier: 'catalog:' - version: 2.21.53(typescript@5.7.2)(zod@3.23.8) + version: 2.21.55(typescript@5.7.2)(zod@3.23.8) devDependencies: '@types/jsonwebtoken': specifier: 'catalog:' version: 9.0.7 dotenv-cli: specifier: 'catalog:' - version: 7.4.4 + version: 8.0.0 prisma: specifier: 'catalog:' - version: 6.0.1 + version: 6.2.0 tsup: specifier: 'catalog:' - version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1) + version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) vitest: specifier: 'catalog:' - version: 2.1.8(@types/node@22.10.1)(jsdom@25.0.1) + version: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1) + + examples/backend-to-backend: + dependencies: + '@treasure-dev/tdk-core': + specifier: workspace:* + version: link:../../packages/core + dotenv: + specifier: 'catalog:' + version: 16.4.7 + thirdweb: + specifier: 'catalog:' + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + devDependencies: + tsx: + specifier: 'catalog:' + version: 4.19.2 + typescript: + specifier: 'catalog:' + version: 5.7.2 examples/connect-core: dependencies: @@ -364,7 +389,7 @@ importers: version: 5.7.2 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) examples/connect-electron: dependencies: @@ -382,14 +407,14 @@ importers: version: link:../../packages/react express: specifier: 'catalog:' - version: 4.21.0 + version: 4.21.2 thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) devDependencies: '@electron-toolkit/tsconfig': specifier: 'catalog:' - version: 1.0.1(@types/node@22.10.1) + version: 1.0.1(@types/node@22.10.5) '@types/react': specifier: 'catalog:' version: 18.3.13 @@ -398,19 +423,19 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: 'catalog:' - version: 4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + version: 4.3.4(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) dotenv-cli: specifier: 'catalog:' - version: 7.4.4 + version: 8.0.0 electron: specifier: 'catalog:' version: 31.6.0 electron-builder: specifier: 'catalog:' - version: 25.1.7(electron-builder-squirrel-windows@24.13.3) + version: 25.1.8(electron-builder-squirrel-windows@24.13.3) electron-vite: specifier: 'catalog:' - version: 2.3.0(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + version: 2.3.0(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) react: specifier: 'catalog:' version: 18.3.1 @@ -422,7 +447,7 @@ importers: version: 5.7.2 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) examples/connect-react: dependencies: @@ -440,7 +465,7 @@ importers: version: 18.3.1(react@18.3.1) thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) devDependencies: '@treasure-dev/tailwind-config': specifier: workspace:* @@ -453,7 +478,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: 'catalog:' - version: 4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + version: 4.3.4(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) autoprefixer: specifier: 'catalog:' version: 10.4.20(postcss@8.4.49) @@ -462,10 +487,10 @@ importers: version: 8.4.49 tailwindcss: specifier: 'catalog:' - version: 3.4.16 + version: 3.4.17 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) examples/magicswap: dependencies: @@ -483,7 +508,7 @@ importers: version: 18.3.1(react@18.3.1) thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) devDependencies: '@treasure-dev/tailwind-config': specifier: workspace:* @@ -496,7 +521,7 @@ importers: version: 18.3.1 '@vitejs/plugin-react': specifier: 'catalog:' - version: 4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + version: 4.3.4(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) autoprefixer: specifier: 'catalog:' version: 10.4.20(postcss@8.4.49) @@ -505,16 +530,16 @@ importers: version: 8.4.49 tailwindcss: specifier: 'catalog:' - version: 3.4.16 + version: 3.4.17 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) packages/auth: dependencies: '@aws-sdk/client-kms': specifier: 'catalog:' - version: 3.699.0 + version: 3.723.0 jsonwebtoken: specifier: 'catalog:' version: 9.0.2 @@ -524,66 +549,69 @@ importers: version: 9.0.7 tsup: specifier: 'catalog:' - version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1) + version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 vitest: specifier: 'catalog:' - version: 2.1.8(@types/node@22.10.1)(jsdom@25.0.1) + version: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1) packages/core: dependencies: '@aws-sdk/client-kms': specifier: 'catalog:' - version: 3.699.0 + version: 3.723.0 '@sushiswap/tines': specifier: 'catalog:' - version: 1.0.11(viem@2.21.53(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8) + version: 1.0.11(viem@2.21.55(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8) '@wagmi/core': specifier: 'catalog:' - version: 2.15.2(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8)) + version: 2.15.2(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(typescript@5.7.2)(zod@3.23.8)) abitype: specifier: 'catalog:' - version: 1.0.7(typescript@5.7.2)(zod@3.23.8) + version: 1.0.8(typescript@5.7.2)(zod@3.23.8) aws-kms-signer: specifier: 'catalog:' version: 0.5.3 jwt-decode: specifier: 'catalog:' version: 4.0.0 + ox: + specifier: 'catalog:' + version: 0.4.2(typescript@5.7.2)(zod@3.23.8) thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) uuid: specifier: 'catalog:' - version: 11.0.3 + version: 11.0.4 viem: specifier: 'catalog:' - version: 2.21.53(typescript@5.7.2)(zod@3.23.8) + version: 2.21.55(typescript@5.7.2)(zod@3.23.8) devDependencies: '@types/uuid': specifier: 'catalog:' version: 10.0.0 tsup: specifier: 'catalog:' - version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1) + version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 vitest: specifier: 'catalog:' - version: 2.1.8(@types/node@22.10.1)(jsdom@25.0.1) + version: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1) packages/launcher: dependencies: '@treasure-dev/tdk-core': specifier: '*' - version: 2.7.1(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(thirdweb@5.74.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8))(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(zod@3.23.8) + version: 2.7.1(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(thirdweb@5.82.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8))(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(zod@3.23.8) devDependencies: tsup: specifier: 'catalog:' - version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1) + version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -592,10 +620,10 @@ importers: dependencies: '@radix-ui/react-dialog': specifier: 'catalog:' - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-visually-hidden': specifier: 'catalog:' - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@treasure-dev/launcher': specifier: workspace:* version: link:../launcher @@ -607,25 +635,25 @@ importers: version: 2.1.1 i18next: specifier: 'catalog:' - version: 24.0.5(typescript@5.7.2) + version: 24.2.1(typescript@5.7.2) i18next-browser-languagedetector: specifier: 'catalog:' - version: 8.0.0 + version: 8.0.2 input-otp: specifier: 'catalog:' - version: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 'catalog:' version: 18.3.1 react-i18next: specifier: 'catalog:' - version: 15.1.3(i18next@24.0.5(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.4.0(i18next@24.2.1(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: 'catalog:' - version: 2.5.5 + version: 2.6.0 thirdweb: specifier: 'catalog:' - version: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + version: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) devDependencies: '@storybook/addon-essentials': specifier: 'catalog:' @@ -635,7 +663,7 @@ importers: version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2) '@storybook/react-vite': specifier: 'catalog:' - version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.3)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2)(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.3)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) '@treasure-dev/tailwind-config': specifier: workspace:* version: link:../tailwind-config @@ -653,31 +681,31 @@ importers: version: 8.4.7(prettier@2.8.8) tailwindcss: specifier: 'catalog:' - version: 3.4.16 + version: 3.4.17 tailwindcss-animate: specifier: 'catalog:' - version: 1.0.7(tailwindcss@3.4.16) + version: 1.0.7(tailwindcss@3.4.17) tsup: specifier: 'catalog:' - version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1) + version: 8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 vite: specifier: 'catalog:' - version: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + version: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: 'catalog:' - version: 2.1.8(@types/node@22.10.1)(jsdom@25.0.1) + version: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1) packages/tailwind-config: devDependencies: tailwind-config-viewer: specifier: 'catalog:' - version: 2.0.4(tailwindcss@3.4.16) + version: 2.0.4(tailwindcss@3.4.17) tailwindcss: specifier: 'catalog:' - version: 3.4.16 + version: 3.4.17 packages: @@ -708,108 +736,108 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-kms@3.699.0': - resolution: {integrity: sha512-YrUMb0JX0XBfBxUaeSu7TTTvVOpbaSmAHhvC0nYF9haagaJJpCoUXgCCeRJF6ZVjesda+mDN3OktRsfIIsCmeA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-kms@3.723.0': + resolution: {integrity: sha512-8myHtlBFEUk5RHZlbprWK+qqZNsWTCPaE9M2KxcsTd8nqoNsMGZFcvjiQDi6Nt09MEd8X8/yPpiC34i8y4fKLQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-secrets-manager@3.699.0': - resolution: {integrity: sha512-DWBOvozaWG/qZGuzPVs2wdguprkX7FSsjoH0bSPJ0oirGFEBq5d33HSJ3PmN8HzaLknWS+s5EdDLoB6NYzy7og==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-secrets-manager@3.723.0': + resolution: {integrity: sha512-Zh+j0J9iog4c9l8re9EXvS3/+ylVwbJIFbqDJUvqszdCrTAFQGaGVdxoJND5WC5Ggr6Syiy7ZDj0p+yrEQOObA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso-oidc@3.699.0': - resolution: {integrity: sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso-oidc@3.723.0': + resolution: {integrity: sha512-9IH90m4bnHogBctVna2FnXaIGVORncfdxcqeEIovOxjIJJyHDmEAtA7B91dAM4sruddTbVzOYnqfPVst3odCbA==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 + '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/client-sso@3.696.0': - resolution: {integrity: sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.723.0': + resolution: {integrity: sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/client-sts@3.699.0': - resolution: {integrity: sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.723.0': + resolution: {integrity: sha512-YyN8x4MI/jMb4LpHsLf+VYqvbColMK8aZeGWVk2fTFsmt8lpTYGaGC1yybSwGX42mZ4W8ucu8SAYSbUraJZEjA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.696.0': - resolution: {integrity: sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.723.0': + resolution: {integrity: sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.696.0': - resolution: {integrity: sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.723.0': + resolution: {integrity: sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.696.0': - resolution: {integrity: sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.723.0': + resolution: {integrity: sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.699.0': - resolution: {integrity: sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.723.0': + resolution: {integrity: sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.699.0 + '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/credential-provider-node@3.699.0': - resolution: {integrity: sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.723.0': + resolution: {integrity: sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.696.0': - resolution: {integrity: sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.723.0': + resolution: {integrity: sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.699.0': - resolution: {integrity: sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.723.0': + resolution: {integrity: sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==} + engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.696.0': - resolution: {integrity: sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.723.0': + resolution: {integrity: sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.696.0 + '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/middleware-host-header@3.696.0': - resolution: {integrity: sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.723.0': + resolution: {integrity: sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.696.0': - resolution: {integrity: sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.723.0': + resolution: {integrity: sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.696.0': - resolution: {integrity: sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.723.0': + resolution: {integrity: sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==} + engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.696.0': - resolution: {integrity: sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.723.0': + resolution: {integrity: sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/region-config-resolver@3.696.0': - resolution: {integrity: sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.723.0': + resolution: {integrity: sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.699.0': - resolution: {integrity: sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/token-providers@3.723.0': + resolution: {integrity: sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==} + engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.699.0 + '@aws-sdk/client-sso-oidc': ^3.723.0 - '@aws-sdk/types@3.696.0': - resolution: {integrity: sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.723.0': + resolution: {integrity: sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.696.0': - resolution: {integrity: sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.723.0': + resolution: {integrity: sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==} + engines: {node: '>=18.0.0'} '@aws-sdk/util-locate-window@3.568.0': resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-user-agent-browser@3.696.0': - resolution: {integrity: sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==} + '@aws-sdk/util-user-agent-browser@3.723.0': + resolution: {integrity: sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==} - '@aws-sdk/util-user-agent-node@3.696.0': - resolution: {integrity: sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-user-agent-node@3.723.0': + resolution: {integrity: sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==} + engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: @@ -952,10 +980,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.26.0': resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} @@ -1037,8 +1061,8 @@ packages: cpu: [x64] os: [win32] - '@changesets/apply-release-plan@7.0.6': - resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==} + '@changesets/apply-release-plan@7.0.7': + resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} '@changesets/assemble-release-plan@6.0.5': resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} @@ -1046,12 +1070,12 @@ packages: '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - '@changesets/cli@2.27.10': - resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} + '@changesets/cli@2.27.11': + resolution: {integrity: sha512-1QislpE+nvJgSZZo9+Lj3Lno5pKBgN46dAV8IVxKJy9wX8AOrs9nn5pYVZuDpoxWJJCALmbfOsHkyxujgetQSg==} hasBin: true - '@changesets/config@3.0.4': - resolution: {integrity: sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==} + '@changesets/config@3.0.5': + resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} @@ -1059,8 +1083,8 @@ packages: '@changesets/get-dependents-graph@2.1.2': resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - '@changesets/get-release-plan@4.0.5': - resolution: {integrity: sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==} + '@changesets/get-release-plan@4.0.6': + resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -1092,8 +1116,8 @@ packages: '@changesets/write@0.3.2': resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - '@coinbase/wallet-sdk@4.2.3': - resolution: {integrity: sha512-BcyHZ/Ec84z0emORzqdXDv4P0oV+tV3a0OirfA8Ko1JGBIAVvB+hzLvZzCDvnuZx7MTK+Dd8Y9Tjlo446BpCIg==} + '@coinbase/wallet-sdk@4.2.4': + resolution: {integrity: sha512-wJ9QOXOhRdGermKAoJSr4JgGqZm/Um0m+ecywzEC9qSOu3TXuVcG3k0XXTXW11UBgjdoPRuf5kAwRX3T9BynFA==} '@develar/schema-utils@2.6.5': resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} @@ -1114,11 +1138,6 @@ packages: peerDependencies: electron: '>=13.0.0' - '@electron/asar@3.2.13': - resolution: {integrity: sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==} - engines: {node: '>=10.12.0'} - hasBin: true - '@electron/asar@3.2.17': resolution: {integrity: sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA==} engines: {node: '>=10.12.0'} @@ -1162,8 +1181,8 @@ packages: '@emotion/babel-plugin@11.13.5': resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} - '@emotion/cache@11.13.5': - resolution: {integrity: sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==} + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -1174,8 +1193,8 @@ packages: '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@emotion/react@11.13.5': - resolution: {integrity: sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==} + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -1189,8 +1208,8 @@ packages: '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/styled@11.13.5': - resolution: {integrity: sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==} + '@emotion/styled@11.14.0': + resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' @@ -1202,8 +1221,8 @@ packages: '@emotion/unitless@0.10.0': resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0': - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} peerDependencies: react: '>=16.8.0' @@ -1231,6 +1250,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -1249,6 +1274,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -1267,6 +1298,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -1285,6 +1322,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -1303,6 +1346,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -1321,6 +1370,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -1339,6 +1394,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -1357,6 +1418,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -1375,6 +1442,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -1393,6 +1466,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -1411,6 +1490,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -1429,6 +1514,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -1447,6 +1538,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -1465,6 +1562,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -1483,6 +1586,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -1501,6 +1610,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -1519,6 +1634,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -1537,6 +1664,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} @@ -1549,6 +1682,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -1567,6 +1706,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -1585,6 +1730,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -1603,6 +1754,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -1621,6 +1778,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -1639,6 +1802,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@ethersproject/abstract-provider@5.7.0': resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} @@ -1696,8 +1865,8 @@ packages: '@fastify/ajv-compiler@4.0.1': resolution: {integrity: sha512-DxrBdgsjNLP0YM6W5Hd6/Fmj43S8zMKiFJYgi+Ri3htTGAowPVG/tG1wpnWLMjufEnehRivUCKZ1pLDIoZdTuw==} - '@fastify/cors@10.0.1': - resolution: {integrity: sha512-O8JIf6448uQbOgzSkCqhClw6gFTAqrdfeA6R3fc/3gwTJGUp7gl8/3tbNB+6INuu4RmgVOq99BmvdGbtu5pgOA==} + '@fastify/cors@10.0.2': + resolution: {integrity: sha512-DGdxOG36sS/tZv1NFiCJGi7wGuXOSPL2CmNX5PbOVKx0C6LuIALRMrqLByHTCcX1Rbl8NJ9IWlJex32bzydvlw==} '@fastify/error@4.0.0': resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==} @@ -1705,9 +1874,15 @@ packages: '@fastify/fast-json-stringify-compiler@5.0.1': resolution: {integrity: sha512-f2d3JExJgFE3UbdFcpPwqNUEoHWmt8pAKf8f+9YuLESdefA0WgqxeT6DrGL4Yrf/9ihXNSKOqpjEmurV405meA==} + '@fastify/forwarded@3.0.0': + resolution: {integrity: sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==} + '@fastify/merge-json-schemas@0.1.1': resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} + '@fastify/proxy-addr@5.0.0': + resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==} + '@fastify/send@3.1.1': resolution: {integrity: sha512-LdiV2mle/2tH8vh6GwGl0ubfUAgvY+9yF9oGI1iiwVyNUVOQamvw5n+OFu6iCNNoyuCY80FFURBn4TZCbTe8LA==} @@ -1882,183 +2057,179 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This functionality has been moved to @npmcli/fs - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} - engines: {node: '>=14'} - '@opentelemetry/api-logs@0.53.0': resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} engines: {node: '>=14'} - '@opentelemetry/api-logs@0.54.0': - resolution: {integrity: sha512-9HhEh5GqFrassUndqJsyW7a0PzfyWr2eV2xwzHLIS+wX3125+9HE9FMRAKmJRwxZhgZGwH3HNQQjoMGZqmOeVA==} + '@opentelemetry/api-logs@0.56.0': + resolution: {integrity: sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g==} engines: {node: '>=14'} '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.26.0': - resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} + '@opentelemetry/context-async-hooks@1.30.0': + resolution: {integrity: sha512-roCetrG/cz0r/gugQm/jFo75UxblVvHaNSRoR0kSSRSzXFAiIBqFCZuH458BHBNRtRe+0yJdIJ21L9t94bw7+g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.26.0': - resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} + '@opentelemetry/core@1.29.0': + resolution: {integrity: sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-amqplib@0.43.0': - resolution: {integrity: sha512-ALjfQC+0dnIEcvNYsbZl/VLh7D2P1HhFF4vicRKHhHFIUV3Shpg4kXgiek5PLhmeKSIPiUB25IYH5RIneclL4A==} + '@opentelemetry/core@1.30.0': + resolution: {integrity: sha512-Q/3u/K73KUjTCnFUP97ZY+pBjQ1kPEgjOfXj/bJl8zW7GbXdkw6cwuyZk6ZTXkVgCBsYRYUzx4fvYK1jxdb9MA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-connect@0.40.0': - resolution: {integrity: sha512-3aR/3YBQ160siitwwRLjwqrv2KBT16897+bo6yz8wIfel6nWOxTZBJudcbsK3p42pTC7qrbotJ9t/1wRLpv79Q==} + '@opentelemetry/instrumentation-amqplib@0.45.0': + resolution: {integrity: sha512-SlKLsOS65NGMIBG1Lh/hLrMDU9WzTUF25apnV6ZmWZB1bBmUwan7qrwwrTu1cL5LzJWCXOdZPuTaxP7pC9qxnQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-dataloader@0.12.0': - resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} + '@opentelemetry/instrumentation-connect@0.42.0': + resolution: {integrity: sha512-bOoYHBmbnq/jFaLHmXJ55VQ6jrH5fHDMAPjFM0d3JvR0dvIqW7anEoNC33QqYGFYUfVJ50S0d/eoyF61ALqQuA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.44.0': - resolution: {integrity: sha512-GWgibp6Q0wxyFaaU8ERIgMMYgzcHmGrw3ILUtGchLtLncHNOKk0SNoWGqiylXWWT4HTn5XdV8MGawUgpZh80cA==} + '@opentelemetry/instrumentation-dataloader@0.15.0': + resolution: {integrity: sha512-5fP35A2jUPk4SerVcduEkpbRAIoqa2PaP5rWumn01T1uSbavXNccAr3Xvx1N6xFtZxXpLJq4FYqGFnMgDWgVng==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fastify@0.41.0': - resolution: {integrity: sha512-pNRjFvf0mvqfJueaeL/qEkuGJwgtE5pgjIHGYwjc2rMViNCrtY9/Sf+Nu8ww6dDd/Oyk2fwZZP7i0XZfCnETrA==} + '@opentelemetry/instrumentation-express@0.46.0': + resolution: {integrity: sha512-BCEClDj/HPq/1xYRAlOr6z+OUnbp2eFp18DSrgyQz4IT9pkdYk8eWHnMi9oZSqlC6J5mQzkFmaW5RrKb1GLQhg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fs@0.16.0': - resolution: {integrity: sha512-hMDRUxV38ln1R3lNz6osj3YjlO32ykbHqVrzG7gEhGXFQfu7LJUx8t9tEwE4r2h3CD4D0Rw4YGDU4yF4mP3ilg==} + '@opentelemetry/instrumentation-fastify@0.43.0': + resolution: {integrity: sha512-Lmdsg7tYiV+K3/NKVAQfnnLNGmakUOFdB0PhoTh2aXuSyCmyNnnDvhn2MsArAPTZ68wnD5Llh5HtmiuTkf+DyQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-generic-pool@0.39.0': - resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} + '@opentelemetry/instrumentation-fs@0.18.0': + resolution: {integrity: sha512-kC40y6CEMONm8/MWwoF5GHWIC7gOdF+g3sgsjfwJaUkgD6bdWV+FgG0XApqSbTQndICKzw3RonVk8i7s6mHqhA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.44.0': - resolution: {integrity: sha512-FYXTe3Bv96aNpYktqm86BFUTpjglKD0kWI5T5bxYkLUPEPvFn38vWGMJTGrDMVou/i55E4jlWvcm6hFIqLsMbg==} + '@opentelemetry/instrumentation-generic-pool@0.42.0': + resolution: {integrity: sha512-J4QxqiQ1imtB9ogzsOnHra0g3dmmLAx4JCeoK3o0rFes1OirljNHnO8Hsj4s1jAir8WmWvnEEQO1y8yk6j2tog==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.41.0': - resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} + '@opentelemetry/instrumentation-graphql@0.46.0': + resolution: {integrity: sha512-tplk0YWINSECcK89PGM7IVtOYenXyoOuhOQlN0X0YrcDUfMS4tZMKkVc0vyhNWYYrexnUHwNry2YNBNugSpjlQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.53.0': - resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} + '@opentelemetry/instrumentation-hapi@0.44.0': + resolution: {integrity: sha512-4HdNIMNXWK1O6nsaQOrACo83QWEVoyNODTdVDbUqtqXiv2peDfD0RAPhSQlSGWLPw3S4d9UoOmrV7s2HYj6T2A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.43.0': - resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} + '@opentelemetry/instrumentation-http@0.56.0': + resolution: {integrity: sha512-/bWHBUAq8VoATnH9iLk5w8CE9+gj+RgYSUphe7hry472n6fYl7+4PvuScoQMdmSUTprKq/gyr2kOWL6zrC7FkQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-kafkajs@0.4.0': - resolution: {integrity: sha512-I9VwDG314g7SDL4t8kD/7+1ytaDBRbZQjhVaQaVIDR8K+mlsoBhLsWH79yHxhHQKvwCSZwqXF+TiTOhoQVUt7A==} + '@opentelemetry/instrumentation-ioredis@0.46.0': + resolution: {integrity: sha512-sOdsq8oGi29V58p1AkefHvuB3l2ymP1IbxRIX3y4lZesQWKL8fLhBmy8xYjINSQ5gHzWul2yoz7pe7boxhZcqQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-knex@0.41.0': - resolution: {integrity: sha512-OhI1SlLv5qnsnm2dOVrian/x3431P75GngSpnR7c4fcVFv7prXGYu29Z6ILRWJf/NJt6fkbySmwdfUUnFnHCTg==} + '@opentelemetry/instrumentation-kafkajs@0.6.0': + resolution: {integrity: sha512-MGQrzqEUAl0tacKJUFpuNHJesyTi51oUzSVizn7FdvJplkRIdS11FukyZBZJEscofSEdk7Ycmg+kNMLi5QHUFg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.43.0': - resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} + '@opentelemetry/instrumentation-knex@0.43.0': + resolution: {integrity: sha512-mOp0TRQNFFSBj5am0WF67fRO7UZMUmsF3/7HSDja9g3H4pnj+4YNvWWyZn4+q0rGrPtywminAXe0rxtgaGYIqg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-lru-memoizer@0.40.0': - resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} + '@opentelemetry/instrumentation-koa@0.46.0': + resolution: {integrity: sha512-RcWXMQdJQANnPUaXbHY5G0Fg6gmleZ/ZtZeSsekWPaZmQq12FGk0L1UwodIgs31OlYfviAZ4yTeytoSUkgo5vQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.48.0': - resolution: {integrity: sha512-9YWvaGvrrcrydMsYGLu0w+RgmosLMKe3kv/UNlsPy8RLnCkN2z+bhhbjjjuxtUmvEuKZMCoXFluABVuBr1yhjw==} + '@opentelemetry/instrumentation-lru-memoizer@0.43.0': + resolution: {integrity: sha512-fZc+1eJUV+tFxaB3zkbupiA8SL3vhDUq89HbDNg1asweYrEb9OlHIB+Ot14ZiHUc1qCmmWmZHbPTwa56mVVwzg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.42.0': - resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} + '@opentelemetry/instrumentation-mongodb@0.50.0': + resolution: {integrity: sha512-DtwJMjYFXFT5auAvv8aGrBj1h3ciA/dXQom11rxL7B1+Oy3FopSpanvwYxJ+z0qmBrQ1/iMuWELitYqU4LnlkQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.41.0': - resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} + '@opentelemetry/instrumentation-mongoose@0.45.0': + resolution: {integrity: sha512-zHgNh+A01C5baI2mb5dAGyMC7DWmUpOfwpV8axtC0Hd5Uzqv+oqKgKbVDIVhOaDkPxjgVJwYF9YQZl2pw2qxIA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.41.0': - resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} + '@opentelemetry/instrumentation-mysql2@0.44.0': + resolution: {integrity: sha512-e9QY4AGsjGFwmfHd6kBa4yPaQZjAq2FuxMb0BbKlXCAjG+jwqw+sr9xWdJGR60jMsTq52hx3mAlE3dUJ9BipxQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-nestjs-core@0.40.0': - resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} + '@opentelemetry/instrumentation-mysql@0.44.0': + resolution: {integrity: sha512-al7jbXvT/uT1KV8gdNDzaWd5/WXf+mrjrsF0/NtbnqLa0UUFGgQnoK3cyborgny7I+KxWhL8h7YPTf6Zq4nKsg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.44.0': - resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} + '@opentelemetry/instrumentation-nestjs-core@0.43.0': + resolution: {integrity: sha512-NEo4RU7HTjiaXk3curqXUvCb9alRiFWxQY//+hvDXwWLlADX2vB6QEmVCeEZrKO+6I/tBrI4vNdAnbCY9ldZVg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis-4@0.42.0': - resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} + '@opentelemetry/instrumentation-pg@0.49.0': + resolution: {integrity: sha512-3alvNNjPXVdAPdY1G7nGRVINbDxRK02+KAugDiEpzw0jFQfU8IzFkSWA4jyU4/GbMxKvHD+XIOEfSjpieSodKw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-tedious@0.15.0': - resolution: {integrity: sha512-Kb7yo8Zsq2TUwBbmwYgTAMPK0VbhoS8ikJ6Bup9KrDtCx2JC01nCb+M0VJWXt7tl0+5jARUbKWh5jRSoImxdCw==} + '@opentelemetry/instrumentation-redis-4@0.45.0': + resolution: {integrity: sha512-Sjgym1xn3mdxPRH5CNZtoz+bFd3E3NlGIu7FoYr4YrQouCc9PbnmoBcmSkEdDy5LYgzNildPgsjx9l0EKNjKTQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-undici@0.6.0': - resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} + '@opentelemetry/instrumentation-tedious@0.17.0': + resolution: {integrity: sha512-yRBz2409an03uVd1Q2jWMt3SqwZqRFyKoWYYX3hBAtPDazJ4w5L+1VOij71TKwgZxZZNdDBXImTQjii+VeuzLg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.7.0 + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.52.1': - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + '@opentelemetry/instrumentation-undici@0.9.0': + resolution: {integrity: sha512-lxc3cpUZ28CqbrWcUHxGW/ObDpMOYbuxF/ZOzeFZq54P9uJ2Cpa8gcrC9F716mtuiMaekwk8D6n34vg/JtkkxQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.3.0 + '@opentelemetry/api': ^1.7.0 '@opentelemetry/instrumentation@0.53.0': resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} @@ -2066,8 +2237,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.54.0': - resolution: {integrity: sha512-B0Ydo9g9ehgNHwtpc97XivEzjz0XBKR6iQ83NTENIxEEf5NHE0otZQuZLgDdey1XNk+bP1cfRpIkSFWM5YlSyg==} + '@opentelemetry/instrumentation@0.56.0': + resolution: {integrity: sha512-2KkGBKE+FPXU1F0zKww+stnlUxUTlBvLCiWdP63Z9sqXYeNI/ziNzsxAp4LAdUcTQmXjw1IWgvm5CAb/BHy99w==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -2076,14 +2247,14 @@ packages: resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} - '@opentelemetry/resources@1.26.0': - resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} + '@opentelemetry/resources@1.30.0': + resolution: {integrity: sha512-5mGMjL0Uld/99t7/pcd7CuVtJbkARckLVuiOX84nO8RtLtIz0/J6EOHM2TGvPZ6F4K+XjUq13gMx14w80SVCQg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.26.0': - resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} + '@opentelemetry/sdk-trace-base@1.30.0': + resolution: {integrity: sha512-RKQDaDIkV7PwizmHw+rE/FgfB2a6MBx+AEVVlAHXRG1YYxLiBpPX2KhmoB99R5vA4b72iJrjle68NDWnbrE9Dg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2092,6 +2263,10 @@ packages: resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.28.0': + resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} + engines: {node: '>=14'} + '@opentelemetry/sql-common@0.40.1': resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} engines: {node: '>=14'} @@ -2187,8 +2362,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@prisma/client@6.0.1': - resolution: {integrity: sha512-60w7kL6bUxz7M6Gs/V+OWMhwy94FshpngVmOY05TmGD0Lhk+Ac0ZgtjlL6Wll9TD4G03t4Sq1wZekNVy+Xdlbg==} + '@prisma/client@6.2.0': + resolution: {integrity: sha512-tmEgej4OR+Wqk8MwZQcu58JzA1iFPmi/z7VPEmjTuTIQDLqHQZ6+MDRLL4wgNJXJkMHUKD9yMD5AkwYH0/0hKA==} engines: {node: '>=18.18'} peerDependencies: prisma: '*' @@ -2196,29 +2371,29 @@ packages: prisma: optional: true - '@prisma/debug@6.0.1': - resolution: {integrity: sha512-jQylgSOf7ibTVxqBacnAlVGvek6fQxJIYCQOeX2KexsfypNzXjJQSS2o5s+Mjj2Np93iSOQUaw6TvPj8syhG4w==} + '@prisma/debug@6.2.0': + resolution: {integrity: sha512-Q96rqZVivmEtt29h1hhALceJTqggHDsr3RAWpeSJZOppQu6vcv5PyiY4XxyTf04gZw4Ue+kkqtaRcRms1zC8aQ==} - '@prisma/engines-version@5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e': - resolution: {integrity: sha512-JmIds0Q2/vsOmnuTJYxY4LE+sajqjYKhLtdOT6y4imojqv5d/aeVEfbBGC74t8Be1uSp0OP8lxIj2OqoKbLsfQ==} + '@prisma/engines-version@6.2.0-14.4123509d24aa4dede1e864b46351bf2790323b69': + resolution: {integrity: sha512-7tw1qs/9GWSX6qbZs4He09TOTg1ff3gYsB3ubaVNN0Pp1zLm9NC5C5MZShtkz7TyQjx7blhpknB7HwEhlG+PrQ==} - '@prisma/engines@6.0.1': - resolution: {integrity: sha512-4hxzI+YQIR2uuDyVsDooFZGu5AtixbvM2psp+iayDZ4hRrAHo/YwgA17N23UWq7G6gRu18NvuNMb48qjP3DPQw==} + '@prisma/engines@6.2.0': + resolution: {integrity: sha512-Od7fH2gH+4n0E/XIhhAfO3OaKKNRzD0s1LY8umyvDQXlFmiDYF8kNJydcfWLvU3XNNV40wM2T0jOU+4ua1Zp3A==} - '@prisma/fetch-engine@6.0.1': - resolution: {integrity: sha512-T36bWFVGeGYYSyYOj9d+O9G3sBC+pAyMC+jc45iSL63/Haq1GrYjQPgPMxrEj9m739taXrupoysRedQ+VyvM/Q==} + '@prisma/fetch-engine@6.2.0': + resolution: {integrity: sha512-zz0HmZ2Npsthnh+1cj7aFPRWs57GS4CNlM9uXpVeQm2/YN0LMRNeuI5/zpqRhHrZUXdKde0jltJnvIM1Xz/mPQ==} - '@prisma/get-platform@6.0.1': - resolution: {integrity: sha512-zspC9vlxAqx4E6epMPMLLBMED2VD8axDe8sPnquZ8GOsn6tiacWK0oxrGK4UAHYzYUVuMVUApJbdXB2dFpLhvg==} + '@prisma/get-platform@6.2.0': + resolution: {integrity: sha512-Nnk2fcjiRB9E0uRKCMl+EmBC1Vs6kXqaHa2E108pDrEXAgxj0Ns/YQSeZE0o4QJiK5m1PGmImA9/FFUAgCUTHA==} - '@prisma/instrumentation@5.19.1': - resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} + '@prisma/instrumentation@5.22.0': + resolution: {integrity: sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q==} - '@radix-ui/primitive@1.1.0': - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + '@radix-ui/primitive@1.1.1': + resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - '@radix-ui/react-arrow@1.1.0': - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + '@radix-ui/react-arrow@1.1.1': + resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2230,8 +2405,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.1.0': - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2239,8 +2414,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-context@1.1.0': - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2248,17 +2423,34 @@ packages: '@types/react': optional: true - '@radix-ui/react-context@1.1.1': - resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + '@radix-ui/react-dialog@1.1.3': + resolution: {integrity: sha512-ujGvqQNkZ0J7caQyl8XuZRj2/TIrYcOGwqz5TeD1OMcCdfBuEMP0D12ve+8J5F9XuNUth3FAKFWo/wt0E/GJrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dialog@1.1.4': + resolution: {integrity: sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true - '@radix-ui/react-dialog@1.1.2': - resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} + '@radix-ui/react-dismissable-layer@1.1.2': + resolution: {integrity: sha512-kEHnlhv7wUggvhuJPkyw4qspXLJOdYoAP4dO2c8ngGuXTq1w/HZp1YeVB+NQ2KbH1iEG+pvOCGYSqh9HZOz6hg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2270,8 +2462,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dismissable-layer@1.1.1': - resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + '@radix-ui/react-dismissable-layer@1.1.3': + resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2292,8 +2484,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.1.0': - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + '@radix-ui/react-focus-scope@1.1.1': + resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2319,8 +2511,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-popper@1.2.0': - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + '@radix-ui/react-popper@1.2.1': + resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2332,8 +2524,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.2': - resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + '@radix-ui/react-portal@1.1.3': + resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2345,8 +2537,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.1': - resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + '@radix-ui/react-presence@1.1.2': + resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2358,8 +2550,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.0.0': - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + '@radix-ui/react-primitive@2.0.1': + resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2371,8 +2563,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.1.0': - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + '@radix-ui/react-slot@1.1.1': + resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2380,8 +2572,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-tooltip@1.1.4': - resolution: {integrity: sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==} + '@radix-ui/react-tooltip@1.1.5': + resolution: {integrity: sha512-IucoQPcK5nwUuztaxBQvudvYwH58wtRcJlv1qvaMSyIbL9dEBfFN0vRf/D8xDbu6HmAJLlNGty4z8Na+vIqe9Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2447,8 +2639,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.1.0': - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + '@radix-ui/react-visually-hidden@1.1.1': + resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2645,200 +2837,213 @@ packages: '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} + '@scure/base@1.2.1': + resolution: {integrity: sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==} + '@scure/bip32@1.5.0': resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} + '@scure/bip32@1.6.0': + resolution: {integrity: sha512-82q1QfklrUUdXJzjuRU7iG7D7XiFx5PHYVS0+oeNKhyDLT7WPqs6pBcM2W5ZdwOwKCwoE1Vy1se+DHjcXwCYnA==} + '@scure/bip39@1.4.0': resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@sentry/core@8.42.0': - resolution: {integrity: sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==} + '@scure/bip39@1.5.0': + resolution: {integrity: sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A==} + + '@sentry/core@8.47.0': + resolution: {integrity: sha512-iSEJZMe3DOcqBFZQAqgA3NB2lCWBc4Gv5x/SCri/TVg96wAlss4VrUunSI2Mp0J4jJ5nJcJ2ChqHSBAU48k3FA==} engines: {node: '>=14.18'} - '@sentry/node@8.42.0': - resolution: {integrity: sha512-MsNrmAIwDaxf1jTX1FsgZ+3mUq6G6IuU6FAqyp7TDnvUTsbWUtr0OM6EvVUz0zCImybIh9dcTQ+6KTmUyA7URw==} + '@sentry/node@8.47.0': + resolution: {integrity: sha512-tMzeU3KkmDi2OVvSu+Ah5pwoi7srsSyc1DovBbRQU96RFf/lOFzGe9JERa1MyDUqqLH95NqnPTNsa4Amb8/Vxg==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.42.0': - resolution: {integrity: sha512-QPb9kMFgl35TIwIz0u+BFTbPG461CofMiloidJ44GFZ9cB33T5cB0oIN7ut/5tsH/AvqUmucydsV/Nj3HNQx9g==} + '@sentry/opentelemetry@8.47.0': + resolution: {integrity: sha512-wunyBIUPeY6Kx3SFhOQqOPs+hyRADO5bztpo8aZ3N3xfzhefSTOdrgUroKvHx1DvoQO6MAlykcuUFps3yfaqmg==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.25.1 - '@opentelemetry/instrumentation': ^0.54.0 - '@opentelemetry/sdk-trace-base': ^1.26.0 - '@opentelemetry/semantic-conventions': ^1.27.0 + '@opentelemetry/core': ^1.29.0 + '@opentelemetry/instrumentation': ^0.56.0 + '@opentelemetry/sdk-trace-base': ^1.29.0 + '@opentelemetry/semantic-conventions': ^1.28.0 - '@sinclair/typebox@0.34.11': - resolution: {integrity: sha512-zE9pWGVSG82z+sFO+oUmqmqRVm8Wg5sVhmljYi1fDhLOSphBBy939QmC/qXcKFWqTiRJ6keyG4y75bIoTPRBAw==} + '@sinclair/typebox@0.34.13': + resolution: {integrity: sha512-ceVKqyCEgC355Kw0s/0tyfY9MzMQINSykJ/pG2w6YnaZyrcjV48svZpr8lVZrYgWjzOmrIPBhQRAtr/7eJpA5g==} '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@smithy/abort-controller@3.1.8': - resolution: {integrity: sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==} - engines: {node: '>=16.0.0'} + '@smithy/abort-controller@4.0.0': + resolution: {integrity: sha512-xFNL1ZfluscKiVI0qlPEnu7pL1UgNNIzQdjTPkaO7JCJtIkbArPYNtqbxohuNaQdksJ01Tn1wLbDA5oIp62P8w==} + engines: {node: '>=18.0.0'} - '@smithy/config-resolver@3.0.12': - resolution: {integrity: sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==} - engines: {node: '>=16.0.0'} + '@smithy/config-resolver@4.0.0': + resolution: {integrity: sha512-29pIDlUY/a9+ChJPAarPiD9cU8fBtBh0wFnmnhj7j5AhgMzc+uyXdfzmziH6xx2jzw54waSP3HfnFkTANZuPYA==} + engines: {node: '>=18.0.0'} - '@smithy/core@2.5.3': - resolution: {integrity: sha512-96uW8maifUSmehaeW7uydWn7wBc98NEeNI3zN8vqakGpyCQgzyJaA64Z4FCOUmAdCJkhppd/7SZ798Fo4Xx37g==} - engines: {node: '>=16.0.0'} + '@smithy/core@3.0.0': + resolution: {integrity: sha512-pKaas7RWvPljJ8uByCeBa10rtbVJCy4N/Fr7OSPxFezcyG0SQuXWnESZqzXj7m2+A+kPzG6fKyP4wrKidl2Ikg==} + engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@3.2.7': - resolution: {integrity: sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==} - engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@4.0.0': + resolution: {integrity: sha512-+hTShyZHiq2AVFOxJja3k6O17DKU6TaZbwr2y1OH5HQtUw2a+7O3mMR+10LVmc39ef72SAj+uFX0IW9rJGaLQQ==} + engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@4.1.1': - resolution: {integrity: sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==} + '@smithy/fetch-http-handler@5.0.0': + resolution: {integrity: sha512-jUEq+4056uqsDLRqQb1fm48rrSMBYcBxVvODfiP37ORcV5n9xWJQsINWcIffyYxWTM5K0Y/GOfhSQGDtWpAPpQ==} + engines: {node: '>=18.0.0'} - '@smithy/hash-node@3.0.10': - resolution: {integrity: sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==} - engines: {node: '>=16.0.0'} + '@smithy/hash-node@4.0.0': + resolution: {integrity: sha512-25OxGYGnG3JPEOTk4iFE03bfmoC6GXUQ4L13z4cNdsS3mkncH22AGSDRfKwwEqutNUxXQZWVy9f72Fm59C9qlg==} + engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@3.0.10': - resolution: {integrity: sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==} + '@smithy/invalid-dependency@4.0.0': + resolution: {integrity: sha512-0GTyet02HX/sPctEhOExY+3HI7hwkVwOoJg0XnItTJ+Xw7JMuL9FOxALTmKVIV6+wg0kF6veLeg72hVSbD9UCw==} + engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@3.0.0': - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@4.0.0': + resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@3.0.12': - resolution: {integrity: sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@4.0.0': + resolution: {integrity: sha512-nM1RJqLwkSCidumGK8WwNEZ0a0D/4LkwqdPna+QmHrdPoAK6WGLyZFosdMpsAW1OIbDLWGa+r37Mo4Vth4S4kQ==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@3.2.3': - resolution: {integrity: sha512-Hdl9296i/EMptaX7agrSzJZDiz5Y8XPUeBbctTmMtnCguGpqfU3jVsTUan0VLaOhsnquqWLL8Bl5HrlbVGT1og==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@4.0.0': + resolution: {integrity: sha512-/f6z5SqUurmqemhBZNhM0c+C7QW0AY/zJpic//sbdu26q98HSPAI/xvzStjYq+UhtWeAe/jaX6gamdL/2r3W1g==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@3.0.27': - resolution: {integrity: sha512-H3J/PjJpLL7Tt+fxDKiOD25sMc94YetlQhCnYeNmina2LZscAdu0ZEZPas/kwePHABaEtqp7hqa5S4UJgMs1Tg==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@4.0.0': + resolution: {integrity: sha512-K6tsFp3Ik44H3694a+LWoXLV8mqy8zn6/vTw2feU72MaIzi51EHMVNNxxpL6e2GI6oxw8FFRGWgGn8+wQRrHZQ==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@3.0.10': - resolution: {integrity: sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@4.0.0': + resolution: {integrity: sha512-aW4Zo8Cm988RCvhysErzqrQ4YPKgZFhajvgPoZnsWIDaZfT419J17Ahr13Lul3kqGad2dCz7YOrXd7r+UAEj/w==} + engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@3.0.10': - resolution: {integrity: sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@4.0.0': + resolution: {integrity: sha512-4NFaX88RmgVrCyJv/3RsSdqMwxzI/EQa8nvhUDVxmLUMRS2JUdHnliD6IwKuqIwIzz+E1aZK3EhSHUM4HXp3ww==} + engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@3.1.11': - resolution: {integrity: sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==} - engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@4.0.0': + resolution: {integrity: sha512-Crp9rg1ewjqgM2i7pWSpNhfbBa0usyKGDVQLEXTOpu6trFqq3BFLLCgbCE1S18h6mxqKnOqUONq3nWOxUk75XA==} + engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@3.3.1': - resolution: {integrity: sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==} - engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@4.0.0': + resolution: {integrity: sha512-WvumtEaFyxaI95zmj6eYlF/vCFCKNyru3P/UUHCUS9BjvajUtNckH2cY3bBfi+qqMPX5gha4g26lcOlE/wPz/Q==} + engines: {node: '>=18.0.0'} - '@smithy/property-provider@3.1.10': - resolution: {integrity: sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==} - engines: {node: '>=16.0.0'} + '@smithy/property-provider@4.0.0': + resolution: {integrity: sha512-AJSvY1k3SdM0stGrIjL8/FIjXO7X9I7KkznXDmr76RGz+yvaDHLsLm2hSHyzAlmwEQnHaafSU2dwaV0JcnR/4w==} + engines: {node: '>=18.0.0'} - '@smithy/protocol-http@4.1.7': - resolution: {integrity: sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==} - engines: {node: '>=16.0.0'} + '@smithy/protocol-http@5.0.0': + resolution: {integrity: sha512-laAcIHWq9GQ5VdAS71DUrCj5HUHZ/89Ee+HRTLhFR5/E3toBlnZfPG+kqBajwfEB5aSdRuKslfzl5Dzrn3pr8A==} + engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@3.0.10': - resolution: {integrity: sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@4.0.0': + resolution: {integrity: sha512-kMqPDRf+/hwm+Dmk8AQCaYTJxNWWpNdJJteeMm0jwDbmRDqSqHQ7oLEVzvOnbWJu1poVtOhv6v7jsbyx9JASsw==} + engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@3.0.10': - resolution: {integrity: sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@4.0.0': + resolution: {integrity: sha512-SbogL1PNEmm28ya0eK2S0EZEbYwe0qpaqSGrODm+uYS6dQ7pekPLVNXjBRuuLIAT26ZF2wTsp6X7AVRBNZd8qw==} + engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@3.0.10': - resolution: {integrity: sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==} - engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@4.0.0': + resolution: {integrity: sha512-hIZreT6aXSG0PK/psT1S+kfeGTnYnRRlf7rU3yDmH/crSVjTbS/5h5w2J7eO2ODrQb3xfhJcYxQBREdwsZk6TA==} + engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@3.1.11': - resolution: {integrity: sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==} - engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@4.0.0': + resolution: {integrity: sha512-Ktupe8msp2GPaKKVfiz3NNUNnslJiGGRoVh3BDpm/RChkQ5INQpqmTc2taE0XChNYumNynLfb3keekIPaiaZeg==} + engines: {node: '>=18.0.0'} - '@smithy/signature-v4@4.2.3': - resolution: {integrity: sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==} - engines: {node: '>=16.0.0'} + '@smithy/signature-v4@5.0.0': + resolution: {integrity: sha512-zqcOR1sZTuoA6K3PBNwzu4YgT1pmIwz47tYpgaJjBTfGUIMtcjUaXKtuSKEScdv+0wx45/PbXz0//hk80fky3w==} + engines: {node: '>=18.0.0'} - '@smithy/smithy-client@3.4.4': - resolution: {integrity: sha512-dPGoJuSZqvirBq+yROapBcHHvFjChoAQT8YPWJ820aPHHiowBlB3RL1Q4kPT1hx0qKgJuf+HhyzKi5Gbof4fNA==} - engines: {node: '>=16.0.0'} + '@smithy/smithy-client@4.0.0': + resolution: {integrity: sha512-AgcZ6B+JuqArYioAbaYrCpTCjYsD3/1hPSXntbN2ipsfc4hE+72RFZevUPYgsKxpy3G+QxuLfqm11i3+oX4oSA==} + engines: {node: '>=18.0.0'} - '@smithy/types@3.7.1': - resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} - engines: {node: '>=16.0.0'} + '@smithy/types@4.0.0': + resolution: {integrity: sha512-aNwIGSOgDOhtTRY/rrn2aeuQeKw/IFrQ998yK5l6Ah853WeWIEmFPs/EO4OpfADEdcK+igWnZytm/oUgkLgUYg==} + engines: {node: '>=18.0.0'} - '@smithy/url-parser@3.0.10': - resolution: {integrity: sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==} + '@smithy/url-parser@4.0.0': + resolution: {integrity: sha512-2iPpuLoH0hCKpLtqVgilHtpPKsmHihbkwBm3h3RPuEctdmuiOlFRZ2ZI8IHSwl0o4ff5IdyyJ0yu/2tS9KpUug==} + engines: {node: '>=18.0.0'} - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-base64@4.0.0': + resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@4.0.0': + resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@4.0.0': + resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@3.0.0': - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@4.0.0': + resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@4.0.0': + resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@3.0.27': - resolution: {integrity: sha512-GV8NvPy1vAGp7u5iD/xNKUxCorE4nQzlyl057qRac+KwpH5zq8wVq6rE3lPPeuFLyQXofPN6JwxL1N9ojGapiQ==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@4.0.0': + resolution: {integrity: sha512-7wqsXkzaJkpSqV+Ca95pN9yQutXvhaKeCxGGmjWnRGXY1fW/yR7wr1ouNnUYCJuTS8MvmB61xp5Qdj8YMgIA2Q==} + engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@3.0.27': - resolution: {integrity: sha512-7+4wjWfZqZxZVJvDutO+i1GvL6bgOajEkop4FuR6wudFlqBiqwxw3HoH6M9NgeCd37km8ga8NPp2JacQEtAMPg==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@4.0.0': + resolution: {integrity: sha512-P8VK885kiRT6TEtvcQvz+L/+xIhrDhCmM664ToUtrshFSBhwGYaJWlQNAH9fXlMhwnNvR+tmh1KngKJIgQP6bw==} + engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@2.1.6': - resolution: {integrity: sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==} - engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@3.0.0': + resolution: {integrity: sha512-kyOKbkg77lsIVN2jC08uEWm3s16eK1YdVDyi/nKeBDbUnjR30dmTEga79E5tiu5OEgTAdngNswA9V+L6xa65sA==} + engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@3.0.0': - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@4.0.0': + resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + engines: {node: '>=18.0.0'} - '@smithy/util-middleware@3.0.10': - resolution: {integrity: sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==} - engines: {node: '>=16.0.0'} + '@smithy/util-middleware@4.0.0': + resolution: {integrity: sha512-ncuvK6ekpDqtASHg7jx3d3nrkD2BsTzUmeVgvtepuHGxtySY8qUlb4SiNRdxHYcv3pL2SwdXs70RwKBU0edW5w==} + engines: {node: '>=18.0.0'} - '@smithy/util-retry@3.0.10': - resolution: {integrity: sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==} - engines: {node: '>=16.0.0'} + '@smithy/util-retry@4.0.0': + resolution: {integrity: sha512-64WFoC19NVuHh3HQO2QbGw+n6GzQ6VH/drxwXLOU3GDLKxUUzIR9XNm9aTVqh8/7R+y+DgITiv5LpX5XdOy73A==} + engines: {node: '>=18.0.0'} - '@smithy/util-stream@3.3.1': - resolution: {integrity: sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==} - engines: {node: '>=16.0.0'} + '@smithy/util-stream@4.0.0': + resolution: {integrity: sha512-ctcLq8Ogi2FQuGy2RxJXGGrozhFEb4p9FawB5SpTNAkNQWbNHcwrGcVSVI3FtdQtkNAINLiEdMnrx+UN/mafvw==} + engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@4.0.0': + resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@3.0.0': - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@smithy/util-utf8@4.0.0': + resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + engines: {node: '>=18.0.0'} '@snyk/github-codeowners@1.1.0': resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} @@ -3051,16 +3256,16 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} - '@tanstack/query-core@5.62.1': - resolution: {integrity: sha512-thYv90GkMcfumgmtp6sptC18SqxWwXTCKUuk7jyeHHn7kYouh0VJrowuuBffAIBiR3Z8OnsccmPUnP1leKJBVQ==} + '@tanstack/query-core@5.62.7': + resolution: {integrity: sha512-fgpfmwatsrUal6V+8EC2cxZIQVl9xvL7qYa03gsdsCy985UTUlS4N+/3hCzwR0PclYDqisca2AqR1BVgJGpUDA==} - '@tanstack/react-query@5.62.1': - resolution: {integrity: sha512-gb4eglrgW+yOeiNPkpqFyN8oLrFafHrHE+q2LzVl7TfyA4fuQluH92NTl6Jed7ae35v+BNtAQng9mykywWLzfA==} + '@tanstack/react-query@5.62.7': + resolution: {integrity: sha512-+xCtP4UAFDTlRTYyEjLx0sRtWyr5GIk7TZjZwBu4YaNahi3Rt2oMyRqfpfVrtwsqY2sayP4iXVCwmC+ZqqFmuw==} peerDependencies: react: ^18 || ^19 - '@thirdweb-dev/engine@0.0.16': - resolution: {integrity: sha512-UJ+MIdKYGBhUUEOkbYJy3T7AAkdIRh3xJ7dtilqgnqP6IvIloTZ23jctBWQ3e5kuQFuK88DmwhMhzZSGbXjJTg==} + '@thirdweb-dev/engine@0.0.17': + resolution: {integrity: sha512-k8WYbJH8NQnNJ1Bu44HiJPDCMg4r4QeyyeuXIMS9z6SWfudmt60P8CUDjWuEm05NsQ4bHDgUOVcqU3/NamUmhg==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -3111,9 +3316,6 @@ packages: '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -3132,9 +3334,6 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} @@ -3147,12 +3346,15 @@ packages: '@types/node@20.16.10': resolution: {integrity: sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==} - '@types/node@22.10.0': - resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} - '@types/node@22.10.1': resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + + '@types/node@22.10.5': + resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -3272,15 +3474,15 @@ packages: typescript: optional: true - '@walletconnect/core@2.17.2': - resolution: {integrity: sha512-O9VUsFg78CbvIaxfQuZMsHcJ4a2Z16DRz/O4S+uOAcGKhH/i/ln8hp864Tb+xRvifWSzaZ6CeAVxk657F+pscA==} + '@walletconnect/core@2.17.3': + resolution: {integrity: sha512-57uv0FW4L6H/tmkb1kS2nG41MDguyDgZbGR58nkDUd1TO/HydyiTByVOhFzIxgN331cnY/1G1rMaKqncgdnOFA==} engines: {node: '>=18'} '@walletconnect/environment@1.0.1': resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} - '@walletconnect/ethereum-provider@2.17.2': - resolution: {integrity: sha512-o4aL4KkUKT+n0iDwGzC6IY4bl+9n8bwOeT2KwifaVHsFw/irhtRPlsAQQH4ezOiPyk8cri1KN9dPk/YeU0pe6w==} + '@walletconnect/ethereum-provider@2.17.3': + resolution: {integrity: sha512-fgoT+dT9M1P6IIUtBl66ddD+4IJYqdhdAYkW+wa6jbctxKlHYSXf9HsgF/Vvv9lMnxHdAIz0W9VN4D/m20MamA==} '@walletconnect/events@1.0.1': resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} @@ -3300,8 +3502,8 @@ packages: '@walletconnect/jsonrpc-utils@1.0.8': resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} - '@walletconnect/jsonrpc-ws-connection@1.0.14': - resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + '@walletconnect/jsonrpc-ws-connection@1.0.16': + resolution: {integrity: sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==} '@walletconnect/keyvaluestorage@1.1.1': resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} @@ -3332,20 +3534,20 @@ packages: '@walletconnect/safe-json@1.0.2': resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - '@walletconnect/sign-client@2.17.2': - resolution: {integrity: sha512-/wigdCIQjlBXSWY43Id0IPvZ5biq4HiiQZti8Ljvx408UYjmqcxcBitbj2UJXMYkid7704JWAB2mw32I1HgshQ==} + '@walletconnect/sign-client@2.17.3': + resolution: {integrity: sha512-OzOWxRTfVGCHU3OOF6ibPkgPfDpivFJjuknfcOUt9PYWpTAv6YKOmT4cyfBPhc7llruyHpV44fYbykMcLIvEcg==} '@walletconnect/time@1.0.2': resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} - '@walletconnect/types@2.17.2': - resolution: {integrity: sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==} + '@walletconnect/types@2.17.3': + resolution: {integrity: sha512-5eFxnbZGJJx0IQyCS99qz+OvozpLJJYfVG96dEHGgbzZMd+C9V1eitYqVClx26uX6V+WQVqVwjpD2Dyzie++Wg==} - '@walletconnect/universal-provider@2.17.2': - resolution: {integrity: sha512-yIWDhBODRa9J349d/i1sObzon0vy4n+7R3MvGQQYaU1EVrV+WfoGSRsu8U7rYsL067/MAUu9t/QrpPblaSbz7g==} + '@walletconnect/universal-provider@2.17.3': + resolution: {integrity: sha512-Aen8h+vWTN57sv792i96vaTpN06WnpFUWhACY5gHrpL2XgRKmoXUgW7793p252QdgyofNAOol7wJEs1gX8FjgQ==} - '@walletconnect/utils@2.17.2': - resolution: {integrity: sha512-T7eLRiuw96fgwUy2A5NZB5Eu87ukX8RCVoO9lji34RFV4o2IGU9FhTEWyd4QQKI8OuQRjSknhbJs0tU0r0faPw==} + '@walletconnect/utils@2.17.3': + resolution: {integrity: sha512-tG77UpZNeLYgeOwViwWnifpyBatkPlpKSSayhN0gcjY1lZAUNqtYslpm4AdTxlrA3pL61MnyybXgWYT5eZjarw==} '@walletconnect/window-getters@1.0.1': resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} @@ -3382,6 +3584,17 @@ packages: zod: optional: true + abitype@1.0.8: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + abstract-logging@2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} @@ -3482,12 +3695,12 @@ packages: dmg-builder: 24.13.3 electron-builder-squirrel-windows: 24.13.3 - app-builder-lib@25.1.7: - resolution: {integrity: sha512-JxmN+D/Dn7BLQoN+cTFO+zbMHcpI10v/xjyjFO1FKpHbApOG+OQt/xUyVjKWp4FYplIfuHdpxqTXo1PN/Wzm/A==} + app-builder-lib@25.1.8: + resolution: {integrity: sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==} engines: {node: '>=14.0.0'} peerDependencies: - dmg-builder: 25.1.7 - electron-builder-squirrel-windows: 25.1.7 + dmg-builder: 25.1.8 + electron-builder-squirrel-windows: 25.1.8 aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -3750,8 +3963,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} chardet@0.7.0: @@ -3927,6 +4140,10 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + cookies@0.9.1: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} @@ -4011,6 +4228,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -4125,8 +4351,8 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dmg-builder@25.1.7: - resolution: {integrity: sha512-Hac0AfXQrAV62JT99Had6bvUJb/f7vjJTaLOsmA/gAQcrc/cLmNAqCJ0ZZDqwKy2+LKXnxx45TvMXvovKd4iMg==} + dmg-builder@25.1.8: + resolution: {integrity: sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==} dmg-license@1.0.11: resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} @@ -4138,8 +4364,8 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dotenv-cli@7.4.4: - resolution: {integrity: sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw==} + dotenv-cli@8.0.0: + resolution: {integrity: sha512-aLqYbK7xKOiTMIRf1lDPbI+Y+Ip/wo5k3eyp6ePysVaSqbyxjyK3dK35BTxG+rmd7djf5q2UPs4noPNH+cj0Qw==} hasBin: true dotenv-expand@10.0.0: @@ -4153,10 +4379,6 @@ packages: dotenv-expand@5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} @@ -4188,8 +4410,8 @@ packages: electron-builder-squirrel-windows@24.13.3: resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} - electron-builder@25.1.7: - resolution: {integrity: sha512-lsKtX93GSHWnmuteNRvBzgJIjRiiYB0qrJVRjShwBi75Ns+mRdWeOGZiXItqOWj+3g5UyY722kgoq2WlqCB87A==} + electron-builder@25.1.8: + resolution: {integrity: sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==} engines: {node: '>=14.0.0'} hasBin: true @@ -4224,8 +4446,8 @@ packages: elliptic@6.5.7: resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} - elliptic@6.6.0: - resolution: {integrity: sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==} + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -4313,6 +4535,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -4369,8 +4596,8 @@ packages: exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express@4.21.0: - resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} extendable-error@0.1.7: @@ -4431,8 +4658,8 @@ packages: fastify-plugin@5.0.1: resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} - fastify@5.1.0: - resolution: {integrity: sha512-0SdUC5AoiSgMSc2Vxwv3WyKzyGMDJRAW/PgNsK1kZrnkO6MeqUIW9ovVg9F2UGIqtIcclYMyeJa4rK6OZc7Jxg==} + fastify@5.2.1: + resolution: {integrity: sha512-rslrNBF67eg8/Gyn7P2URV8/6pz8kSAscFL4EThZJ8JBMaXacVdVE4hmUcnPNKERl5o/xTiBSLfdowBRhVF1WA==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -4489,6 +4716,9 @@ packages: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} + forwarded-parse@2.1.2: + resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -4758,11 +4988,11 @@ packages: engines: {node: '>=18'} hasBin: true - i18next-browser-languagedetector@8.0.0: - resolution: {integrity: sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==} + i18next-browser-languagedetector@8.0.2: + resolution: {integrity: sha512-shBvPmnIyZeD2VU5jVGIOWP7u9qNG3Lj7mpaiPFpbJ3LVfHZJvVzKR4v1Cb91wAOFpNw442N+LGPzHOHsten2g==} - i18next@24.0.5: - resolution: {integrity: sha512-1jSdEzgFPGLZRsQwydoMFCBBaV+PmrVEO5WhANllZPX4y2JSGTxUjJ+xVklHIsiS95uR8gYc/y0hYZWevucNjg==} + i18next@24.2.1: + resolution: {integrity: sha512-Q2wC1TjWcSikn1VAJg13UGIjc+okpFxQTxjVAymOnSA3RpttBQNMPf2ovcgoFVsV4QNxTfNZMAxorXZXsk4fBA==} peerDependencies: typescript: ^5 peerDependenciesMeta: @@ -4820,8 +5050,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - input-otp@1.4.1: - resolution: {integrity: sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==} + input-otp@1.4.2: + resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc @@ -4837,6 +5067,10 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -4959,10 +5193,6 @@ packages: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} engines: {node: '>= 8.0.0'} - isbinaryfile@5.0.2: - resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} - engines: {node: '>= 18.0.0'} - isbinaryfile@5.0.4: resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} engines: {node: '>= 18.0.0'} @@ -5102,8 +5332,8 @@ packages: keyvaluestorage-interface@1.0.0: resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - knip@5.39.2: - resolution: {integrity: sha512-BuvuWRllLWV/r2G4m9ggNH+DZ6gouP/dhtJPXVlMbWNF++w9/EfrF6k2g7YBKCwjzCC+PXmYtpH8S2t8RjnY4Q==} + knip@5.41.1: + resolution: {integrity: sha512-yNpCCe2REU7U3VRvMASnXSEtfEC2HmOoDW9Vp9teQ9FktJYnuagvSZD3xWq8Ru7sPABkmvbC5TVWuMzIaeADNA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -5153,8 +5383,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} + lint-staged@15.3.0: + resolution: {integrity: sha512-vHFahytLoF2enJklgtOtCtIjZrKD/LoxlaUusd5nh7dWv/dkKQJY74ndFSzxCdv7g0ueGg1ORgTSt4Y9LPZn9A==} engines: {node: '>=18.12.0'} hasBin: true @@ -5646,8 +5876,8 @@ packages: typescript: optional: true - ox@0.4.0: - resolution: {integrity: sha512-F+Q8R/7SZ8AvBcejIV6QUcACLjRuFtSShCkwTuCFWLAN5DoS8dSwiFsDBltvQplEXXNGmAEZCV4HDe7orEDSxA==} + ox@0.4.2: + resolution: {integrity: sha512-X3Ho21mTtJiCU2rWmfaheh2b0CG70Adre7Da/XQ0ECy+QppI6pLqdbGAJHiu/cTjumVXfwDGfv48APqePCU+ow==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -5742,8 +5972,8 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} @@ -5824,8 +6054,8 @@ packages: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true - pino@9.5.0: - resolution: {integrity: sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==} + pino@9.6.0: + resolution: {integrity: sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==} hasBin: true pirates@4.0.6: @@ -5942,8 +6172,8 @@ packages: resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} - prisma@6.0.1: - resolution: {integrity: sha512-CaMNFHkf+DDq8zq3X/JJsQ4Koy7dyWwwtOKibkT/Am9j/tDxcfbg7+lB1Dzhx18G/+RQCMgjPYB61bhRqteNBQ==} + prisma@6.2.0: + resolution: {integrity: sha512-3bnAPqtWXbyA9QEKYEstPcsQMxoQ97rjC0E1OZ+QVKuNNpzRDdIgdCpTVpHvqj/9UaWpqaEiENYqS2At8DtESA==} engines: {node: '>=18.18'} hasBin: true @@ -6045,8 +6275,8 @@ packages: peerDependencies: react: ^18.3.1 - react-i18next@15.1.3: - resolution: {integrity: sha512-J11oA30FbM3NZegUZjn8ySK903z6PLBz/ZuBYyT1JMR0QPrW6PFXvl1WoUhortdGi9dM0m48/zJQlPskVZXgVw==} + react-i18next@15.4.0: + resolution: {integrity: sha512-Py6UkX3zV08RTvL6ZANRoBh9sL/ne6rQq79XlkHEdd82cZr2H9usbWpUNVadJntIZP2pu3M2rL1CN+5rQYfYFw==} peerDependencies: i18next: '>= 23.2.3' react: '>= 16.8.0' @@ -6065,12 +6295,12 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -6085,6 +6315,16 @@ packages: '@types/react': optional: true + react-remove-scroll@2.6.2: + resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} @@ -6095,6 +6335,16 @@ packages: '@types/react': optional: true + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -6276,6 +6526,9 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + secure-json-parse@3.0.2: + resolution: {integrity: sha512-H6nS2o8bWfpFEV6U38sOSjS7bTbdgbCGU9wEM6W14P5H0QOsz94KCusifV44GpHDTu2nqZbuDNhTzu+mjDSw1w==} + seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} @@ -6569,16 +6822,16 @@ packages: peerDependencies: tailwindcss: 1 || 2 || 2.0.1-compat || 3 - tailwind-merge@2.5.5: - resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} + tailwind-merge@2.6.0: + resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.16: - resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true @@ -6608,8 +6861,8 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thirdweb@5.74.0: - resolution: {integrity: sha512-koPEF2eGyQ7KgiR4h53INa3SCnk7kTOmhiIGgy/T5JNm34mi2UDKjLU/2tytEf+IEn899iw8nCczcTPRf5aJCw==} + thirdweb@5.82.0: + resolution: {integrity: sha512-VB2+TK5BKTBZLkQkXHMS2JMA5RNDaZbjlSTOOYJxLNhcoJfXUloMufvrkeiKbZzrW0h87bdDMy79nLMODFHlDA==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -6622,7 +6875,7 @@ packages: ethers: ^5 || ^6 expo-linking: ^6 expo-web-browser: ^13 || ^14 - react: '>=18' + react: ^18 || ^19 react-native: '*' react-native-aes-gcm-crypto: ^0.2 react-native-passkey: ^3 @@ -6961,12 +7214,12 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -6999,8 +7252,8 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@11.0.3: - resolution: {integrity: sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==} + uuid@11.0.4: + resolution: {integrity: sha512-IzL6VtTTYcAhA/oghbFJ1Dkmqev+FpQWnCBaKq/gUluLxliWvO8DPFWfIviRmYbtaavtSQe4WBL++rFjdcGWEg==} hasBin: true uuid@9.0.1: @@ -7035,6 +7288,14 @@ packages: typescript: optional: true + viem@2.21.55: + resolution: {integrity: sha512-PgXew7C11cAuEtOSgRyQx2kJxEOPUwIwZA9dMglRByqJuFVA7wSGZZOOo/93iylAA8E15bEdqy9xulU3oKZ70Q==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + vite-node@2.1.8: resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7071,8 +7332,8 @@ packages: terser: optional: true - vite@6.0.3: - resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + vite@6.0.7: + resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -7281,6 +7542,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -7357,7 +7623,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 tslib: 2.7.0 @@ -7365,7 +7631,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 tslib: 2.7.0 '@aws-crypto/supports-web-crypto@5.2.0': @@ -7374,419 +7640,419 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.696.0 + '@aws-sdk/types': 3.723.0 '@smithy/util-utf8': 2.3.0 tslib: 2.7.0 - '@aws-sdk/client-kms@3.699.0': + '@aws-sdk/client-kms@3.723.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.3 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-retry': 3.0.27 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.27 - '@smithy/util-defaults-mode-node': 3.0.27 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-secrets-manager@3.699.0': + '@aws-sdk/client-secrets-manager@3.723.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.3 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-retry': 3.0.27 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.27 - '@smithy/util-defaults-mode-node': 3.0.27 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 '@types/uuid': 9.0.8 tslib: 2.7.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)': + '@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.3 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-retry': 3.0.27 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.27 - '@smithy/util-defaults-mode-node': 3.0.27 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.696.0': + '@aws-sdk/client-sso@3.723.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.3 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-retry': 3.0.27 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.27 - '@smithy/util-defaults-mode-node': 3.0.27 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.699.0': + '@aws-sdk/client-sts@3.723.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-node': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/middleware-host-header': 3.696.0 - '@aws-sdk/middleware-logger': 3.696.0 - '@aws-sdk/middleware-recursion-detection': 3.696.0 - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/region-config-resolver': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@aws-sdk/util-user-agent-browser': 3.696.0 - '@aws-sdk/util-user-agent-node': 3.696.0 - '@smithy/config-resolver': 3.0.12 - '@smithy/core': 2.5.3 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/hash-node': 3.0.10 - '@smithy/invalid-dependency': 3.0.10 - '@smithy/middleware-content-length': 3.0.12 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-retry': 3.0.27 - '@smithy/middleware-serde': 3.0.10 - '@smithy/middleware-stack': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/node-http-handler': 3.3.1 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.27 - '@smithy/util-defaults-mode-node': 3.0.27 - '@smithy/util-endpoints': 2.1.6 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.696.0': - dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/core': 2.5.3 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/signature-v4': 4.2.3 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 + '@aws-sdk/core@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/core': 3.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/signature-v4': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-middleware': 4.0.0 fast-xml-parser: 4.4.1 tslib: 2.7.0 - '@aws-sdk/credential-provider-env@3.696.0': + '@aws-sdk/credential-provider-env@3.723.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/credential-provider-http@3.696.0': - dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/property-provider': 3.1.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 + '@aws-sdk/credential-provider-http@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-stream': 4.0.0 tslib: 2.7.0 - '@aws-sdk/credential-provider-ini@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': - dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/credential-provider-ini@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-node@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.696.0 - '@aws-sdk/credential-provider-http': 3.696.0 - '@aws-sdk/credential-provider-ini': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/credential-provider-process': 3.696.0 - '@aws-sdk/credential-provider-sso': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/credential-provider-web-identity': 3.696.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/credential-provider-node@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-ini': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-process@3.696.0': + '@aws-sdk/credential-provider-process@3.723.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/credential-provider-sso@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': + '@aws-sdk/credential-provider-sso@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))': dependencies: - '@aws-sdk/client-sso': 3.696.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/token-providers': 3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0)) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sso': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/token-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.696.0(@aws-sdk/client-sts@3.699.0)': + '@aws-sdk/credential-provider-web-identity@3.723.0(@aws-sdk/client-sts@3.723.0)': dependencies: - '@aws-sdk/client-sts': 3.699.0 - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/middleware-host-header@3.696.0': + '@aws-sdk/middleware-host-header@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/middleware-logger@3.696.0': + '@aws-sdk/middleware-logger@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/middleware-recursion-detection@3.696.0': + '@aws-sdk/middleware-recursion-detection@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/middleware-user-agent@3.696.0': + '@aws-sdk/middleware-user-agent@3.723.0': dependencies: - '@aws-sdk/core': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@aws-sdk/util-endpoints': 3.696.0 - '@smithy/core': 2.5.3 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@smithy/core': 3.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/region-config-resolver@3.696.0': + '@aws-sdk/region-config-resolver@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.0 tslib: 2.7.0 - '@aws-sdk/token-providers@3.699.0(@aws-sdk/client-sso-oidc@3.699.0(@aws-sdk/client-sts@3.699.0))': + '@aws-sdk/token-providers@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.699.0(@aws-sdk/client-sts@3.699.0) - '@aws-sdk/types': 3.696.0 - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/types@3.696.0': + '@aws-sdk/types@3.723.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@aws-sdk/util-endpoints@3.696.0': + '@aws-sdk/util-endpoints@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 - '@smithy/util-endpoints': 2.1.6 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 + '@smithy/util-endpoints': 3.0.0 tslib: 2.7.0 '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.7.0 - '@aws-sdk/util-user-agent-browser@3.696.0': + '@aws-sdk/util-user-agent-browser@3.723.0': dependencies: - '@aws-sdk/types': 3.696.0 - '@smithy/types': 3.7.1 + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 bowser: 2.11.0 tslib: 2.7.0 - '@aws-sdk/util-user-agent-node@3.696.0': + '@aws-sdk/util-user-agent-node@3.723.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.696.0 - '@aws-sdk/types': 3.696.0 - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 '@babel/code-frame@7.25.7': @@ -7971,10 +8237,6 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/runtime@7.25.7': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 @@ -8061,9 +8323,9 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@changesets/apply-release-plan@7.0.6': + '@changesets/apply-release-plan@7.0.7': dependencies: - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.2 '@changesets/should-skip-package': 0.1.1 @@ -8090,15 +8352,15 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/cli@2.27.10': + '@changesets/cli@2.27.11': dependencies: - '@changesets/apply-release-plan': 7.0.6 + '@changesets/apply-release-plan': 7.0.7 '@changesets/assemble-release-plan': 6.0.5 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.5 + '@changesets/get-release-plan': 4.0.6 '@changesets/git': 3.0.2 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.1 @@ -8121,7 +8383,7 @@ snapshots: spawndamnit: 3.0.1 term-size: 2.2.1 - '@changesets/config@3.0.4': + '@changesets/config@3.0.5': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 @@ -8142,10 +8404,10 @@ snapshots: picocolors: 1.1.1 semver: 7.6.3 - '@changesets/get-release-plan@4.0.5': + '@changesets/get-release-plan@4.0.6': dependencies: '@changesets/assemble-release-plan': 6.0.5 - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/pre': 2.0.1 '@changesets/read': 0.6.2 '@changesets/types': 6.0.0 @@ -8203,7 +8465,7 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 - '@coinbase/wallet-sdk@4.2.3': + '@coinbase/wallet-sdk@4.2.4': dependencies: '@noble/hashes': 1.6.1 clsx: 1.2.1 @@ -8219,21 +8481,14 @@ snapshots: dependencies: electron: 31.6.0 - '@electron-toolkit/tsconfig@1.0.1(@types/node@22.10.1)': + '@electron-toolkit/tsconfig@1.0.1(@types/node@22.10.5)': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@electron-toolkit/utils@3.0.0(electron@31.6.0)': dependencies: electron: 31.6.0 - '@electron/asar@3.2.13': - dependencies: - '@types/glob': 7.2.0 - commander: 5.1.0 - glob: 7.2.3 - minimatch: 3.1.2 - '@electron/asar@3.2.17': dependencies: commander: 5.1.0 @@ -8256,7 +8511,7 @@ snapshots: '@electron/notarize@2.2.1': dependencies: - debug: 4.3.7 + debug: 4.4.0 fs-extra: 9.1.0 promise-retry: 2.0.1 transitivePeerDependencies: @@ -8264,7 +8519,7 @@ snapshots: '@electron/notarize@2.5.0': dependencies: - debug: 4.3.7 + debug: 4.4.0 fs-extra: 9.1.0 promise-retry: 2.0.1 transitivePeerDependencies: @@ -8273,7 +8528,7 @@ snapshots: '@electron/osx-sign@1.0.5': dependencies: compare-version: 0.1.2 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 10.1.0 isbinaryfile: 4.0.10 minimist: 1.2.8 @@ -8284,7 +8539,7 @@ snapshots: '@electron/osx-sign@1.3.1': dependencies: compare-version: 0.1.2 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 10.1.0 isbinaryfile: 4.0.10 minimist: 1.2.8 @@ -8296,7 +8551,7 @@ snapshots: dependencies: '@malept/cross-spawn-promise': 2.0.0 chalk: 4.1.2 - debug: 4.3.7 + debug: 4.4.0 detect-libc: 2.0.3 fs-extra: 10.1.0 got: 11.8.6 @@ -8316,7 +8571,7 @@ snapshots: dependencies: '@electron/asar': 3.2.17 '@malept/cross-spawn-promise': 1.1.1 - debug: 4.3.7 + debug: 4.4.0 dir-compare: 3.3.0 fs-extra: 9.1.0 minimatch: 3.1.2 @@ -8326,9 +8581,9 @@ snapshots: '@electron/universal@2.0.1': dependencies: - '@electron/asar': 3.2.13 + '@electron/asar': 3.2.17 '@malept/cross-spawn-promise': 2.0.0 - debug: 4.3.7 + debug: 4.4.0 dir-compare: 4.2.0 fs-extra: 11.2.0 minimatch: 9.0.5 @@ -8352,7 +8607,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/cache@11.13.5': + '@emotion/cache@11.14.0': dependencies: '@emotion/memoize': 0.9.0 '@emotion/sheet': 1.4.0 @@ -8368,13 +8623,13 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.5(@types/react@18.3.13)(react@18.3.1)': + '@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 - '@emotion/cache': 11.13.5 + '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 @@ -8394,14 +8649,14 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1)': + '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.5(@types/react@18.3.13)(react@18.3.1) + '@emotion/react': 11.14.0(@types/react@18.3.13)(react@18.3.1) '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: @@ -8411,7 +8666,7 @@ snapshots: '@emotion/unitless@0.10.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': dependencies: react: 18.3.1 @@ -8425,7 +8680,10 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true - '@esbuild/aix-ppc64@0.24.0': + '@esbuild/aix-ppc64@0.24.0': + optional: true + + '@esbuild/aix-ppc64@0.24.2': optional: true '@esbuild/android-arm64@0.21.5': @@ -8437,6 +8695,9 @@ snapshots: '@esbuild/android-arm64@0.24.0': optional: true + '@esbuild/android-arm64@0.24.2': + optional: true + '@esbuild/android-arm@0.21.5': optional: true @@ -8446,6 +8707,9 @@ snapshots: '@esbuild/android-arm@0.24.0': optional: true + '@esbuild/android-arm@0.24.2': + optional: true + '@esbuild/android-x64@0.21.5': optional: true @@ -8455,6 +8719,9 @@ snapshots: '@esbuild/android-x64@0.24.0': optional: true + '@esbuild/android-x64@0.24.2': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true @@ -8464,6 +8731,9 @@ snapshots: '@esbuild/darwin-arm64@0.24.0': optional: true + '@esbuild/darwin-arm64@0.24.2': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true @@ -8473,6 +8743,9 @@ snapshots: '@esbuild/darwin-x64@0.24.0': optional: true + '@esbuild/darwin-x64@0.24.2': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -8482,6 +8755,9 @@ snapshots: '@esbuild/freebsd-arm64@0.24.0': optional: true + '@esbuild/freebsd-arm64@0.24.2': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true @@ -8491,6 +8767,9 @@ snapshots: '@esbuild/freebsd-x64@0.24.0': optional: true + '@esbuild/freebsd-x64@0.24.2': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true @@ -8500,6 +8779,9 @@ snapshots: '@esbuild/linux-arm64@0.24.0': optional: true + '@esbuild/linux-arm64@0.24.2': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true @@ -8509,6 +8791,9 @@ snapshots: '@esbuild/linux-arm@0.24.0': optional: true + '@esbuild/linux-arm@0.24.2': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true @@ -8518,6 +8803,9 @@ snapshots: '@esbuild/linux-ia32@0.24.0': optional: true + '@esbuild/linux-ia32@0.24.2': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true @@ -8527,6 +8815,9 @@ snapshots: '@esbuild/linux-loong64@0.24.0': optional: true + '@esbuild/linux-loong64@0.24.2': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true @@ -8536,6 +8827,9 @@ snapshots: '@esbuild/linux-mips64el@0.24.0': optional: true + '@esbuild/linux-mips64el@0.24.2': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true @@ -8545,6 +8839,9 @@ snapshots: '@esbuild/linux-ppc64@0.24.0': optional: true + '@esbuild/linux-ppc64@0.24.2': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true @@ -8554,6 +8851,9 @@ snapshots: '@esbuild/linux-riscv64@0.24.0': optional: true + '@esbuild/linux-riscv64@0.24.2': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true @@ -8563,6 +8863,9 @@ snapshots: '@esbuild/linux-s390x@0.24.0': optional: true + '@esbuild/linux-s390x@0.24.2': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true @@ -8572,6 +8875,12 @@ snapshots: '@esbuild/linux-x64@0.24.0': optional: true + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true @@ -8581,12 +8890,18 @@ snapshots: '@esbuild/netbsd-x64@0.24.0': optional: true + '@esbuild/netbsd-x64@0.24.2': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-arm64@0.24.0': optional: true + '@esbuild/openbsd-arm64@0.24.2': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true @@ -8596,6 +8911,9 @@ snapshots: '@esbuild/openbsd-x64@0.24.0': optional: true + '@esbuild/openbsd-x64@0.24.2': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true @@ -8605,6 +8923,9 @@ snapshots: '@esbuild/sunos-x64@0.24.0': optional: true + '@esbuild/sunos-x64@0.24.2': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true @@ -8614,6 +8935,9 @@ snapshots: '@esbuild/win32-arm64@0.24.0': optional: true + '@esbuild/win32-arm64@0.24.2': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true @@ -8623,6 +8947,9 @@ snapshots: '@esbuild/win32-ia32@0.24.0': optional: true + '@esbuild/win32-ia32@0.24.2': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true @@ -8632,6 +8959,9 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true + '@esbuild/win32-x64@0.24.2': + optional: true + '@ethersproject/abstract-provider@5.7.0': dependencies: '@ethersproject/bignumber': 5.7.0 @@ -8751,7 +9081,7 @@ snapshots: ajv-formats: 3.0.1(ajv@8.17.1) fast-uri: 3.0.2 - '@fastify/cors@10.0.1': + '@fastify/cors@10.0.2': dependencies: fastify-plugin: 5.0.1 mnemonist: 0.39.8 @@ -8762,10 +9092,17 @@ snapshots: dependencies: fast-json-stringify: 6.0.0 + '@fastify/forwarded@3.0.0': {} + '@fastify/merge-json-schemas@0.1.1': dependencies: fast-deep-equal: 3.1.3 + '@fastify/proxy-addr@5.0.0': + dependencies: + '@fastify/forwarded': 3.0.0 + ipaddr.js: 2.2.0 + '@fastify/send@3.1.1': dependencies: '@lukeed/ms': 2.0.2 @@ -8801,9 +9138,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@fastify/type-provider-typebox@5.1.0(@sinclair/typebox@0.34.11)': + '@fastify/type-provider-typebox@5.1.0(@sinclair/typebox@0.34.13)': dependencies: - '@sinclair/typebox': 0.34.11 + '@sinclair/typebox': 0.34.13 '@floating-ui/core@1.6.8': dependencies: @@ -8838,11 +9175,11 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.2)(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.4.2(typescript@5.7.2)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.7.2) - vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: typescript: 5.7.2 @@ -8891,7 +9228,7 @@ snapshots: '@malept/flatpak-bundler@0.4.0': dependencies: - debug: 4.3.7 + debug: 4.4.0 fs-extra: 9.1.0 lodash: 4.17.21 tmp-promise: 3.0.3 @@ -9001,202 +9338,205 @@ snapshots: mkdirp: 1.0.4 rimraf: 3.0.2 - '@opentelemetry/api-logs@0.52.1': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs@0.53.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs@0.54.0': + '@opentelemetry/api-logs@0.56.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.30.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/instrumentation-amqplib@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/instrumentation-amqplib@0.45.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-connect@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-connect@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-dataloader@0.15.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fastify@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fs@0.16.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fs@0.18.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-generic-pool@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-graphql@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-hapi@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.56.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + forwarded-parse: 2.1.2 semver: 7.6.3 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-ioredis@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.4.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-kafkajs@0.6.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-knex@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-knex@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-koa@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-lru-memoizer@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.48.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongodb@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongoose@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-nestjs-core@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.49.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 @@ -9204,41 +9544,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-redis-4@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-tedious@0.15.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-tedious@0.17.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-undici@0.9.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 - require-in-the-middle: 7.4.0 - semver: 7.6.3 - shimmer: 1.2.1 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -9254,10 +9582,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.0 + '@opentelemetry/api-logs': 0.56.0 '@types/shimmer': 1.2.0 import-in-the-middle: 1.11.2 require-in-the-middle: 7.4.0 @@ -9268,25 +9596,27 @@ snapshots: '@opentelemetry/redis-common@0.36.2': {} - '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.30.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/semantic-conventions@1.27.0': {} + '@opentelemetry/semantic-conventions@1.28.0': {} + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) '@parcel/watcher-android-arm64@2.4.1': optional: true @@ -9354,95 +9684,124 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@prisma/client@6.0.1(prisma@6.0.1)': + '@prisma/client@6.2.0(prisma@6.2.0)': optionalDependencies: - prisma: 6.0.1 + prisma: 6.2.0 - '@prisma/debug@6.0.1': {} + '@prisma/debug@6.2.0': {} - '@prisma/engines-version@5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e': {} + '@prisma/engines-version@6.2.0-14.4123509d24aa4dede1e864b46351bf2790323b69': {} - '@prisma/engines@6.0.1': + '@prisma/engines@6.2.0': dependencies: - '@prisma/debug': 6.0.1 - '@prisma/engines-version': 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e - '@prisma/fetch-engine': 6.0.1 - '@prisma/get-platform': 6.0.1 + '@prisma/debug': 6.2.0 + '@prisma/engines-version': 6.2.0-14.4123509d24aa4dede1e864b46351bf2790323b69 + '@prisma/fetch-engine': 6.2.0 + '@prisma/get-platform': 6.2.0 - '@prisma/fetch-engine@6.0.1': + '@prisma/fetch-engine@6.2.0': dependencies: - '@prisma/debug': 6.0.1 - '@prisma/engines-version': 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e - '@prisma/get-platform': 6.0.1 + '@prisma/debug': 6.2.0 + '@prisma/engines-version': 6.2.0-14.4123509d24aa4dede1e864b46351bf2790323b69 + '@prisma/get-platform': 6.2.0 - '@prisma/get-platform@6.0.1': + '@prisma/get-platform@6.2.0': dependencies: - '@prisma/debug': 6.0.1 + '@prisma/debug': 6.2.0 - '@prisma/instrumentation@5.19.1': + '@prisma/instrumentation@5.22.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@radix-ui/primitive@1.1.0': {} + '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.13)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-context@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.13)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-context@1.1.1(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-dialog@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) + aria-hidden: 1.2.4 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 + '@types/react-dom': 18.3.1 - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.13)(react@18.3.1) + react-remove-scroll: 2.6.2(@types/react@18.3.13)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.13 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-dismissable-layer@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.13)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 @@ -9457,10 +9816,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -9479,13 +9838,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.13)(react@18.3.1) @@ -9497,9 +9856,9 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -9507,9 +9866,9 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -9517,36 +9876,36 @@ snapshots: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 '@types/react-dom': 18.3.1 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.13)(react@18.3.1)': + '@radix-ui/react-slot@1.1.1(@types/react@18.3.13)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tooltip@1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-context': 1.1.1(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.13)(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.13)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.13)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -9593,9 +9952,9 @@ snapshots: optionalDependencies: '@types/react': 18.3.13 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: @@ -9716,258 +10075,271 @@ snapshots: '@scure/base@1.1.9': {} + '@scure/base@1.2.1': {} + '@scure/bip32@1.5.0': dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 + '@scure/bip32@1.6.0': + dependencies: + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/base': 1.2.1 + '@scure/bip39@1.4.0': dependencies: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@sentry/core@8.42.0': {} + '@scure/bip39@1.5.0': + dependencies: + '@noble/hashes': 1.6.1 + '@scure/base': 1.2.1 + + '@sentry/core@8.47.0': {} - '@sentry/node@8.42.0': + '@sentry/node@8.47.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-amqplib': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-dataloader': 0.12.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fs': 0.16.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-generic-pool': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-kafkajs': 0.4.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-knex': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-lru-memoizer': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.48.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis-4': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-tedious': 0.15.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - '@prisma/instrumentation': 5.19.1 - '@sentry/core': 8.42.0 - '@sentry/opentelemetry': 8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) + '@opentelemetry/context-async-hooks': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-amqplib': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.15.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': 0.18.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-generic-pool': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.6.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-knex': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-lru-memoizer': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.50.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.49.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-tedious': 0.17.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.9.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@prisma/instrumentation': 5.22.0 + '@sentry/core': 8.47.0 + '@sentry/opentelemetry': 8.47.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) import-in-the-middle: 1.11.2 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0)': + '@sentry/opentelemetry@8.47.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - '@sentry/core': 8.42.0 + '@opentelemetry/core': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.30.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 + '@sentry/core': 8.47.0 - '@sinclair/typebox@0.34.11': {} + '@sinclair/typebox@0.34.13': {} '@sindresorhus/is@4.6.0': {} - '@smithy/abort-controller@3.1.8': + '@smithy/abort-controller@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/config-resolver@3.0.12': + '@smithy/config-resolver@4.0.0': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.10 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.0 tslib: 2.7.0 - '@smithy/core@2.5.3': + '@smithy/core@3.0.0': dependencies: - '@smithy/middleware-serde': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-stream': 3.3.1 - '@smithy/util-utf8': 3.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-stream': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 - '@smithy/credential-provider-imds@3.2.7': + '@smithy/credential-provider-imds@4.0.0': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 tslib: 2.7.0 - '@smithy/fetch-http-handler@4.1.1': + '@smithy/fetch-http-handler@5.0.0': dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/querystring-builder': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-base64': 4.0.0 tslib: 2.7.0 - '@smithy/hash-node@3.0.10': + '@smithy/hash-node@4.0.0': dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 - '@smithy/invalid-dependency@3.0.10': + '@smithy/invalid-dependency@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.7.0 - '@smithy/is-array-buffer@3.0.0': + '@smithy/is-array-buffer@4.0.0': dependencies: tslib: 2.7.0 - '@smithy/middleware-content-length@3.0.12': + '@smithy/middleware-content-length@4.0.0': dependencies: - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/middleware-endpoint@3.2.3': + '@smithy/middleware-endpoint@4.0.0': dependencies: - '@smithy/core': 2.5.3 - '@smithy/middleware-serde': 3.0.10 - '@smithy/node-config-provider': 3.1.11 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 - '@smithy/url-parser': 3.0.10 - '@smithy/util-middleware': 3.0.10 + '@smithy/core': 3.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-middleware': 4.0.0 tslib: 2.7.0 - '@smithy/middleware-retry@3.0.27': + '@smithy/middleware-retry@4.0.0': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/protocol-http': 4.1.7 - '@smithy/service-error-classification': 3.0.10 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-retry': 3.0.10 + '@smithy/node-config-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/service-error-classification': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 tslib: 2.7.0 uuid: 9.0.1 - '@smithy/middleware-serde@3.0.10': + '@smithy/middleware-serde@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/middleware-stack@3.0.10': + '@smithy/middleware-stack@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/node-config-provider@3.1.11': + '@smithy/node-config-provider@4.0.0': dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/shared-ini-file-loader': 3.1.11 - '@smithy/types': 3.7.1 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/node-http-handler@3.3.1': + '@smithy/node-http-handler@4.0.0': dependencies: - '@smithy/abort-controller': 3.1.8 - '@smithy/protocol-http': 4.1.7 - '@smithy/querystring-builder': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/abort-controller': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/querystring-builder': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/property-provider@3.1.10': + '@smithy/property-provider@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/protocol-http@4.1.7': + '@smithy/protocol-http@5.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/querystring-builder@3.0.10': + '@smithy/querystring-builder@4.0.0': dependencies: - '@smithy/types': 3.7.1 - '@smithy/util-uri-escape': 3.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-uri-escape': 4.0.0 tslib: 2.7.0 - '@smithy/querystring-parser@3.0.10': + '@smithy/querystring-parser@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/service-error-classification@3.0.10': + '@smithy/service-error-classification@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 - '@smithy/shared-ini-file-loader@3.1.11': + '@smithy/shared-ini-file-loader@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/signature-v4@4.2.3': + '@smithy/signature-v4@5.0.0': dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.10 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/is-array-buffer': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-uri-escape': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 - '@smithy/smithy-client@3.4.4': + '@smithy/smithy-client@4.0.0': dependencies: - '@smithy/core': 2.5.3 - '@smithy/middleware-endpoint': 3.2.3 - '@smithy/middleware-stack': 3.0.10 - '@smithy/protocol-http': 4.1.7 - '@smithy/types': 3.7.1 - '@smithy/util-stream': 3.3.1 + '@smithy/core': 3.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-stream': 4.0.0 tslib: 2.7.0 - '@smithy/types@3.7.1': + '@smithy/types@4.0.0': dependencies: tslib: 2.7.0 - '@smithy/url-parser@3.0.10': + '@smithy/url-parser@4.0.0': dependencies: - '@smithy/querystring-parser': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/querystring-parser': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/util-base64@3.0.0': + '@smithy/util-base64@4.0.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 - '@smithy/util-body-length-browser@3.0.0': + '@smithy/util-body-length-browser@4.0.0': dependencies: tslib: 2.7.0 - '@smithy/util-body-length-node@3.0.0': + '@smithy/util-body-length-node@4.0.0': dependencies: tslib: 2.7.0 @@ -9976,66 +10348,66 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.7.0 - '@smithy/util-buffer-from@3.0.0': + '@smithy/util-buffer-from@4.0.0': dependencies: - '@smithy/is-array-buffer': 3.0.0 + '@smithy/is-array-buffer': 4.0.0 tslib: 2.7.0 - '@smithy/util-config-provider@3.0.0': + '@smithy/util-config-provider@4.0.0': dependencies: tslib: 2.7.0 - '@smithy/util-defaults-mode-browser@3.0.27': + '@smithy/util-defaults-mode-browser@4.0.0': dependencies: - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 + '@smithy/property-provider': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 bowser: 2.11.0 tslib: 2.7.0 - '@smithy/util-defaults-mode-node@3.0.27': + '@smithy/util-defaults-mode-node@4.0.0': dependencies: - '@smithy/config-resolver': 3.0.12 - '@smithy/credential-provider-imds': 3.2.7 - '@smithy/node-config-provider': 3.1.11 - '@smithy/property-provider': 3.1.10 - '@smithy/smithy-client': 3.4.4 - '@smithy/types': 3.7.1 + '@smithy/config-resolver': 4.0.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/util-endpoints@2.1.6': + '@smithy/util-endpoints@3.0.0': dependencies: - '@smithy/node-config-provider': 3.1.11 - '@smithy/types': 3.7.1 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/util-hex-encoding@3.0.0': + '@smithy/util-hex-encoding@4.0.0': dependencies: tslib: 2.7.0 - '@smithy/util-middleware@3.0.10': + '@smithy/util-middleware@4.0.0': dependencies: - '@smithy/types': 3.7.1 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/util-retry@3.0.10': + '@smithy/util-retry@4.0.0': dependencies: - '@smithy/service-error-classification': 3.0.10 - '@smithy/types': 3.7.1 + '@smithy/service-error-classification': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.7.0 - '@smithy/util-stream@3.3.1': + '@smithy/util-stream@4.0.0': dependencies: - '@smithy/fetch-http-handler': 4.1.1 - '@smithy/node-http-handler': 3.3.1 - '@smithy/types': 3.7.1 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.7.0 - '@smithy/util-uri-escape@3.0.0': + '@smithy/util-uri-escape@4.0.0': dependencies: tslib: 2.7.0 @@ -10044,9 +10416,9 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 tslib: 2.7.0 - '@smithy/util-utf8@3.0.0': + '@smithy/util-utf8@4.0.0': dependencies: - '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-buffer-from': 4.0.0 tslib: 2.7.0 '@snyk/github-codeowners@1.1.0': @@ -10225,13 +10597,13 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.4.7(storybook@8.4.7(prettier@2.8.8))(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1))': + '@storybook/builder-vite@8.4.7(storybook@8.4.7(prettier@2.8.8))(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@2.8.8)) browser-assert: 1.2.1 storybook: 8.4.7(prettier@2.8.8) ts-dedent: 2.2.0 - vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - webpack-sources @@ -10291,11 +10663,11 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.4.7(prettier@2.8.8) - '@storybook/react-vite@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.3)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2)(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1))': + '@storybook/react-vite@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.3)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) '@rollup/pluginutils': 5.1.2(rollup@4.27.3) - '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@2.8.8))(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)) + '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@2.8.8))(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)) '@storybook/react': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@2.8.8))(typescript@5.7.2) find-up: 5.0.0 magic-string: 0.30.12 @@ -10305,7 +10677,7 @@ snapshots: resolve: 1.22.8 storybook: 8.4.7(prettier@2.8.8) tsconfig-paths: 4.2.0 - vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@storybook/test' - rollup @@ -10339,28 +10711,36 @@ snapshots: - viem - zod + '@sushiswap/tines@1.0.11(viem@2.21.55(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8)': + dependencies: + seedrandom: 3.0.5 + sushi: 3.0.0(viem@2.21.55(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8) + transitivePeerDependencies: + - viem + - zod + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 - '@tanstack/query-core@5.62.1': {} + '@tanstack/query-core@5.62.7': {} - '@tanstack/react-query@5.62.1(react@18.3.1)': + '@tanstack/react-query@5.62.7(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.62.1 + '@tanstack/query-core': 5.62.7 react: 18.3.1 - '@thirdweb-dev/engine@0.0.16': {} + '@thirdweb-dev/engine@0.0.17': {} '@tootallnate/once@2.0.0': {} - '@treasure-dev/tdk-core@2.7.1(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(thirdweb@5.74.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8))(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(zod@3.23.8)': + '@treasure-dev/tdk-core@2.7.1(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(thirdweb@5.82.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8))(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(zod@3.23.8)': dependencies: '@sushiswap/tines': 1.0.11(viem@2.21.53(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.14.6(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8)) - abitype: 1.0.6(typescript@5.7.2)(zod@3.23.8) + '@wagmi/core': 2.14.6(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8)) + abitype: 1.0.7(typescript@5.7.2)(zod@3.23.8) jwt-decode: 4.0.0 - thirdweb: 5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) + thirdweb: 5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8) viem: 2.21.53(typescript@5.7.2)(zod@3.23.8) transitivePeerDependencies: - '@tanstack/query-core' @@ -10397,18 +10777,18 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.36 - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/responselike': 1.0.3 '@types/connect@3.4.36': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/debug@4.1.12': dependencies: @@ -10420,7 +10800,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -10434,12 +10814,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.10.0 - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/http-cache-semantics@4.0.4': {} @@ -10451,19 +10826,17 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/mdx@2.0.13': {} '@types/mime@1.3.5': {} - '@types/minimatch@5.1.2': {} - '@types/ms@0.7.34': {} '@types/mysql@2.15.26': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/node@12.20.55': {} @@ -10471,11 +10844,15 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.10.0': + '@types/node@22.10.1': dependencies: undici-types: 6.20.0 - '@types/node@22.10.1': + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + + '@types/node@22.10.5': dependencies: undici-types: 6.20.0 @@ -10487,13 +10864,13 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 pg-protocol: 1.7.0 pg-types: 2.2.0 '@types/plist@3.0.5': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 xmlbuilder: 15.1.1 optional: true @@ -10516,24 +10893,24 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/send': 0.17.4 '@types/shimmer@1.2.0': {} '@types/tedious@4.0.14': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 '@types/trusted-types@2.0.7': {} @@ -10546,17 +10923,17 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 optional: true - '@vitejs/plugin-react@4.3.4(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1))': + '@vitejs/plugin-react@4.3.4(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -10567,13 +10944,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.1))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.5))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.5) '@vitest/pretty-format@2.1.8': dependencies: @@ -10600,14 +10977,14 @@ snapshots: loupe: 3.1.2 tinyrainbow: 1.2.0 - '@wagmi/core@2.14.6(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8))': + '@wagmi/core@2.14.6(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.7.2) viem: 2.21.53(typescript@5.7.2)(zod@3.23.8) zustand: 5.0.0(@types/react@18.3.13)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)) optionalDependencies: - '@tanstack/query-core': 5.62.1 + '@tanstack/query-core': 5.62.7 typescript: 5.7.2 transitivePeerDependencies: - '@types/react' @@ -10615,14 +10992,14 @@ snapshots: - react - use-sync-external-store - '@wagmi/core@2.15.2(@tanstack/query-core@5.62.1)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.53(typescript@5.7.2)(zod@3.23.8))': + '@wagmi/core@2.15.2(@tanstack/query-core@5.62.7)(@types/react@18.3.13)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(typescript@5.7.2)(zod@3.23.8))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.7.2) - viem: 2.21.53(typescript@5.7.2)(zod@3.23.8) + viem: 2.21.55(typescript@5.7.2)(zod@3.23.8) zustand: 5.0.0(@types/react@18.3.13)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)) optionalDependencies: - '@tanstack/query-core': 5.62.1 + '@tanstack/query-core': 5.62.7 typescript: 5.7.2 transitivePeerDependencies: - '@types/react' @@ -10630,21 +11007,21 @@ snapshots: - react - use-sync-external-store - '@walletconnect/core@2.17.2': + '@walletconnect/core@2.17.3': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.16 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.17.2 - '@walletconnect/utils': 2.17.2 + '@walletconnect/types': 2.17.3 + '@walletconnect/utils': 2.17.3 '@walletconnect/window-getters': 1.0.1 events: 3.3.0 lodash.isequal: 4.5.0 @@ -10670,7 +11047,7 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.17.2(@types/react@18.3.13)(encoding@0.1.13)(react@18.3.1)': + '@walletconnect/ethereum-provider@2.17.3(@types/react@18.3.13)(encoding@0.1.13)(react@18.3.1)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.14 @@ -10678,10 +11055,10 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/modal': 2.7.0(@types/react@18.3.13)(react@18.3.1) - '@walletconnect/sign-client': 2.17.2 - '@walletconnect/types': 2.17.2 - '@walletconnect/universal-provider': 2.17.2(encoding@0.1.13) - '@walletconnect/utils': 2.17.2 + '@walletconnect/sign-client': 2.17.3 + '@walletconnect/types': 2.17.3 + '@walletconnect/universal-provider': 2.17.3(encoding@0.1.13) + '@walletconnect/utils': 2.17.3 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -10740,7 +11117,7 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.4 tslib: 1.14.1 - '@walletconnect/jsonrpc-ws-connection@1.0.14': + '@walletconnect/jsonrpc-ws-connection@1.0.16': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -10816,16 +11193,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.17.2': + '@walletconnect/sign-client@2.17.3': dependencies: - '@walletconnect/core': 2.17.2 + '@walletconnect/core': 2.17.3 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.17.2 - '@walletconnect/utils': 2.17.2 + '@walletconnect/types': 2.17.3 + '@walletconnect/utils': 2.17.3 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -10848,7 +11225,7 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/types@2.17.2': + '@walletconnect/types@2.17.3': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 @@ -10871,7 +11248,7 @@ snapshots: - '@vercel/kv' - ioredis - '@walletconnect/universal-provider@2.17.2(encoding@0.1.13)': + '@walletconnect/universal-provider@2.17.3(encoding@0.1.13)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) @@ -10880,9 +11257,9 @@ snapshots: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.17.2 - '@walletconnect/types': 2.17.2 - '@walletconnect/utils': 2.17.2 + '@walletconnect/sign-client': 2.17.3 + '@walletconnect/types': 2.17.3 + '@walletconnect/utils': 2.17.3 events: 3.3.0 lodash: 4.17.21 transitivePeerDependencies: @@ -10903,7 +11280,7 @@ snapshots: - ioredis - utf-8-validate - '@walletconnect/utils@2.17.2': + '@walletconnect/utils@2.17.3': dependencies: '@ethersproject/hash': 5.7.0 '@ethersproject/transactions': 5.7.0 @@ -10918,11 +11295,11 @@ snapshots: '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.17.2 + '@walletconnect/types': 2.17.3 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 - elliptic: 6.6.0 + elliptic: 6.6.1 query-string: 7.1.3 uint8arrays: 3.1.0 transitivePeerDependencies: @@ -10963,6 +11340,11 @@ snapshots: typescript: 5.7.2 zod: 3.23.8 + abitype@1.0.8(typescript@5.7.2)(zod@3.23.8): + optionalDependencies: + typescript: 5.7.2 + zod: 3.23.8 + abstract-logging@2.0.1: {} accepts@1.3.8: @@ -10978,7 +11360,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -11050,7 +11432,7 @@ snapshots: app-builder-bin@5.0.0-alpha.10: {} - app-builder-lib@24.13.3(dmg-builder@25.1.7)(electron-builder-squirrel-windows@24.13.3): + app-builder-lib@24.13.3(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.2.1 @@ -11063,10 +11445,10 @@ snapshots: builder-util: 24.13.1 builder-util-runtime: 9.2.4 chromium-pickle-js: 0.2.0 - debug: 4.3.7 - dmg-builder: 25.1.7(electron-builder-squirrel-windows@24.13.3) + debug: 4.4.0 + dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3) ejs: 3.1.10 - electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.7) + electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.8) electron-publish: 24.13.1 form-data: 4.0.1 fs-extra: 10.1.0 @@ -11084,7 +11466,7 @@ snapshots: transitivePeerDependencies: - supports-color - app-builder-lib@25.1.7(dmg-builder@25.1.7)(electron-builder-squirrel-windows@24.13.3): + app-builder-lib@25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.5.0 @@ -11099,18 +11481,18 @@ snapshots: builder-util-runtime: 9.2.10 chromium-pickle-js: 0.2.0 config-file-ts: 0.2.8-rc1 - debug: 4.3.7 - dmg-builder: 25.1.7(electron-builder-squirrel-windows@24.13.3) - dotenv: 16.4.5 + debug: 4.4.0 + dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3) + dotenv: 16.4.7 dotenv-expand: 11.0.6 ejs: 3.1.10 - electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.7) + electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.8) electron-publish: 25.1.7 form-data: 4.0.1 fs-extra: 10.1.0 hosted-git-info: 4.1.0 is-ci: 3.0.1 - isbinaryfile: 5.0.2 + isbinaryfile: 5.0.4 js-yaml: 4.1.0 json5: 2.2.3 lazy-val: 1.0.5 @@ -11236,7 +11618,7 @@ snapshots: aws-kms-signer@0.5.3: dependencies: - '@aws-sdk/client-kms': 3.699.0 + '@aws-sdk/client-kms': 3.723.0 asn1js: 3.0.5 bn.js: 5.2.1 keccak: 3.0.4 @@ -11343,14 +11725,14 @@ snapshots: builder-util-runtime@9.2.10: dependencies: - debug: 4.3.7 + debug: 4.4.0 sax: 1.4.1 transitivePeerDependencies: - supports-color builder-util-runtime@9.2.4: dependencies: - debug: 4.3.7 + debug: 4.4.0 sax: 1.4.1 transitivePeerDependencies: - supports-color @@ -11364,7 +11746,7 @@ snapshots: builder-util-runtime: 9.2.4 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 10.1.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 @@ -11385,7 +11767,7 @@ snapshots: builder-util-runtime: 9.2.10 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7 + debug: 4.4.0 fs-extra: 10.1.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -11481,7 +11863,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.4.1: {} chardet@0.7.0: {} @@ -11635,6 +12017,8 @@ snapshots: cookie@0.6.0: {} + cookie@0.7.1: {} + cookies@0.9.1: dependencies: depd: 2.0.0 @@ -11714,6 +12098,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + decamelize@1.2.0: {} decimal.js-light@2.5.1: {} @@ -11800,9 +12188,9 @@ snapshots: dlv@1.1.3: {} - dmg-builder@25.1.7(electron-builder-squirrel-windows@24.13.3): + dmg-builder@25.1.8(electron-builder-squirrel-windows@24.13.3): dependencies: - app-builder-lib: 25.1.7(dmg-builder@25.1.7)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3) builder-util: 25.1.7 builder-util-runtime: 9.2.10 fs-extra: 10.1.0 @@ -11831,7 +12219,7 @@ snapshots: dependencies: esutils: 2.0.3 - dotenv-cli@7.4.4: + dotenv-cli@8.0.0: dependencies: cross-spawn: 7.0.6 dotenv: 16.4.7 @@ -11842,12 +12230,10 @@ snapshots: dotenv-expand@11.0.6: dependencies: - dotenv: 16.4.5 + dotenv: 16.4.7 dotenv-expand@5.1.0: {} - dotenv@16.4.5: {} - dotenv@16.4.7: {} dotenv@9.0.2: {} @@ -11877,9 +12263,9 @@ snapshots: dependencies: jake: 10.9.2 - electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.7): + electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8): dependencies: - app-builder-lib: 24.13.3(dmg-builder@25.1.7)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 24.13.3(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3) archiver: 5.3.2 builder-util: 24.13.1 fs-extra: 10.1.0 @@ -11887,13 +12273,13 @@ snapshots: - dmg-builder - supports-color - electron-builder@25.1.7(electron-builder-squirrel-windows@24.13.3): + electron-builder@25.1.8(electron-builder-squirrel-windows@24.13.3): dependencies: - app-builder-lib: 25.1.7(dmg-builder@25.1.7)(electron-builder-squirrel-windows@24.13.3) + app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3) builder-util: 25.1.7 builder-util-runtime: 9.2.10 chalk: 4.1.2 - dmg-builder: 25.1.7(electron-builder-squirrel-windows@24.13.3) + dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3) fs-extra: 10.1.0 is-ci: 3.0.1 lazy-val: 1.0.5 @@ -11930,7 +12316,7 @@ snapshots: electron-to-chromium@1.5.32: {} - electron-vite@2.3.0(vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1)): + electron-vite@2.3.0(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1)): dependencies: '@babel/core': 7.25.7 '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.7) @@ -11938,7 +12324,7 @@ snapshots: esbuild: 0.21.5 magic-string: 0.30.11 picocolors: 1.1.0 - vite: 6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color @@ -11970,7 +12356,7 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elliptic@6.6.0: + elliptic@6.6.1: dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -12121,6 +12507,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -12173,14 +12587,14 @@ snapshots: exponential-backoff@3.1.1: {} - express@4.21.0: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -12194,7 +12608,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -12274,21 +12688,21 @@ snapshots: fastify-plugin@5.0.1: {} - fastify@5.1.0: + fastify@5.2.1: dependencies: '@fastify/ajv-compiler': 4.0.1 '@fastify/error': 4.0.0 '@fastify/fast-json-stringify-compiler': 5.0.1 + '@fastify/proxy-addr': 5.0.0 abstract-logging: 2.0.1 avvio: 9.0.0 fast-json-stringify: 6.0.0 find-my-way: 9.1.0 light-my-request: 6.0.0 - pino: 9.5.0 + pino: 9.6.0 process-warning: 4.0.0 - proxy-addr: 2.0.7 rfdc: 1.4.1 - secure-json-parse: 2.7.0 + secure-json-parse: 3.0.2 semver: 7.6.3 toad-cache: 3.7.0 @@ -12359,6 +12773,8 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + forwarded-parse@2.1.2: {} + forwarded@0.2.0: {} fraction.js@4.3.7: {} @@ -12451,7 +12867,6 @@ snapshots: get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 - optional: true glob-parent@5.1.2: dependencies: @@ -12643,7 +13058,7 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -12664,7 +13079,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -12687,11 +13102,11 @@ snapshots: husky@9.1.7: {} - i18next-browser-languagedetector@8.0.0: + i18next-browser-languagedetector@8.0.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 - i18next@24.0.5(typescript@5.7.2): + i18next@24.2.1(typescript@5.7.2): dependencies: '@babel/runtime': 7.26.0 optionalDependencies: @@ -12744,7 +13159,7 @@ snapshots: inherits@2.0.4: {} - input-otp@1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + input-otp@1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -12760,6 +13175,8 @@ snapshots: ipaddr.js@1.9.1: {} + ipaddr.js@2.2.0: {} + iron-webcrypto@1.2.1: {} is-arguments@1.1.1: @@ -12849,8 +13266,6 @@ snapshots: isbinaryfile@4.0.10: {} - isbinaryfile@5.0.2: {} - isbinaryfile@5.0.4: {} isexe@2.0.0: {} @@ -13019,11 +13434,11 @@ snapshots: keyvaluestorage-interface@1.0.0: {} - knip@5.39.2(@types/node@22.10.1)(typescript@5.7.2): + knip@5.41.1(@types/node@22.10.5)(typescript@5.7.2): dependencies: '@nodelib/fs.walk': 1.2.8 '@snyk/github-codeowners': 1.1.0 - '@types/node': 22.10.1 + '@types/node': 22.10.5 easy-table: 1.2.0 enhanced-resolve: 5.17.1 fast-glob: 3.3.2 @@ -13110,18 +13525,18 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@15.2.10: + lint-staged@15.3.0: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 commander: 12.1.0 - debug: 4.3.7 + debug: 4.4.0 execa: 8.0.1 - lilconfig: 3.1.2 + lilconfig: 3.1.3 listr2: 8.2.5 micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.5.1 + yaml: 2.6.1 transitivePeerDependencies: - supports-color @@ -13600,23 +14015,23 @@ snapshots: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.7.0 '@noble/hashes': 1.6.1 - '@scure/bip32': 1.5.0 - '@scure/bip39': 1.4.0 - abitype: 1.0.7(typescript@5.7.2)(zod@3.23.8) + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.8(typescript@5.7.2)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - zod - ox@0.4.0(typescript@5.7.2)(zod@3.23.8): + ox@0.4.2(typescript@5.7.2)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.7.0 '@noble/hashes': 1.6.1 '@scure/bip32': 1.5.0 '@scure/bip39': 1.4.0 - abitype: 1.0.7(typescript@5.7.2)(zod@3.23.8) + abitype: 1.0.8(typescript@5.7.2)(zod@3.23.8) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.7.2 @@ -13696,7 +14111,7 @@ snapshots: lru-cache: 11.0.1 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} @@ -13779,7 +14194,7 @@ snapshots: sonic-boom: 2.8.0 thread-stream: 0.15.2 - pino@9.5.0: + pino@9.6.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 @@ -13838,18 +14253,18 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.49): dependencies: lilconfig: 3.1.3 - yaml: 2.5.1 + yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.5.1): + postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 2.4.0 postcss: 8.4.49 tsx: 4.19.2 - yaml: 2.5.1 + yaml: 2.6.1 postcss-nested@6.2.0(postcss@8.4.49): dependencies: @@ -13887,9 +14302,9 @@ snapshots: dependencies: parse-ms: 4.0.0 - prisma@6.0.1: + prisma@6.2.0: dependencies: - '@prisma/engines': 6.0.1 + '@prisma/engines': 6.2.0 optionalDependencies: fsevents: 2.3.3 @@ -13990,11 +14405,11 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-i18next@15.1.3(i18next@24.0.5(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-i18next@15.4.0(i18next@24.2.1(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.26.0 html-parse-stringify: 3.0.1 - i18next: 24.0.5(typescript@5.7.2) + i18next: 24.2.1(typescript@5.7.2) react: 18.3.1 optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -14003,10 +14418,10 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.13)(react@18.3.1): + react-remove-scroll-bar@2.3.8(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.13)(react@18.3.1) tslib: 2.7.0 optionalDependencies: '@types/react': 18.3.13 @@ -14014,10 +14429,21 @@ snapshots: react-remove-scroll@2.6.0(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.13)(react@18.3.1) + react-remove-scroll-bar: 2.3.8(@types/react@18.3.13)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.13)(react@18.3.1) + tslib: 2.7.0 + use-callback-ref: 1.3.3(@types/react@18.3.13)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.13)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.13 + + react-remove-scroll@2.6.2(@types/react@18.3.13)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.8(@types/react@18.3.13)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.13)(react@18.3.1) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.13)(react@18.3.1) + use-callback-ref: 1.3.3(@types/react@18.3.13)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.13)(react@18.3.1) optionalDependencies: '@types/react': 18.3.13 @@ -14031,13 +14457,21 @@ snapshots: optionalDependencies: '@types/react': 18.3.13 + react-style-singleton@2.2.3(@types/react@18.3.13)(react@18.3.1): + dependencies: + get-nonce: 1.0.1 + react: 18.3.1 + tslib: 2.7.0 + optionalDependencies: + '@types/react': 18.3.13 + react@18.3.1: dependencies: loose-envify: 1.4.0 read-binary-file-arch@1.0.6: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -14111,7 +14545,7 @@ snapshots: require-in-the-middle@7.4.0: dependencies: - debug: 4.3.7 + debug: 4.4.0 module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -14134,8 +14568,7 @@ snapshots: http-errors: 1.6.3 path-is-absolute: 1.0.1 - resolve-pkg-maps@1.0.0: - optional: true + resolve-pkg-maps@1.0.0: {} resolve@1.22.8: dependencies: @@ -14265,6 +14698,8 @@ snapshots: secure-json-parse@2.7.0: {} + secure-json-parse@3.0.2: {} + seedrandom@3.0.5: {} semver-compare@1.0.0: @@ -14374,7 +14809,7 @@ snapshots: socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.0 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -14514,7 +14949,7 @@ snapshots: sumchecker@3.0.1: dependencies: - debug: 4.3.7 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -14541,11 +14976,22 @@ snapshots: viem: 2.21.53(typescript@5.7.2)(zod@3.23.8) zod: 3.23.8 + sushi@3.0.0(viem@2.21.55(typescript@5.7.2)(zod@3.23.8))(zod@3.23.8): + dependencies: + big.js: 6.1.1 + decimal.js-light: 2.5.1 + numeral: 2.0.6 + tiny-invariant: 1.3.1 + toformat: 2.0.0 + optionalDependencies: + viem: 2.21.55(typescript@5.7.2)(zod@3.23.8) + zod: 3.23.8 + symbol-tree@3.2.4: {} system-architecture@0.1.0: {} - tailwind-config-viewer@2.0.4(tailwindcss@3.4.16): + tailwind-config-viewer@2.0.4(tailwindcss@3.4.17): dependencies: '@koa/router': 12.0.2 commander: 6.2.1 @@ -14555,17 +15001,17 @@ snapshots: open: 7.4.2 portfinder: 1.0.32 replace-in-file: 6.3.5 - tailwindcss: 3.4.16 + tailwindcss: 3.4.17 transitivePeerDependencies: - supports-color - tailwind-merge@2.5.5: {} + tailwind-merge@2.6.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.16): + tailwindcss-animate@1.0.7(tailwindcss@3.4.17): dependencies: - tailwindcss: 3.4.16 + tailwindcss: 3.4.17 - tailwindcss@3.4.16: + tailwindcss@3.4.17: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14626,31 +15072,32 @@ snapshots: dependencies: any-promise: 1.3.0 - thirdweb@5.74.0(@aws-sdk/client-kms@3.699.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8): + thirdweb@5.82.0(@aws-sdk/client-kms@3.723.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(zod@3.23.8): dependencies: - '@coinbase/wallet-sdk': 4.2.3 - '@emotion/react': 11.13.5(@types/react@18.3.13)(react@18.3.1) - '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1) + '@coinbase/wallet-sdk': 4.2.4 + '@emotion/react': 11.14.0(@types/react@18.3.13)(react@18.3.1) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.3.13)(react@18.3.1))(@types/react@18.3.13)(react@18.3.1) '@google/model-viewer': 2.1.1 '@noble/curves': 1.7.0 '@noble/hashes': 1.6.1 '@passwordless-id/webauthn': 2.1.2 - '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': 1.3.2(react@18.3.1) - '@radix-ui/react-tooltip': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/react-query': 5.62.1(react@18.3.1) - '@walletconnect/ethereum-provider': 2.17.2(@types/react@18.3.13)(encoding@0.1.13)(react@18.3.1) - '@walletconnect/sign-client': 2.17.2 - abitype: 1.0.6(typescript@5.7.2)(zod@3.23.8) + '@radix-ui/react-tooltip': 1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-query': 5.62.7(react@18.3.1) + '@walletconnect/ethereum-provider': 2.17.3(@types/react@18.3.13)(encoding@0.1.13)(react@18.3.1) + '@walletconnect/sign-client': 2.17.3 + abitype: 1.0.7(typescript@5.7.2)(zod@3.23.8) + cross-spawn: 7.0.6 fuse.js: 7.0.0 - input-otp: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + input-otp: 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) mipd: 0.0.7(typescript@5.7.2) - ox: 0.4.0(typescript@5.7.2)(zod@3.23.8) + ox: 0.4.2(typescript@5.7.2)(zod@3.23.8) uqr: 0.1.2 - viem: 2.21.53(typescript@5.7.2)(zod@3.23.8) + viem: 2.21.55(typescript@5.7.2)(zod@3.23.8) optionalDependencies: - '@aws-sdk/client-kms': 3.699.0 + '@aws-sdk/client-kms': 3.723.0 react: 18.3.1 typescript: 5.7.2 transitivePeerDependencies: @@ -14768,7 +15215,7 @@ snapshots: tsscmp@1.0.6: {} - tsup@8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.5.1): + tsup@8.3.0(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 @@ -14779,7 +15226,7 @@ snapshots: execa: 5.1.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.5.1) + postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1) resolve-from: 5.0.0 rollup: 4.24.0 source-map: 0.8.0-beta.0 @@ -14801,7 +15248,6 @@ snapshots: get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 - optional: true turbo-darwin-64@2.3.3: optional: true @@ -14914,7 +15360,7 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.2(@types/react@18.3.13)(react@18.3.1): + use-callback-ref@1.3.3(@types/react@18.3.13)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.7.0 @@ -14947,7 +15393,7 @@ snapshots: utils-merge@1.0.1: {} - uuid@11.0.3: {} + uuid@11.0.4: {} uuid@9.0.1: {} @@ -14986,13 +15432,31 @@ snapshots: - utf-8-validate - zod - vite-node@2.1.8(@types/node@22.10.1): + viem@2.21.55(typescript@5.7.2)(zod@3.23.8): + dependencies: + '@noble/curves': 1.7.0 + '@noble/hashes': 1.6.1 + '@scure/bip32': 1.6.0 + '@scure/bip39': 1.5.0 + abitype: 1.0.7(typescript@5.7.2)(zod@3.23.8) + isows: 1.0.6(ws@8.18.0) + ox: 0.1.2(typescript@5.7.2)(zod@3.23.8) + webauthn-p256: 0.0.10 + ws: 8.18.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite-node@2.1.8(@types/node@22.10.5): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.5) transitivePeerDependencies: - '@types/node' - less @@ -15004,31 +15468,31 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@22.10.1): + vite@5.4.11(@types/node@22.10.5): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.3 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 fsevents: 2.3.3 - vite@6.0.3(@types/node@22.10.1)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.5.1): + vite@6.0.7(@types/node@22.10.5)(jiti@2.4.0)(tsx@4.19.2)(yaml@2.6.1): dependencies: - esbuild: 0.24.0 + esbuild: 0.24.2 postcss: 8.4.49 rollup: 4.27.3 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 fsevents: 2.3.3 jiti: 2.4.0 tsx: 4.19.2 - yaml: 2.5.1 + yaml: 2.6.1 - vitest@2.1.8(@types/node@22.10.1)(jsdom@25.0.1): + vitest@2.1.8(@types/node@22.10.5)(jsdom@25.0.1): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.1)) + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.5)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -15044,11 +15508,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.10.1) - vite-node: 2.1.8(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.5) + vite-node: 2.1.8(@types/node@22.10.5) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 jsdom: 25.0.1 transitivePeerDependencies: - less @@ -15179,6 +15643,8 @@ snapshots: yaml@2.5.1: {} + yaml@2.6.1: {} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9ae2ef99..88345f10 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,75 +4,77 @@ packages: - "examples/*" catalog: - "@aws-sdk/client-kms": ^3.699.0 - "@aws-sdk/client-secrets-manager": ^3.699.0 + "@aws-sdk/client-kms": ^3.723.0 + "@aws-sdk/client-secrets-manager": ^3.723.0 "@biomejs/biome": ^1.9.4 "@biomejs/cli-linux-x64": ^1.9.4 - "@changesets/cli": ^2.27.10 + "@changesets/cli": ^2.27.11 "@electron-toolkit/preload": ^3.0.1 "@electron-toolkit/tsconfig": ^1.0.1 "@electron-toolkit/utils": ^3.0.0 "@esbuild/linux-x64": ^0.24.0 - "@fastify/cors": ^10.0.0 + "@fastify/cors": ^10.0.2 "@fastify/swagger": ^9.4.0 "@fastify/swagger-ui": ^5.2.0 "@fastify/type-provider-typebox": ^5.1.0 - "@prisma/client": ^6.0.1 - "@radix-ui/react-dialog": ^1.1.2 - "@radix-ui/react-visually-hidden": ^1.1.0 + "@prisma/client": ^6.2.0 + "@radix-ui/react-dialog": ^1.1.4 + "@radix-ui/react-visually-hidden": ^1.1.1 "@rollup/rollup-linux-x64-gnu": ^4.24.0 - "@sentry/node": ^8.42.0 - "@sinclair/typebox": ^0.34.11 + "@sentry/node": ^8.47.0 + "@sinclair/typebox": ^0.34.13 "@storybook/addon-essentials": ^8.4.7 "@storybook/react": ^8.4.7 "@storybook/react-vite": ^8.4.7 "@sushiswap/tines": ^1.0.11 - "@thirdweb-dev/engine": ^0.0.16 + "@thirdweb-dev/engine": ^0.0.17 "@types/jsonwebtoken": ^9.0.7 - "@types/node": ^22.10.1 + "@types/node": ^22.10.5 "@types/react": ^18.3.13 "@types/react-dom": ^18.3.1 "@types/uuid": "^10.0.0" "@vitejs/plugin-react": ^4.3.4 "@wagmi/core": ^2.15.2 - abitype: ^1.0.7 + abitype: ^1.0.8 autoprefixer: ^10.4.20 "aws-kms-signer": ^0.5.3 clsx: ^2.1.1 dotenv: ^16.4.7 - "dotenv-cli": ^7.4.4 + "dotenv-cli": ^8.0.0 electron: ^31.1.2 - "electron-builder": ^25.1.7 + "electron-builder": ^25.1.8 "electron-vite": ^2.3.0 - express: ^4.21.0 - fastify: ^5.1.0 + express: ^4.21.2 + fastify: ^5.2.1 husky: ^9.1.7 - i18next: ^24.0.5 - "i18next-browser-languagedetector": ^8.0.0 - "input-otp": ^1.4.1 + i18next: ^24.2.1 + "i18next-browser-languagedetector": ^8.0.2 + "input-otp": ^1.4.2 jsdom: ^25.0.1 jsonwebtoken: ^9.0.2 "jwks-rsa": ^3.1.0 "jwt-decode": ^4.0.0 - knip: ^5.39.2 - lint-staged: ^15.2.10 - pino: ^9.5.0 + knip: ^5.41.1 + lint-staged: ^15.3.0 + ox: 0.4.2 # matches Thirdweb version to satisfy getAwsKmsAccount types + pino: ^9.6.0 pino-pretty: ^13.0.0 postcss: ^8.4.49 - prisma: ^6.0.1 + prisma: ^6.2.0 react: ^18.2.0 "react-dom": ^18.2.0 - "react-i18next": ^15.1.3 + "react-i18next": ^15.4.0 storybook: ^8.4.7 - tailwindcss: ^3.4.16 + tailwindcss: ^3.4.17 "tailwind-config-viewer": ^2.0.4 "tailwindcss-animate": ^1.0.7 - "tailwind-merge": ^2.5.5 - thirdweb: ^5.74.0 + "tailwind-merge": ^2.6.0 + thirdweb: 5.82.0 # check ox and viem versions if upgrading tsup: 8.3.0 # --watch mode broken with Fastify in later versions + tsx: ^4.19.2 turbo: ^2.3.3 typescript: ^5.7.2 - uuid: ^11.0.3 - viem: 2.21.53 # matches Thirdweb version to satisfy getAwsKmsAccount types - vite: ^6.0.3 + uuid: ^11.0.4 + viem: 2.21.55 # matches Thirdweb version to satisfy getAwsKmsAccount types + vite: ^6.0.7 vitest: ^2.1.8