diff --git a/.tool-versions b/.tool-versions index c3417a3fb..53c1af5cf 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,2 @@ pnpm 11.20.0 nodejs 24.14.1 - diff --git a/CHANGELOG.md b/CHANGELOG.md index edce45f78..713ba8c2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **Combined Renovate dependency bump**: Merged the age-eligible pieces of [#1557](https://github.com/aptos-labs/explorer/pull/1557), [#1672](https://github.com/aptos-labs/explorer/pull/1672), [#1676](https://github.com/aptos-labs/explorer/pull/1676), and [#1677](https://github.com/aptos-labs/explorer/pull/1677). Kept only versions that already satisfy both the Aikido Safe Chain 48h floor and pnpm `minimumReleaseAge` (5 days), with no `minimumReleaseAgeExclude` entries. Direct: `@scure/base` `2.3.0`, `pako` `3.0.1` (named exports; `ungzip(..., { toText: true })` for published Move source), `react-hook-form` `7.85.0`. Dropped the deprecated `@types/pako` stub (pako 3 ships its own types). Transitive overrides: `@babel/core` `8.0.1`, `undici` `8.10.0`, `uuid` `14.0.1`. Babel 8 dropped its default export and made `createConfigItem()` callback-only; a pnpm patch restores a default namespace (TanStack Start) and synchronous `createConfigItem` (SVGR). Left in-window bumps for a later PR (`@aptos-labs/ts-sdk` `7.3.0`, Biome `2.5.8`, TanStack Router/Start patches, `esbuild` `0.28.2`, pnpm `11.21.0`). + - **Non-major dependency refresh**: Bumped age-eligible direct dependencies (5-day `minimumReleaseAge`) including MUI `9.0.1` → `9.3.1`, React `19.2.5` → `19.2.8`, Vite `8.2.0` → `8.2.1`, Biome `2.4.9` → `2.5.7` (`recommended: true` migrated to `preset: "recommended"`), Vitest / `@vitest/coverage-v8` `4.1.4` / `^4.1.6` → pinned `4.1.10`, TanStack Query `5.100.11` → `5.101.4`, TanStack Router/Start patch line (`react-router` `1.170.23`, `react-start` `1.168.40`, `router-plugin` `1.168.27`, `router-cli` `1.167.25`), Playwright `1.59.1` → `1.62.1`, `react-hook-form` `7.74.0` → `7.84.0`, `date-fns` `4.4.0`, `es-toolkit` `1.50.0`, `@tanstack/react-virtual` `3.14.9`, `@netlify/vite-plugin-tanstack-start` `1.3.17`, and matching type packages. Transitive overrides: `axios@1.19.0`, `js-yaml@5.2.3`, `postcss@8.5.26`, `h3@2.0.1-rc.26`. pnpm `11.9.0` → `11.20.0`. GitHub Actions: `actions/checkout` `v7.0.1`, `pnpm/action-setup` `v6.0.10`. The `@netlify/edge-functions-dev` `duplex: "half"` fetch patch was retargeted from `1.0.16` to `1.0.23` to match the new plugin tree. Majors and packages newer than five days (including `@aptos-labs/ts-sdk` `7.3.0` and Biome `2.5.8`) were left for a later bump. - **TypeScript 6 → 7 upgrade**: Bumped `typescript` from `6.0.3` to `7.0.2`, the native Go-based compiler. `pnpm lint` / `tsc --noEmit` now use the TypeScript 7 `tsc` binary (typically much faster type-checking). No `tsconfig.json` or source changes were required; Vite 8 / Biome do not depend on the legacy TypeScript programmatic API, so the side-by-side `@typescript/typescript6` compatibility package is not needed for this repo. diff --git a/app/pages/Transaction/Tabs/Components/useEntryFunctionArgNames.test.ts b/app/pages/Transaction/Tabs/Components/useEntryFunctionArgNames.test.ts index 26a7ab686..a1610ac41 100644 --- a/app/pages/Transaction/Tabs/Components/useEntryFunctionArgNames.test.ts +++ b/app/pages/Transaction/Tabs/Components/useEntryFunctionArgNames.test.ts @@ -1,7 +1,7 @@ // @vitest-environment jsdom import {Hex} from "@aptos-labs/ts-sdk"; import {renderHook} from "@testing-library/react"; -import pako from "pako"; +import {gzip} from "pako"; import {afterEach, describe, expect, it, vi} from "vitest"; const packagesMock = vi.fn( @@ -15,7 +15,7 @@ import {useEntryFunctionArgNames} from "./useEntryFunctionArgNames"; /** Move source is stored gzip-compressed hex (see `transformCode`). */ function gzipHex(source: string): string { - return Hex.fromHexInput(pako.gzip(source)).toString(); + return Hex.fromHexInput(gzip(source)).toString(); } function withPackages(moduleName: string, source: string) { diff --git a/app/utils/utils.ts b/app/utils/utils.ts index b9473f788..2a4c73615 100644 --- a/app/utils/utils.ts +++ b/app/utils/utils.ts @@ -9,7 +9,7 @@ import type { AdapterWallet, } from "@aptos-labs/wallet-adapter-react"; import {differenceInMilliseconds, format} from "date-fns"; -import pako from "pako"; +import {ungzip} from "pako"; import type {Types} from "~/types/aptos"; /** @@ -181,8 +181,8 @@ export async function fetchJsonResponse(url: string) { */ export function transformCode(source: string): string { try { - return pako.ungzip(Hex.fromHexString(source).toUint8Array(), { - to: "string", + return ungzip(Hex.fromHexString(source).toUint8Array(), { + toText: true, }); } catch { return ""; diff --git a/app/utils/utilsCoverage.test.ts b/app/utils/utilsCoverage.test.ts index b45aeec61..966b39865 100644 --- a/app/utils/utilsCoverage.test.ts +++ b/app/utils/utilsCoverage.test.ts @@ -1,6 +1,8 @@ // Covers additional utils exports not yet in utils.test.ts // FEAT-DATA-004 (identicon seed), FEAT-ROUTING-003 (entity helpers), // FEAT-TXN-002 (transaction sorting), FEAT-WALLET-001 (wallet sorting) +import {Hex} from "@aptos-labs/ts-sdk"; +import {gzip} from "pako"; import {describe, expect, it} from "vitest"; import { assertNever, @@ -11,6 +13,7 @@ import { isValidUrl, sortPetraFirst, sortTransactions, + transformCode, } from "./utils"; describe("FEAT-ROUTING-003 — isValidStruct", () => { @@ -109,6 +112,19 @@ describe("isValidUrl", () => { }); }); +describe("FEAT-MODULES-001 — transformCode", () => { + it("ungzips on-chain Move source stored as gzipped hex", () => { + // Covers FEAT-MODULES-001 — published module source is gzip-compressed hex + const source = "module 0x1::coin { public fun ping() {} }"; + const hex = Hex.fromHexInput(gzip(source)).toString(); + expect(transformCode(hex)).toBe(source); + }); + + it("returns empty string for invalid gzip payload", () => { + expect(transformCode("0xdeadbeef")).toBe(""); + }); +}); + describe("FEAT-MODULES-004 — getBytecodeSizeInKB", () => { it("returns a number for hex bytecode", () => { const hex = `0x${"ab".repeat(512)}`; diff --git a/docs/FEATURES_SPECIFICATION.md b/docs/FEATURES_SPECIFICATION.md index 9ea46cd14..4626beb19 100644 --- a/docs/FEATURES_SPECIFICATION.md +++ b/docs/FEATURES_SPECIFICATION.md @@ -442,7 +442,7 @@ Both search surfaces share their input tokens (placeholder, helper text, debounc | Sub-tab | URL segment | Content | |---------|-------------|---------| | Packages | `packages` | Package sidebar, `MovePackageManifest`, version-aware via ledger version. | -| Code | `code` | Module selector, `ModuleHeader` (entry fn count, bytecode size), source vs decompiled Move vs disassembly. | +| Code | `code` | Module selector, `ModuleHeader` (entry fn count, bytecode size), source vs decompiled Move vs disassembly. Published source is gzip-decompressed from on-chain module source hex (`transformCode`). | | Run | `run` | Wallet-connected entry function execution forms (type args, args, ANS address resolution, `useSubmitTransaction`). Disabled for historical versions. | | View | `view` | View function calls via `view` API with result display/copy. Disabled for historical versions. | @@ -457,7 +457,7 @@ Both search surfaces share their input tokens (placeholder, helper text, debounc | Aspect | Detail | |--------|--------| | **Condition** | Publish history has ≥ 2 versions. | -| **Display** | Side-by-side diff of module source between versions. | +| **Display** | Side-by-side diff of module source between versions. Source is gzip-decompressed from on-chain module source hex (`transformCode`). | ### FEAT-MODULES-004 — Move Decompiler @@ -1339,7 +1339,7 @@ top of the HTML site. | `app/utils/routeRedirects.test.ts` | FEAT-ACCOUNT-012 (entity default tab redirects for all route types), FEAT-TOKEN-004 (legacy numeric redirect), FEAT-VALIDATORS-006 (validators/validators-enhanced redirects), FEAT-SEARCH-001 (header search navigation), FEAT-WALLET-002 (wallet network mismatch), FEAT-ACCOUNT-002 (DeFi portfolio URLs) | | `app/utils/walletNetwork.test.ts` | FEAT-WALLET-002 (loopback RPC + `custom` vs explorer `local` for non-Petra) | | `app/utils/rateLimiter.test.ts` | FEAT-RATELIMIT-002 (rate limit error detection, URL endpoint extraction) | -| `app/utils/utilsCoverage.test.ts` | FEAT-ROUTING-003 (isValidStruct), FEAT-TXN-002 (sortTransactions), FEAT-WALLET-001 (sortPetraFirst), FEAT-MODULES-004 (bytecode size), FEAT-MODULES-001 (param names, function line numbers), isValidUrl, assertNever | +| `app/utils/utilsCoverage.test.ts` | FEAT-ROUTING-003 (isValidStruct), FEAT-TXN-002 (sortTransactions), FEAT-WALLET-001 (sortPetraFirst), FEAT-MODULES-004 (bytecode size), FEAT-MODULES-001 (param names, function line numbers, gzip `transformCode`), isValidUrl, assertNever | | `app/data/bannedCollections.test.ts` | FEAT-ACCOUNT-008 (scam collection detection: registry shape, hex keys, reason strings) | | `app/data/knownAddresses.test.ts` | FEAT-DATA-002 (known address system: labels, branding, fallback), FEAT-DATA-005 (emojicoin registry address) | | `app/pages/Validators/validatorTabs.test.ts` | FEAT-VALIDATORS-001 (tab enum values, uniqueness) | diff --git a/package.json b/package.json index 19c085703..9d08df965 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@mui/icons-material": "9.3.1", "@mui/material": "9.3.1", "@noble/hashes": "2.3.0", - "@scure/base": "2.2.0", + "@scure/base": "2.3.0", "@tanstack/react-query": "5.101.4", "@tanstack/react-router": "1.170.23", "@tanstack/react-start": "1.168.40", @@ -31,12 +31,12 @@ "es-toolkit": "1.50.0", "highlightjs-move": "0.3.0", "js-cookie": "3.0.8", - "pako": "2.1.0", + "pako": "3.0.1", "react": "19.2.8", "react-chartjs-2": "5.3.1", "react-dom": "19.2.8", "react-helmet-async": "3.0.0", - "react-hook-form": "7.84.0", + "react-hook-form": "7.85.0", "react-simple-maps": "3.0.0", "react-syntax-highlighter": "16.1.1" }, @@ -94,7 +94,6 @@ "@testing-library/react": "16.3.2", "@types/js-cookie": "3.0.6", "@types/jsdom": "30.0.0", - "@types/pako": "2.0.4", "@types/react": "19.2.18", "@types/react-dom": "19.2.4", "@types/react-simple-maps": "3.0.6", diff --git a/patches/@babel__core@8.0.1.patch b/patches/@babel__core@8.0.1.patch new file mode 100644 index 000000000..8f2c12144 --- /dev/null +++ b/patches/@babel__core@8.0.1.patch @@ -0,0 +1,52 @@ +diff --git a/lib/default-export.js b/lib/default-export.js +new file mode 100644 +index 0000000000000000000000000000000000000000..aa8944a8aba35c9ccefd972ddf497186a86d9d69 +--- /dev/null ++++ b/lib/default-export.js +@@ -0,0 +1,5 @@ ++// Compatibility shim: Babel 8 dropped the default export. TanStack Start ++// (and other Babel 7 consumers) still do `import babel from "@babel/core"`. ++export * from "./index.js"; ++import * as Babel from "./index.js"; ++export default Babel; +diff --git a/lib/index-shared.js b/lib/index-shared.js +index 83c4f65164c77943fd311cc4b0b803b6461367ca..f2e09ab61ec7f081e3746961b7e2b6cb3a8d58d3 100644 +--- a/lib/index-shared.js ++++ b/lib/index-shared.js +@@ -2238,9 +2238,12 @@ function createConfigItem(target, options, callback) { + if (callback !== undefined) { + beginHiddenCallStack(createConfigItemRunner.errback)(target, options, callback); + } else if (typeof options === "function") { +- beginHiddenCallStack(createConfigItemRunner.errback)(target, undefined, callback); ++ beginHiddenCallStack(createConfigItemRunner.errback)(target, undefined, options); + } else { +- throw new Error("Starting from Babel 8.0.0, the 'createConfigItem' function expects a callback. If you need to call it synchronously, please use 'createConfigItemSync'."); ++ // Babel 7 compatibility: SVGR and other Babel 7 callers still invoke ++ // createConfigItem() synchronously. Babel 8 renamed that to ++ // createConfigItemSync(); keep the old signature working. ++ return beginHiddenCallStack(createConfigItemRunner.sync)(target, options); + } + } + +diff --git a/package.json b/package.json +index 2a628e373acd7d506a4235c367f78e7ccfbaaab0..f54b1909e1a0d078d7f6ec5ef1df3e61116d06e5 100644 +--- a/package.json ++++ b/package.json +@@ -2,7 +2,7 @@ + "name": "@babel/core", + "version": "8.0.1", + "description": "Babel compiler core.", +- "main": "./lib/index.js", ++ "main": "./lib/default-export.js", + "author": "The Babel Team (https://babel.dev/team)", + "license": "MIT", + "publishConfig": { +@@ -74,7 +74,7 @@ + "exports": { + ".": { + "types": "./lib/index.d.ts", +- "default": "./lib/index.js" ++ "default": "./lib/default-export.js" + }, + "./package.json": "./package.json" + }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fc5bb7b9..6def93d21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: overrides: '@aptos-labs/wallet-standard': 2.0.0 '@aptos-labs/ts-sdk': 7.2.0 - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@opentelemetry/core': 2.10.0 '@opentelemetry/propagator-jaeger': 2.10.0 axios: 1.19.0 @@ -37,11 +37,12 @@ overrides: '@tootallnate/once': 3.0.1 lodash: 4.18.1 node-forge: 1.4.0 - uuid: 14.0.0 - undici: 7.29.0 + uuid: 14.0.1 + undici: 8.10.0 nanoid: 6.0.1 patchedDependencies: + '@babel/core@8.0.1': 30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f '@netlify/edge-functions-dev@1.0.23': 3ea42690d94413db7efd2ecc16324b13771e74dbc03fc8bef01180b991a7ce44 importers: @@ -73,8 +74,8 @@ importers: specifier: 2.3.0 version: 2.3.0 '@scure/base': - specifier: 2.2.0 - version: 2.2.0 + specifier: 2.3.0 + version: 2.3.0 '@tanstack/react-query': specifier: 5.101.4 version: 5.101.4(react@19.2.8) @@ -118,8 +119,8 @@ importers: specifier: 3.0.8 version: 3.0.8 pako: - specifier: 2.1.0 - version: 2.1.0 + specifier: 3.0.1 + version: 3.0.1 react: specifier: 19.2.8 version: 19.2.8 @@ -133,8 +134,8 @@ importers: specifier: 3.0.0 version: 3.0.0(react@19.2.8) react-hook-form: - specifier: 7.84.0 - version: 7.84.0(react@19.2.8) + specifier: 7.85.0 + version: 7.85.0(react@19.2.8) react-simple-maps: specifier: 3.0.0 version: 3.0.0(prop-types@15.8.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -175,9 +176,6 @@ importers: '@types/jsdom': specifier: 30.0.0 version: 30.0.0 - '@types/pako': - specifier: 2.0.4 - version: 2.0.4 '@types/react': specifier: 19.2.18 version: 19.2.18 @@ -219,7 +217,7 @@ importers: version: 0.5.1(supports-color@7.2.0)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)) vite-plugin-svgr: specifier: 5.2.0 - version: 5.2.0(supports-color@7.2.0)(typescript@7.0.2)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 5.2.0(typescript@7.0.2)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)) vitest: specifier: 4.1.10 version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.10)(jsdom@30.0.1(@noble/hashes@2.3.0))(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)) @@ -309,61 +307,76 @@ packages: resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.7': - resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@8.0.0': + resolution: {integrity: sha512-dYYg153EyN2Ekbqw2zAsbd6/JR+9N2SEoC7YV2GyyqMM7x9bLDTjBD6XBhSMLH0wtIVyJj03jWNriQhaN+eoCw==} + engines: {node: ^22.18.0 || >=24.11.0} - '@babel/core@7.29.7': - resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@8.0.0': + resolution: {integrity: sha512-DOjnob/cXOUgDOozCDeq/aK2p5y8dUIVdf6tNhEV1HQRd6I8aQ4f4fbtHRVEvb6lP3BGomrKHiS8ICAASSVQSw==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@babel/core@8.0.1': + resolution: {integrity: sha512-5FgxM4dLQpMJHSiVATk8foW263dVHQHBVpXYiimNECVWG01f4nFyEbQixeT6Mwvg7TayREJ2gpKl3o2RoMdnqw==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/generator@7.29.7': resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.29.7': - resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} - engines: {node: '>=6.9.0'} + '@babel/generator@8.0.0': + resolution: {integrity: sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@babel/helper-compilation-targets@8.0.0': + resolution: {integrity: sha512-JwculLABZvyPvyLBpwU/E/IbH2uM3mnxNtIJpxnIfb24y1PrdVxK5Dqjle4DpgqpGRnwgC7G8IkzPdSXZrO1Ew==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/helper-globals@7.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@8.0.0': + resolution: {integrity: sha512-lLozHOM6sWWlxNo8CYqHy4MBZeTvHXNgVPBfPOGsjPKUzHC2Az9QwB6gxdQmpwHl6GlQtbGgS+lj5887guDiLw==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-module-imports@7.28.6': resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.29.7': - resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.29.7': - resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': 7.29.7 - '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@8.0.0': + resolution: {integrity: sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-validator-identifier@7.29.7': resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.29.7': - resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.4': + resolution: {integrity: sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==} + engines: {node: ^22.18.0 || >=24.11.0} - '@babel/helpers@7.29.7': - resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@8.0.0': + resolution: {integrity: sha512-U4Dybxh4WESWHt5XhBeExi4DrY0/DNK1aHpQbsrQXCUbFHuMweT0TpLEWKvaraV2Y6fS+ZXunsZ8zIuZIgvF2Q==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@babel/helpers@8.0.0': + resolution: {integrity: sha512-wfbi91pM3py96oIiJEz7qIpyXDytgr9zQC1HEWwlGNVRAEmItuU/0a41ZUKu1sJGyhhOIpc4t5vk4PYzt8wpsg==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/parser@7.29.7': resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@8.0.4': + resolution: {integrity: sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g==} + engines: {node: ^22.18.0 || >=24.11.0} + hasBin: true + '@babel/runtime@7.29.2': resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} @@ -376,18 +389,26 @@ packages: resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} - engines: {node: '>=6.9.0'} + '@babel/template@8.0.0': + resolution: {integrity: sha512-eAD0QW/AlbamBbw0FeGiwasbCVPq5ncW0HNVyLP3B9czqLyh4gvw+5JTSNt6le9+ziAU7mqDZsKTHf3jTb4chQ==} + engines: {node: ^22.18.0 || >=24.11.0} '@babel/traverse@7.29.7': resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} engines: {node: '>=6.9.0'} + '@babel/traverse@8.0.4': + resolution: {integrity: sha512-bZnmqzGG8UZneG1lLxBoWIH0G6Gr1D846Yu4/3XnY6FhCndMR49u26nTY08u/dAxWmLWF9vGQOuC+84FfIUoeg==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/types@7.29.7': resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} + '@babel/types@8.0.4': + resolution: {integrity: sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g==} + engines: {node: ^22.18.0 || >=24.11.0} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -1606,6 +1627,9 @@ packages: '@scure/base@2.2.0': resolution: {integrity: sha512-b8XEupJibegiXV+tDUseI8oLQc8ei3d/4Jkb2RpbHh3MfE054ov3uIz2dhFkB3FI8iwYkEh0gGCApkrYggkPNg==} + '@scure/base@2.3.0': + resolution: {integrity: sha512-NsG6Y03tY6R5BUis4FdVtHVkur0U6FOzskgs9ZXNl78CUc9fkZ78HmENUle1nSOkCasDmbubmWD9qwB7mm4PZA==} + '@scure/bip32@2.2.0': resolution: {integrity: sha512-zFr7t2F+a9+5tB7QbarF2HQNYrgjCNaoLAupZdKkrFMYMozJf5zqH2WJCQibMzm1qQ0QogrxVGO3qXfQDYMaQg==} @@ -1634,55 +1658,55 @@ packages: resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-svg-dynamic-title@8.0.0': resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-svg-em-dimensions@8.0.0': resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-transform-react-native-svg@8.1.0': resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-plugin-transform-svg-component@8.0.0': resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/babel-preset@8.1.0': resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: - '@babel/core': 7.29.7 + '@babel/core': 8.0.1 '@svgr/core@8.1.0': resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} @@ -2044,6 +2068,9 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/gensync@1.0.5': + resolution: {integrity: sha512-MbsRCT7mTikHwKZ0X+LVUTLRrZZRLipTuXEO9qOYO+zmjMVk81axyClMROf6uoPD9MRVu46bx8zoR0Ad9q3NAg==} + '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} @@ -2059,15 +2086,15 @@ packages: '@types/jsdom@30.0.0': resolution: {integrity: sha512-uAHGxujGE0cDaKGdK28zgDotFtNA7MKq5DXl8LrfdxdCI8VHcg15oJz+amHTChPNI5JpgEPQWc2xFdrw3em/nQ==} + '@types/jsesc@2.5.1': + resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} + '@types/node@25.6.0': resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/pako@2.0.4': - resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} - '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -3128,6 +3155,10 @@ packages: resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} engines: {node: '>=14'} + empathic@2.0.1: + resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} + engines: {node: '>=14'} + enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} @@ -3604,6 +3635,9 @@ packages: resolution: {integrity: sha512-AiohS3H80sXO6owEltjGX+glb7qXaDhBoJb9XcQVH4UI207xu/bDLUcadVKp7Qe576reg9yr/PXZjV5qx8gfbA==} engines: {node: '>=18'} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} @@ -4075,9 +4109,6 @@ packages: resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - luxon@3.7.2: resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} engines: {node: '>=12'} @@ -4349,8 +4380,8 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + pako@3.0.1: + resolution: {integrity: sha512-GupotUUI0mlhugKjUs4bjOwLt3nrehy9Ys2dxC0GtgVef5cnKggkDMmf2bq2poCCuVXopWPmqsc9VDT2iJUy+w==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -4543,8 +4574,8 @@ packages: peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-hook-form@7.84.0: - resolution: {integrity: sha512-+hWvQP6GLco56mDwrbU4XnHix8t1z90ltZsDIrREl+jnQFQxYLX8oAzqe/Xn8nHpmoXTY5M6oEXrAhbP1qevNQ==} + react-hook-form@7.85.0: + resolution: {integrity: sha512-U2MTriFXnclmV4rOE20p2DcRFv5WEg3FIcBFOKcOLFHDVvGIMPvLTkTWefUsonmlaVy23khVDxDWym6uJVGOzw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 @@ -5118,9 +5149,9 @@ packages: undici-types@8.10.0: resolution: {integrity: sha512-ibvdovq3nCFs8Msrd95BW+zUOq+aOVbT+wpHUoPWhztbHEoPc6oof51iFDB6Es8lTKvNvVW9jNSAB8dwrKTMGg==} - undici@7.29.0: - resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} - engines: {node: '>=20.18.1'} + undici@8.10.0: + resolution: {integrity: sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ==} + engines: {node: '>=22.19.0'} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -5234,8 +5265,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@14.0.0: - resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + uuid@14.0.1: + resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} hasBin: true validate-npm-package-license@3.0.4: @@ -5456,9 +5487,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@5.0.0: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} @@ -5529,17 +5557,17 @@ snapshots: '@octokit/plugin-rest-endpoint-methods': 17.0.0(@octokit/core@7.0.6) '@octokit/request': 10.0.9 '@octokit/request-error': 7.1.0 - undici: 7.29.0 + undici: 8.10.0 '@actions/http-client@3.0.2': dependencies: tunnel: 0.0.6 - undici: 7.29.0 + undici: 8.10.0 '@actions/http-client@4.0.1': dependencies: tunnel: 0.0.6 - undici: 7.29.0 + undici: 8.10.0 '@actions/io@3.0.2': {} @@ -5570,7 +5598,7 @@ snapshots: '@aptos-labs/ts-sdk': 7.2.0 '@aptos-labs/wallet-standard': 2.0.0(@aptos-labs/ts-sdk@7.2.0)(@wallet-standard/core@1.1.1) '@telegram-apps/bridge': 1.9.2 - uuid: 14.0.0 + uuid: 14.0.1 transitivePeerDependencies: - '@wallet-standard/core' @@ -5652,27 +5680,31 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.7': {} + '@babel/code-frame@8.0.0': + dependencies: + '@babel/helper-validator-identifier': 8.0.4 + js-tokens: 10.0.0 + + '@babel/compat-data@8.0.0': {} - '@babel/core@7.29.7(supports-color@7.2.0)': + '@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)': dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) - '@babel/helpers': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7(supports-color@7.2.0) - '@babel/types': 7.29.7 - '@jridgewell/remapping': 2.3.5 + '@babel/code-frame': 8.0.0 + '@babel/generator': 8.0.0 + '@babel/helper-compilation-targets': 8.0.0 + '@babel/helpers': 8.0.0 + '@babel/parser': 8.0.4 + '@babel/template': 8.0.0 + '@babel/traverse': 8.0.4 + '@babel/types': 8.0.4 + '@types/gensync': 1.0.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@7.2.0) + empathic: 2.0.1 gensync: 1.0.0-beta.2 + import-meta-resolve: 4.2.0 json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + obug: 2.1.1 + semver: 7.8.5 '@babel/generator@7.29.7': dependencies: @@ -5682,54 +5714,57 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.29.7': + '@babel/generator@8.0.0': + dependencies: + '@babel/parser': 8.0.4 + '@babel/types': 8.0.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@8.0.0': dependencies: - '@babel/compat-data': 7.29.7 - '@babel/helper-validator-option': 7.29.7 + '@babel/compat-data': 8.0.0 + '@babel/helper-validator-option': 8.0.0 browserslist: 4.28.2 - lru-cache: 5.1.1 - semver: 6.3.1 + lru-cache: 11.5.2 + semver: 7.8.5 '@babel/helper-globals@7.29.7': {} - '@babel/helper-module-imports@7.28.6(supports-color@7.2.0)': - dependencies: - '@babel/traverse': 7.29.0(supports-color@7.2.0) - '@babel/types': 7.29.7 - transitivePeerDependencies: - - supports-color + '@babel/helper-globals@8.0.0': {} - '@babel/helper-module-imports@7.29.7(supports-color@7.2.0)': + '@babel/helper-module-imports@7.28.6(supports-color@7.2.0)': dependencies: '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) - '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-string-parser@8.0.0': {} + '@babel/helper-validator-identifier@7.29.7': {} - '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-validator-identifier@8.0.4': {} + + '@babel/helper-validator-option@8.0.0': {} - '@babel/helpers@7.29.7': + '@babel/helpers@8.0.0': dependencies: - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/template': 8.0.0 + '@babel/types': 8.0.4 '@babel/parser@7.29.7': dependencies: '@babel/types': 7.29.7 + '@babel/parser@8.0.4': + dependencies: + '@babel/types': 8.0.4 + '@babel/runtime@7.29.2': {} '@babel/runtime@7.29.7': {} @@ -5740,17 +5775,11 @@ snapshots: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - '@babel/traverse@7.29.0(supports-color@7.2.0)': + '@babel/template@8.0.0': dependencies: - '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - debug: 4.4.3(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 8.0.0 + '@babel/parser': 8.0.4 + '@babel/types': 8.0.4 '@babel/traverse@7.29.7(supports-color@7.2.0)': dependencies: @@ -5764,11 +5793,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@8.0.4': + dependencies: + '@babel/code-frame': 8.0.0 + '@babel/generator': 8.0.0 + '@babel/helper-globals': 8.0.0 + '@babel/parser': 8.0.4 + '@babel/template': 8.0.0 + '@babel/types': 8.0.4 + obug: 2.1.1 + '@babel/types@7.29.7': dependencies: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 + '@babel/types@8.0.4': + dependencies: + '@babel/helper-string-parser': 8.0.0 + '@babel/helper-validator-identifier': 8.0.4 + '@bcoe/v8-coverage@1.0.2': {} '@biomejs/biome@2.5.7': @@ -6089,7 +6133,7 @@ snapshots: '@identity-connect/crypto': 0.3.1(@aptos-labs/ts-sdk@7.2.0)(@wallet-standard/core@1.1.1) '@identity-connect/wallet-api': 0.2.0(@aptos-labs/ts-sdk@7.2.0) axios: 1.19.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) - uuid: 14.0.0 + uuid: 14.0.1 transitivePeerDependencies: - '@telegram-apps/bridge' - '@wallet-standard/core' @@ -7035,6 +7079,8 @@ snapshots: '@scure/base@2.2.0': {} + '@scure/base@2.3.0': {} + '@scure/bip32@2.2.0': dependencies: '@noble/curves': 2.2.0 @@ -7061,59 +7107,58 @@ snapshots: dependencies: acorn: 8.16.0 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) - '@svgr/babel-preset@8.1.0(@babel/core@7.29.7(supports-color@7.2.0))': + '@svgr/babel-preset@8.1.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) - '@svgr/core@8.1.0(supports-color@7.2.0)(typescript@7.0.2)': + '@svgr/core@8.1.0(typescript@7.0.2)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) + '@svgr/babel-preset': 8.1.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@7.0.2) snake-case: 3.0.4 transitivePeerDependencies: - - supports-color - typescript '@svgr/hast-util-to-babel-ast@8.0.0': @@ -7121,15 +7166,13 @@ snapshots: '@babel/types': 7.29.7 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(supports-color@7.2.0)(typescript@7.0.2))(supports-color@7.2.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@7.0.2))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) - '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@7.2.0)) - '@svgr/core': 8.1.0(supports-color@7.2.0)(typescript@7.0.2) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) + '@svgr/babel-preset': 8.1.0(@babel/core@8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f)) + '@svgr/core': 8.1.0(typescript@7.0.2) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color '@swc/core-darwin-arm64@1.15.47': optional: true @@ -7340,7 +7383,7 @@ snapshots: '@tanstack/router-plugin@1.168.27(@tanstack/react-router@1.170.23(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@7.2.0)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) '@babel/template': 7.29.7 '@babel/types': 7.29.7 '@tanstack/router-core': 1.171.19 @@ -7380,7 +7423,7 @@ snapshots: '@tanstack/start-plugin-core@1.171.31(@tanstack/react-router@1.170.23(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(supports-color@7.2.0)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) '@babel/types': 7.29.7 '@tanstack/router-core': 1.171.19 '@tanstack/router-generator': 1.167.25(supports-color@7.2.0) @@ -7502,6 +7545,8 @@ snapshots: '@types/estree@1.0.8': {} + '@types/gensync@1.0.5': {} + '@types/geojson@7946.0.16': {} '@types/hast@3.0.4': @@ -7519,14 +7564,14 @@ snapshots: parse5: 8.0.1 undici-types: 8.10.0 + '@types/jsesc@2.5.1': {} + '@types/node@25.6.0': dependencies: undici-types: 7.19.2 '@types/normalize-package-data@2.4.4': {} - '@types/pako@2.0.4': {} - '@types/parse-json@4.0.2': {} '@types/prismjs@1.26.6': {} @@ -7977,7 +8022,7 @@ snapshots: babel-dead-code-elimination@1.0.12(supports-color@7.2.0): dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 8.0.1(patch_hash=30825055e822eba1334228628fd7ef24fd1ba8b93e9891f7601299edcf28ab9f) '@babel/parser': 7.29.7 '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 @@ -8570,6 +8615,8 @@ snapshots: empathic@2.0.0: {} + empathic@2.0.1: {} + enabled@2.0.0: {} end-of-stream@1.4.5: @@ -9110,6 +9157,8 @@ snapshots: es-module-lexer: 2.3.1 module-details-from-path: 1.0.4 + import-meta-resolve@4.2.0: {} + indent-string@5.0.0: {} index-to-position@1.2.0: {} @@ -9390,7 +9439,7 @@ snapshots: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 6.0.2 - undici: 7.29.0 + undici: 8.10.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -9593,10 +9642,6 @@ snapshots: lru-cache@11.5.2: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - luxon@3.7.2: {} lz-string@1.5.0: {} @@ -9843,7 +9888,7 @@ snapshots: package-json-from-dist@1.0.1: {} - pako@2.1.0: {} + pako@3.0.1: {} parent-module@1.0.1: dependencies: @@ -10029,7 +10074,7 @@ snapshots: react-fast-compare: 3.2.2 shallowequal: 1.1.0 - react-hook-form@7.84.0(react@19.2.8): + react-hook-form@7.85.0(react@19.2.8): dependencies: react: 19.2.8 @@ -10697,7 +10742,7 @@ snapshots: undici-types@8.10.0: {} - undici@7.29.0: {} + undici@8.10.0: {} unicorn-magic@0.1.0: {} @@ -10757,7 +10802,7 @@ snapshots: util-deprecate@1.0.2: {} - uuid@14.0.0: {} + uuid@14.0.1: {} validate-npm-package-license@3.0.4: dependencies: @@ -10775,15 +10820,14 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-svgr@5.2.0(supports-color@7.2.0)(typescript@7.0.2)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)): + vite-plugin-svgr@5.2.0(typescript@7.0.2)(vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@rollup/pluginutils': 5.3.0 - '@svgr/core': 8.1.0(supports-color@7.2.0)(typescript@7.0.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(supports-color@7.2.0)(typescript@7.0.2))(supports-color@7.2.0) + '@svgr/core': 8.1.0(typescript@7.0.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@7.0.2)) vite: 8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0) transitivePeerDependencies: - rollup - - supports-color - typescript vite@8.2.1(@types/node@25.6.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0): @@ -10984,8 +11028,6 @@ snapshots: y18n@5.0.8: {} - yallist@3.1.1: {} - yallist@5.0.0: {} yaml@1.10.3: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4c046ce41..8fc8cc756 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -24,7 +24,7 @@ allowBuilds: overrides: "@aptos-labs/wallet-standard": 2.0.0 "@aptos-labs/ts-sdk": 7.2.0 - "@babel/core": 7.29.7 + "@babel/core": 8.0.1 "@opentelemetry/core": 2.10.0 "@opentelemetry/propagator-jaeger": 2.10.0 axios: 1.19.0 @@ -54,11 +54,12 @@ overrides: "@tootallnate/once": 3.0.1 lodash: 4.18.1 node-forge: 1.4.0 - uuid: 14.0.0 - undici: 7.29.0 + uuid: 14.0.1 + undici: 8.10.0 nanoid: 6.0.1 patchedDependencies: + "@babel/core@8.0.1": patches/@babel__core@8.0.1.patch "@netlify/edge-functions-dev@1.0.23": patches/@netlify__edge-functions-dev@1.0.23.patch resolutionMode: highest