From 0a97404be2f56c224bc66f99ba612c63ebdd11c2 Mon Sep 17 00:00:00 2001 From: Victor Oliva Date: Thu, 11 Jun 2026 11:32:44 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20teleport=20integration=20with=20Paraspe?= =?UTF-8?q?ll=20=E2=9C=A8=20(#153)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * integrate teleport with paraspell * add some style * finish up styles * format token decimals, token input component * fill in genesis to paraspell map * add link to paraspell, fix invalid address on destination chain check * codesplit teleport page * add button to setup wallet * chore: update dependencies * add hash params state * remove console logs, remove support for negative values in token input --- package.json | 47 +- pnpm-lock.yaml | 2551 ++++++++++------- src/App.tsx | 4 + src/components/Select.tsx | 3 + src/components/TokenInput.tsx | 215 ++ src/pages/AppShell.tsx | 10 +- .../Extrinsics/SubmitTx/SubmitExtrinsic.tsx | 2 +- src/pages/Teleport/RoutePreview.tsx | 253 ++ src/pages/Teleport/Setup.tsx | 394 +++ src/pages/Teleport/Submit.tsx | 372 +++ src/pages/Teleport/Teleport.tsx | 63 + src/pages/Teleport/genesisToParaspell.ts | 57 + src/state/chains/chain.state.ts | 1 + 13 files changed, 2898 insertions(+), 1074 deletions(-) create mode 100644 src/components/TokenInput.tsx create mode 100644 src/pages/Teleport/RoutePreview.tsx create mode 100644 src/pages/Teleport/Setup.tsx create mode 100644 src/pages/Teleport/Submit.tsx create mode 100644 src/pages/Teleport/Teleport.tsx create mode 100644 src/pages/Teleport/genesisToParaspell.ts diff --git a/package.json b/package.json index 70ecc7f..837fa11 100644 --- a/package.json +++ b/package.json @@ -14,42 +14,43 @@ "semi": false }, "dependencies": { - "@acala-network/chopsticks-core": "^1.4.1", - "@ledgerhq/hw-transport-webusb": "^6.34.2", + "@acala-network/chopsticks-core": "^1.4.2", + "@ledgerhq/hw-transport-webusb": "^6.34.3", "@monaco-editor/react": "^4.7.0", + "@paraspell/sdk": "^13.7.1", "@polkadot-api/descriptors": "file:.papi/descriptors", "@polkadot-api/json-rpc-provider-proxy": "^0.4.0", "@polkadot-api/metadata-builders": "^0.14.3", - "@polkadot-api/observable-client": "^0.18.6", + "@polkadot-api/observable-client": "^0.18.7", "@polkadot-api/react-builder": "0.5.3", "@polkadot-api/react-components": "^0.4.2", "@polkadot-api/substrate-bindings": "^0.20.3", "@polkadot-api/tx-utils": "^0.3.3", "@polkahub/ui-components": "^0.7.0", - "@radix-ui/react-accordion": "^1.2.12", - "@radix-ui/react-dialog": "^1.1.15", - "@radix-ui/react-label": "^2.1.8", - "@radix-ui/react-popover": "^1.1.15", - "@radix-ui/react-radio-group": "^1.3.8", - "@radix-ui/react-scroll-area": "^1.2.10", - "@radix-ui/react-select": "^2.2.6", - "@radix-ui/react-slot": "^1.2.4", - "@radix-ui/react-tabs": "^1.1.13", - "@radix-ui/react-toggle": "^1.1.10", - "@radix-ui/react-toggle-group": "^1.1.11", - "@radix-ui/react-tooltip": "^1.2.8", + "@radix-ui/react-accordion": "^1.2.13", + "@radix-ui/react-dialog": "^1.1.16", + "@radix-ui/react-label": "^2.1.9", + "@radix-ui/react-popover": "^1.1.16", + "@radix-ui/react-radio-group": "^1.4.0", + "@radix-ui/react-scroll-area": "^1.2.11", + "@radix-ui/react-select": "^2.3.0", + "@radix-ui/react-slot": "^1.2.5", + "@radix-ui/react-tabs": "^1.1.14", + "@radix-ui/react-toggle": "^1.1.11", + "@radix-ui/react-toggle-group": "^1.1.12", + "@radix-ui/react-tooltip": "^1.2.9", "@react-rxjs/core": "^0.10.8", "@react-rxjs/utils": "^0.9.7", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "idb-keyval": "^6.2.4", + "idb-keyval": "^6.2.5", "lucide-react": "^1.17.0", - "polkadot-api": "^2.1.4", + "polkadot-api": "^2.1.6", "polkahub": "^0.7.0", - "react": "^19.2.6", - "react-dom": "^19.2.6", + "react": "^19.2.7", + "react-dom": "^19.2.7", "react-portal": "^4.3.0", - "react-router-dom": "^7.16.0", + "react-router-dom": "^7.17.0", "react-svg": "^17.2.4", "react-virtuoso": "^4.18.7", "react18-json-view": "^0.2.10", @@ -62,8 +63,8 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@tailwindcss/vite": "^4.3.0", - "@types/node": "^25.9.1", - "@types/react": "^19.2.15", + "@types/node": "^25.9.2", + "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@types/react-portal": "^4.0.7", "@vitejs/plugin-react": "^6.0.2", @@ -74,7 +75,7 @@ "prettier": "^3.8.3", "tailwindcss": "^4.3.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.60.0", + "typescript-eslint": "^8.60.1", "vite": "^8.0.16" }, "packageManager": "pnpm@10.30.3+sha512.c961d1e0a2d8e354ecaa5166b822516668b7f44cb5bd95122d590dd81922f606f5473b6d23ec4a5be05e7fcd18e8488d47d978bbe981872f1145d06e9a740017", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ae9fa2..a054fcd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,17 +14,20 @@ importers: .: dependencies: '@acala-network/chopsticks-core': - specifier: ^1.4.1 - version: 1.4.1(bufferutil@4.1.0) + specifier: ^1.4.2 + version: 1.4.2(bufferutil@4.1.0) '@ledgerhq/hw-transport-webusb': - specifier: ^6.34.2 - version: 6.34.2 + specifier: ^6.34.3 + version: 6.34.3 '@monaco-editor/react': specifier: ^4.7.0 - version: 4.7.0(monaco-editor@0.54.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.7.0(monaco-editor@0.54.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@paraspell/sdk': + specifier: ^13.7.1 + version: 13.7.1(bufferutil@4.1.0)(polkadot-api@2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2))(typescript@6.0.3)(zod@3.25.76) '@polkadot-api/descriptors': specifier: file:.papi/descriptors - version: file:.papi/descriptors(polkadot-api@2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2)) + version: file:.papi/descriptors(polkadot-api@2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2)) '@polkadot-api/json-rpc-provider-proxy': specifier: ^0.4.0 version: 0.4.0 @@ -32,14 +35,14 @@ importers: specifier: ^0.14.3 version: 0.14.3 '@polkadot-api/observable-client': - specifier: ^0.18.6 - version: 0.18.6(rxjs@7.8.2) + specifier: ^0.18.7 + version: 0.18.7(rxjs@7.8.2) '@polkadot-api/react-builder': specifier: 0.5.3 - version: 0.5.3(react@19.2.6) + version: 0.5.3(react@19.2.7) '@polkadot-api/react-components': specifier: ^0.4.2 - version: 0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@polkadot-api/substrate-bindings': specifier: ^0.20.3 version: 0.20.3 @@ -48,49 +51,49 @@ importers: version: 0.3.3 '@polkahub/ui-components': specifier: ^0.7.0 - version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-accordion': - specifier: ^1.2.12 - version: 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.2.13 + version: 1.2.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-dialog': - specifier: ^1.1.15 - version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.1.16 + version: 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-label': - specifier: ^2.1.8 - version: 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^2.1.9 + version: 2.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-popover': - specifier: ^1.1.15 - version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.1.16 + version: 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-radio-group': - specifier: ^1.3.8 - version: 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.4.0 + version: 1.4.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-scroll-area': - specifier: ^1.2.10 - version: 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.2.11 + version: 1.2.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-select': - specifier: ^2.2.6 - version: 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^2.3.0 + version: 2.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-slot': - specifier: ^1.2.4 - version: 1.2.4(@types/react@19.2.15)(react@19.2.6) + specifier: ^1.2.5 + version: 1.2.5(@types/react@19.2.17)(react@19.2.7) '@radix-ui/react-tabs': - specifier: ^1.1.13 - version: 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-toggle': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle-group': specifier: ^1.1.11 - version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-toggle-group': + specifier: ^1.1.12 + version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@radix-ui/react-tooltip': - specifier: ^1.2.8 - version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^1.2.9 + version: 1.2.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@react-rxjs/core': specifier: ^0.10.8 - version: 0.10.8(react@19.2.6)(rxjs@7.8.2) + version: 0.10.8(react@19.2.7)(rxjs@7.8.2) '@react-rxjs/utils': specifier: ^0.9.7 - version: 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) + version: 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -98,38 +101,38 @@ importers: specifier: ^2.1.1 version: 2.1.1 idb-keyval: - specifier: ^6.2.4 - version: 6.2.4 + specifier: ^6.2.5 + version: 6.2.5 lucide-react: specifier: ^1.17.0 - version: 1.17.0(react@19.2.6) + version: 1.17.0(react@19.2.7) polkadot-api: - specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + specifier: ^2.1.6 + version: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) polkahub: specifier: ^0.7.0 - version: 0.7.0(@ledgerhq/hw-transport@6.35.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rxjs@7.8.2)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) + version: 0.7.0(@ledgerhq/hw-transport@6.35.3)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rxjs@7.8.2)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) react: - specifier: ^19.2.6 - version: 19.2.6 + specifier: ^19.2.7 + version: 19.2.7 react-dom: - specifier: ^19.2.6 - version: 19.2.6(react@19.2.6) + specifier: ^19.2.7 + version: 19.2.7(react@19.2.7) react-portal: specifier: ^4.3.0 - version: 4.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-router-dom: - specifier: ^7.16.0 - version: 7.16.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^7.17.0 + version: 7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-svg: specifier: ^17.2.4 - version: 17.2.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 17.2.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-virtuoso: specifier: ^4.18.7 - version: 4.18.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.18.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react18-json-view: specifier: ^0.2.10 - version: 0.2.10(patch_hash=962696fac5fe7ad3e94fd36dad07521c6c3eafd52f219ab335d52438387f6b66)(react@19.2.6) + version: 0.2.10(patch_hash=962696fac5fe7ad3e94fd36dad07521c6c3eafd52f219ab335d52438387f6b66)(react@19.2.7) rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -151,22 +154,22 @@ importers: version: 10.0.1(eslint@10.4.1(jiti@2.7.0)) '@tailwindcss/vite': specifier: ^4.3.0 - version: 4.3.0(vite@8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1)) + version: 4.3.0(vite@8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1)) '@types/node': - specifier: ^25.9.1 - version: 25.9.1 + specifier: ^25.9.2 + version: 25.9.2 '@types/react': - specifier: ^19.2.15 - version: 19.2.15 + specifier: ^19.2.17 + version: 19.2.17 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.15) + version: 19.2.3(@types/react@19.2.17) '@types/react-portal': specifier: ^4.0.7 version: 4.0.7 '@vitejs/plugin-react': specifier: ^6.0.2 - version: 6.0.2(vite@8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1)) + version: 6.0.2(vite@8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1)) eslint: specifier: ^10.4.1 version: 10.4.1(jiti@2.7.0) @@ -189,20 +192,20 @@ importers: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.60.0 - version: 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.1 + version: 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) vite: specifier: ^8.0.16 - version: 8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) + version: 8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) packages: - '@acala-network/chopsticks-core@1.4.1': - resolution: {integrity: sha512-Yz6vA+NJwWMGERPjKCVs9gfB/E4ciGHMr0Njv1z4w1AcOpqf+c9yDkbHyP8jb6YH4uklXknUXHjHc3f3bYuLdg==} + '@acala-network/chopsticks-core@1.4.2': + resolution: {integrity: sha512-pFqTC21htLrv8xrmE5ue+PiNnyJOSAk4IWXdQjjT0FkM32lyfK7LrWvvjVDGRQZ/sAdrN7acZTDOJExidSXQQA==} engines: {node: '>=v22'} - '@acala-network/chopsticks-executor@1.4.1': - resolution: {integrity: sha512-gcXr7Agm4n6iazHtB7joqlPRfXcl5IWwFZ7vEOPJwzmV6r5QDd0MTC9pm2OHCVxMMcllZpRHpELgiULVnylCwA==} + '@acala-network/chopsticks-executor@1.4.2': + resolution: {integrity: sha512-hG+hjK9x1pIxCWL9CG5dSvsbz7gEsR4/ayW+P4ldGw0uFckQhzp+Gak57FYuka/PjQx09l4blv1BWDS/Lxq9fg==} '@adraffy/ens-normalize@1.11.1': resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} @@ -284,10 +287,10 @@ packages: '@coinbase/cdp-sdk@1.51.0': resolution: {integrity: sha512-XK8+OXDER1jirYpuiOct4ij65ODQ31LsmyRrZi/J7zF4GB89qxWZ0KPfAdsqJMP7VvE4no+Q++MKkQtAJUBoyg==} - '@commander-js/extra-typings@14.0.0': - resolution: {integrity: sha512-hIn0ncNaJRLkZrxBIp5AsW/eXEHNKYQBh0aPdoUqNgD+Io3NIykQqpKFyKcuasZhicGaEZJX/JBSIkZ4e5x8Dg==} + '@commander-js/extra-typings@15.0.0': + resolution: {integrity: sha512-yeJlba62xqmkgELUsn7356MEnzLLu/fw2x4lofFqGnXh6YysRdEs2BaLeLtg1+KU0AXvMeqQvTTp+3hBEBK+EA==} peerDependencies: - commander: ~14.0.0 + commander: ~15.0.0 '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} @@ -544,17 +547,17 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@ledgerhq/devices@8.14.2': - resolution: {integrity: sha512-T3pnfrsQEC/eJU0XHIqWI6qww+CL1k3NumR2XGWlMz8lVpoZ9HhcuGoCkMevp+8SWmymgyNIIFue3jlNA5KiMw==} + '@ledgerhq/devices@8.15.0': + resolution: {integrity: sha512-pHrjZzC81ER6BDKjIzTzubLynFzS15CQ7EQeEfrbrSisc3BFLGrnC7+cXdGWK7eTRAkwH7Uw3M2QM/mbjfhwlw==} '@ledgerhq/errors@6.35.0': resolution: {integrity: sha512-qk9PbqIvze7NXGogVxNCsz60rNo5FrGj8gKqs7pcyDk+em5L6s70G7cRxR+1HTXdam4WoPfntUq+WX9zQUynkg==} - '@ledgerhq/hw-transport-webusb@6.34.2': - resolution: {integrity: sha512-2nRe72vfUsxWkIFSgV8b/RR8BXA27284Uy5Yx+JJnxs1D5bCdvO4WDYg1kXsDd2E3Q1eCZBvV5gSHQbi+uKsvA==} + '@ledgerhq/hw-transport-webusb@6.34.3': + resolution: {integrity: sha512-45Hj2iaQ9EEtm2karU0/QspU6Ge8Dynk4g7bOvAvxNOiC4MOAxFS2PT1w5lFpn5iuqPwtscN5ld/PAGYpZCRBQ==} - '@ledgerhq/hw-transport@6.35.2': - resolution: {integrity: sha512-eSXFFqMDAB2Ra/5uqmlru0cUyc2XDQPEKf4ITWHeMms2fHhETw9lcgAEl61vszkiz0RLUVB4VQsLJjj7O8kCvg==} + '@ledgerhq/hw-transport@6.35.3': + resolution: {integrity: sha512-FLR4/2mV6srMaic3cr/kweD9RQhpv4+8Q6T6P4PPOyScuz84siH+8NXLgREIeh328W/FxEGG2norjS+tOQW0vA==} '@ledgerhq/logs@6.17.0': resolution: {integrity: sha512-yra33g5q/AU7+PwAws+GaVpQGUuxnDREjVBnviJjcaJLVKuLzI4pnj8Bd3nY3fypM5k1yZEYKEXfUuGFUjP2+w==} @@ -622,6 +625,14 @@ packages: resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@2.0.1': + resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==} + engines: {node: '>= 20.19.0'} + + '@noble/curves@2.2.0': + resolution: {integrity: sha512-T/BoHgFXirb0ENSPBquzX0rcjXeM6Lo892a2jlYJkqk83LqZx0l1Of7DzlKJ6jkpvMrkHSnAcgb5JegL8SeIkQ==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@1.4.0': resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} engines: {node: '>= 16'} @@ -634,6 +645,10 @@ packages: resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} + '@noble/hashes@2.0.1': + resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@2.2.0': resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} engines: {node: '>= 20.19.0'} @@ -641,14 +656,31 @@ packages: '@oxc-project/types@0.133.0': resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} + '@paraspell/assets@13.7.1': + resolution: {integrity: sha512-gFG8GE4JHZhLaAazzpRae982WlOWFG8ooE+3SmVW8rt0hWsp6nwdt7uyCFuNERUFTr/GNS2ANUKMGCKJiRrDvw==} + + '@paraspell/pallets@13.7.1': + resolution: {integrity: sha512-Y4XpZCLoikNyoIcaxHPnsG5TA7gjEtlgXwltLU14gaMXZhhwE3pgeWyuOLrDQrSU5Tj2smB6jqsgd1GhwaFEag==} + + '@paraspell/sdk-common@13.7.1': + resolution: {integrity: sha512-EXBItccFtamalZGrfaZgRlRHNGZhPSpjJQ/p2MdZaTJuT5UgH0uniAtNJnCpFE3YjZpTmbXanbMBp3dCYBCC8g==} + + '@paraspell/sdk-core@13.7.1': + resolution: {integrity: sha512-d4Xy/lbU4+QIfa45a9PVWL9lmpjlm2yzF9MTjZr8bYwwdqkBh6gwdH7NAdqVr73TkPXu3AGokkXbUSYF1nQOuA==} + + '@paraspell/sdk@13.7.1': + resolution: {integrity: sha512-8YADSRG3WKelQD1AVaiiTJOl61fqPFT7R1FSzvwFtm45ZKJMkqnk4xV+/i6AX97bS9zffa1XLE5GVAySer7OUA==} + peerDependencies: + polkadot-api: '>= 2 < 3' + '@phosphor-icons/webcomponents@2.1.5': resolution: {integrity: sha512-JcvQkZxvcX2jK+QCclm8+e8HXqtdFW9xV4/kk2aL9Y3dJA2oQVt+pzbv1orkumz3rfx4K9mn9fDoMr1He1yr7Q==} '@pinojs/redact@0.4.0': resolution: {integrity: sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==} - '@polkadot-api/cli@0.21.3': - resolution: {integrity: sha512-illlEy+fYdNhU5FGjNrVtcPzSdCl6O24bT/JMEbrRHicckLiq07oyOcZ7O4T7FEg094zgXolg8K/1ro5ESunUw==} + '@polkadot-api/cli@0.21.5': + resolution: {integrity: sha512-VcTfNrzIf6acMSbBlmnyTWsR4KIMGc/QmIzGzIUne+Qj145H7BkYJ7Rvr7dG92tK+eT7Keack+CJME6pjPXcLQ==} hasBin: true '@polkadot-api/codegen@0.22.5': @@ -674,8 +706,8 @@ packages: '@polkadot-api/json-rpc-provider@0.2.0': resolution: {integrity: sha512-lhkuBS/x06i3djQIN7p8jVkMnYuGsUAEMS6RhdWeEpz7X/8/APER4Wdih7MEBovCuwVSCTjOxl8f+alH7AZHZg==} - '@polkadot-api/known-chains@0.11.4': - resolution: {integrity: sha512-srEr1NIknt3dewnthffBfjNwfRh4nxQOrWhy3//ltNU8HH8Jh2RLZ6hTOOfUL5UiOzYod0IHzfprK1/g9IoyPg==} + '@polkadot-api/known-chains@0.11.5': + resolution: {integrity: sha512-KOVQRyZj43lr1W5w1lZpzzLUszjPPGV32USsGVxFdguWG7L/gH+nHyBPkyhw3GhN+8NMQD7ZCyuMuNKXbRYlDA==} '@polkadot-api/ledger-signer@0.3.3': resolution: {integrity: sha512-kb1AvGu0m0d0IDXvcXzPPwJ8+Lmx7wPQ/VzuBKPZyZWyKk6RM8Zdxnp+v15eHpdmrUvmz//BtPbId01wJmLD2Q==} @@ -700,8 +732,8 @@ packages: '@polkadot-api/metadata-compatibility@0.6.3': resolution: {integrity: sha512-/Y0uF8nDk60ijydp8Bd37YexPFdB8hBXJWwEgOJHsVlhiny8sVKXiMg+UkJ9BiEk2z+yMbZRCKmhNpTpizo7aw==} - '@polkadot-api/observable-client@0.18.6': - resolution: {integrity: sha512-vCSi/kGNt6gl4J6lqcJM9C0tU/toZZ032dT6xrDLiRZ5bhJRbVts2PIWOksit5lEXc9jnqWrS+e6YXCXQMFOsw==} + '@polkadot-api/observable-client@0.18.7': + resolution: {integrity: sha512-/eQi3D8jbXLg/L1hZX4eX0/+nO3kTxkOfYeWEtFhtOvFdfqiiy2DdXG3Zg5QzgHmfG+11p4vSlLiPCC2UvS5Qw==} peerDependencies: rxjs: '>=7.8.0' @@ -737,13 +769,13 @@ packages: '@polkadot-api/signers-common@0.2.3': resolution: {integrity: sha512-SzGLJMxug31Y1P8+0I809ICpDrayztUXFFh2TV02GuwjEnY6mDGnmX56wowZF5yCn+WteeRdcTJTK7Whk3AGYQ==} - '@polkadot-api/sm-provider@0.3.4': - resolution: {integrity: sha512-flE9fJL0ESxlKBHOXgWuHgKQJMP059z0BlZP6PRya5yDpUMC5KrtXbvzdaF+o8rDAMxqL+nDf38+P9h/BrmK7A==} + '@polkadot-api/sm-provider@0.3.6': + resolution: {integrity: sha512-jRGWSdCWN0SXfYlfyLBvVJ6Nw+C98NVO8yjXzrcvtnahHr9kycFvPyPoE6lETlZejqvr7mMAe1tNSCPAbRFlXA==} peerDependencies: '@polkadot-api/smoldot': '>=0.3' - '@polkadot-api/smoldot@0.4.3': - resolution: {integrity: sha512-M2LpGG0XOeHDIGre2aUr5W3kCz9MjQ8kGlQa1h7aS2XJwlPrjbJe/MCo12FgZKb1TD/ACpqQi9TgO1B2+8F98w==} + '@polkadot-api/smoldot@0.4.5': + resolution: {integrity: sha512-CLQ4336BwFKCf0CbHmDldgmfMvLWV2SYBRQA98Wwu9pCNBujZo17c7doqnMeyVLi0b8ijexHD8czUaHfc9CiqQ==} '@polkadot-api/substrate-bindings@0.19.0': resolution: {integrity: sha512-IAQx1x+j4LehW3U/S2RQ+dyphFs8J2vj3drpzQeirJ1Z/drVylv/U+JGniiOqRCtEcVkIcVXfiCNR3oNTemmGA==} @@ -775,8 +807,8 @@ packages: '@polkadot-api/wasm-executor@0.2.3': resolution: {integrity: sha512-B2h1o+Qlo9idpASaHvMSoViB2I5ko5OAfwfhYF8LQDkTADK0B+SeStzNj1Qn+FG34wqTuv7HzBCdjaUgzYINJQ==} - '@polkadot-api/ws-middleware@0.3.4': - resolution: {integrity: sha512-0Op3ifcYV2kp4X4vdHQSXNNTXS9FSyIaM3f7NXBtnA2nnZaRB+5JDU8SI1LRlxeYjnLWlQW3sU61avRt0qgJrA==} + '@polkadot-api/ws-middleware@0.3.5': + resolution: {integrity: sha512-UuAWlXJTXGELENzXRRyQL0J0lPI6Z0e6NI4ihdspC5q6mlDb79jeERoml6mOmDn+eyIVaWL7z+nNGUree7IT7Q==} peerDependencies: rxjs: '>=7.8.0' @@ -785,6 +817,12 @@ packages: peerDependencies: rxjs: '>=7.8.0' + '@polkadot-labs/hdkd-helpers@0.0.30': + resolution: {integrity: sha512-qWmmD6ayj14RenDuDFfjF3sHS7ObqPzwIIMPcSVoDeKFSeQV7RY0HwyhC5CG4i6FoguMzak2dbtjYpNN5XQiwQ==} + + '@polkadot-labs/hdkd@0.0.28': + resolution: {integrity: sha512-LpdqtQRpcgZQ5Mr8J0ddMA5ZufsbI4W3KuJkVdoYMnSmWs4179LigDb1rTYAOtyCg2jWUjf7rWP0mGxQQvNrHw==} + '@polkadot/keyring@14.0.3': resolution: {integrity: sha512-ozp1dQwaHCjgX/fpTTORmHjxdUNQnyiTVJszpzUaUpvtH/IGZhSU/mSHXMqNETS/g57vQa7NatIDcWfyR9abyA==} engines: {node: '>=18'} @@ -986,11 +1024,17 @@ packages: '@radix-ui/number@1.1.1': resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} + '@radix-ui/number@1.1.2': + resolution: {integrity: sha512-ceTwaxc4I5IOi97DgCotl3pqiyRGvffcc0oOsE2dQYaJOFIDsDt4VWG6xEbg1QePv9QWausCEIppud/tJ1wNig==} + '@radix-ui/primitive@1.1.3': resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} - '@radix-ui/react-accordion@1.2.12': - resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==} + '@radix-ui/primitive@1.1.4': + resolution: {integrity: sha512-7AdCK9PQyiljKoBDbN8OuctCbd/esdwZPQ8RtOE3SsyQtUpiPb+ND75q0jEhC1m1ecBI0MFNeLJvwIh9iKHRcQ==} + + '@radix-ui/react-accordion@1.2.13': + resolution: {integrity: sha512-xITxBB2p5m5tAe7M0F95kb4uAh7jSIKGlExMEm93HlW+XxZHV2eXFbPWLktd4JhRiwcnXNbO7iekcrbZy6ZCvA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1002,8 +1046,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-arrow@1.1.7': - resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} + '@radix-ui/react-arrow@1.1.9': + resolution: {integrity: sha512-yqHW5WQ/cTpU/un7dqqIKNy2iRU8BC0JB78PEzTfCCYvZu1U6W9KwObAniMk9nhSfyotKPQTYaUD/HB0f5muig==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1028,8 +1072,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collapsible@1.1.12': - resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} + '@radix-ui/react-collapsible@1.1.13': + resolution: {integrity: sha512-F0s8+p2XNpfc3k02zBfB0jPWbkHVG162+p7BdUMyJ2308QMqZ+oaclX+FAzKFovgL5OqRU+Rvy6f/vbdlJVaqA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1054,6 +1098,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-collection@1.1.9': + resolution: {integrity: sha512-zuSVi7ziP7uQRqc+yGxsKJfNkdyHv3ZKDaHe0gzg4dRgws96TPKWIiz84tVHP4GEcEl8bC0mdt17NkcxaJHmaQ==} + 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-compose-refs@1.1.2': resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: @@ -1063,6 +1120,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-compose-refs@1.1.3': + resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-context@1.1.2': resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: @@ -1081,8 +1147,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.1.15': - resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} + '@radix-ui/react-context@1.1.4': + resolution: {integrity: sha512-QwH4PO5urrbO+FaGd5Aglg+YJgWTyyuZ3g/6mKvsqraLkglDdckw9JafgL5McL5VEJ6EPNduPaT3ZE9BttDAqg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.1.16': + resolution: {integrity: sha512-l9ok83YBclEZhbjgzt76Hw733e6cvRKPNgO6GJ/IETlufXG9p+fRu2wlvpImQvR6xdJ8h7J8J2DBvsPEiEsKMw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1103,6 +1178,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-direction@1.1.2': + resolution: {integrity: sha512-C3vFhbyi4SW3PmbAi6Awpu4OzJtd0MxGurvSsYtr7p7nM8RNB3VAF3CUmnp2j50knpkrRcB7+ycVXzgLgF6yNA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-dismissable-layer@1.1.11': resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: @@ -1116,6 +1200,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-dismissable-layer@1.1.12': + resolution: {integrity: sha512-MhoruH6xEzsbvOmo4TNgMfmtvRGyDZw4MDSdf4ybMHfezjqwzv6hyd4lsMzBp8K9Sn6sGzCF62x1I7BYUECXOg==} + 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-focus-guards@1.1.3': resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: @@ -1125,18 +1222,14 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.1.7': - resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} + '@radix-ui/react-focus-guards@1.1.4': + resolution: {integrity: sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==} 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-focus-scope@1.1.8': resolution: {integrity: sha512-BFjgXkfyRXxFJ0t/Xs4QSsb2wmkDfJ983j4vzC95on81gKPtJdJ+5ESHOuwKGm/umcWd2En33AiEMgyUGSKWQw==} @@ -1151,17 +1244,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-id@1.1.1': - resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-label@2.1.8': - resolution: {integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==} + '@radix-ui/react-focus-scope@1.1.9': + resolution: {integrity: sha512-9Se8t+Zry+1rEOL7Y6l/4ANYU/TOtAtf8O2fKdwLltcaMcm6kOqYGbzO4tMFQ0bvzO920pRAoHpFZ4W85S3keQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1173,8 +1257,17 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popover@1.1.15': - resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==} + '@radix-ui/react-id@1.1.2': + resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.1.9': + resolution: {integrity: sha512-rDoTeMbCwRVcnmo7NGT9IlPo1yXmEI+xc1URP3oeewwZEV4mdTp1dYUhYbQdo4D1q2SjKVvv4N1gNY77QAQtjA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1186,8 +1279,21 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popper@1.2.8': - resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} + '@radix-ui/react-popover@1.1.16': + resolution: {integrity: sha512-8brVpAU5Uq7Bh0c8EFc4ZTf2JJTYn0o+1L+CUJB3UYIOkTjKGMgoHvduylrahdmNlr3DfH0rFq2DrbNZXgaspw==} + 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-popper@1.3.0': + resolution: {integrity: sha512-9PB589e1aWZbrlFUHdz6WiPCL+xLZHQFX7oibqG/6Q0SwOkxDyQX9W/cyPa+sAPPKuC8cpLCpRczE5a/1DiwVQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1212,8 +1318,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.9': - resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + '@radix-ui/react-portal@1.1.11': + resolution: {integrity: sha512-UEytdjgEh2tJGgD/gZK4FUx6t1rNIlM3U0DENhSrG7I75FGm1DnaDuVUWF1pWAWUwGmn1sCJ1VGHn8LhN1aTOw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1238,6 +1344,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-presence@1.1.6': + resolution: {integrity: sha512-zdTk4PlUO0E18HnZ3wYbW0KkJJxWCdiNYp6g6X1PtONFhxVkg01vliTJAmwIszU6mHiyBOoW9P0rAugl5/hULQ==} + 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-primitive@2.1.3': resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: @@ -1264,8 +1383,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-radio-group@1.3.8': - resolution: {integrity: sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==} + '@radix-ui/react-primitive@2.1.5': + resolution: {integrity: sha512-zifXeB8Y88qCYx8PLZ5oQb32KwZub+s925mMoZsBBq9KUQqWKkREubTfs6ASjRPPBe7Jt9O8OHH89+95VG+grA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1277,8 +1396,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-roving-focus@1.1.11': - resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} + '@radix-ui/react-radio-group@1.4.0': + resolution: {integrity: sha512-eHdV5bLx9sH+tBnbDjkIBdvQEH/c6MEtQYhTbxkaDK9qsIFFLtmJYEQFVdwhnruWotLfQmIuWEL/J+L3utE8rQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1290,8 +1409,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-scroll-area@1.2.10': - resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==} + '@radix-ui/react-roving-focus@1.1.12': + resolution: {integrity: sha512-FvgPt1bRmg8Xt2QpF7NUZW3dE0ZQHGm41dAdgT2J2GJPoIXz+9Em3NobAxf4fupcxhgHu03E5CRiU2MWvObXyg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1303,8 +1422,21 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.2.6': - resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==} + '@radix-ui/react-scroll-area@1.2.11': + resolution: {integrity: sha512-DS39ziOgea75U/TrXKU2/oKp0be2jrDHnzFLvahg/0iNAT1Zq16e4Uw0WXwyXvsK+mG3BRyMb7A3NRZMDuEXtQ==} + 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-select@2.3.0': + resolution: {integrity: sha512-mENc7WpJvJcW8hlMpzfFcHcEhTvYS5JMBmi9HVC1Q00uhBwML086MHYUV8QQdQv6lcu0Wg8dzd1RB8AFADcG/g==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1347,8 +1479,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-tabs@1.1.13': - resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} + '@radix-ui/react-slot@1.2.5': + resolution: {integrity: sha512-rCMO3QsIVKv5JTY5CVbo2MvO77SpEqqYc8AvRE7OWqRDOIqAKjsp+DrmnY9uc8NPdxB5E2z47HTYGeE2+NTptg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tabs@1.1.14': + resolution: {integrity: sha512-D5jwp9JNuwDeCw3CYD2Fz+sSHo0droQjC8u75dJHe4aWr5q6yBiXZU+hurXnKudRgEpUkD5TsI6bjHPo5ThUxA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1360,8 +1501,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toggle-group@1.1.11': - resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==} + '@radix-ui/react-toggle-group@1.1.12': + resolution: {integrity: sha512-TEgECgJaWGAHJJZGzNNEYTNBdIXqX7LchANycpyP7DkfjmuiSN7ISt1k/ZRGVJgVJonsgP4vwaiKMn5utrcwWQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1373,8 +1514,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toggle@1.1.10': - resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==} + '@radix-ui/react-toggle@1.1.11': + resolution: {integrity: sha512-FikrKJemoBGZQ6uRID0HJqSPBP6D7OppdD2OhLl0ZYLlAyPXI7MezoYGmumwNkrAoRm35xXkb4C8JPfJZZzcaw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1386,8 +1527,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tooltip@1.2.8': - resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==} + '@radix-ui/react-tooltip@1.2.9': + resolution: {integrity: sha512-u6F9MmTtBSLkiXNVDrtB/yPCZarM9smNswC24YYLV/M+bth6J3Gs3vlJezEoFwKZvPvxhCpUYdUnOsNG/0XOlA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1408,6 +1549,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-callback-ref@1.1.2': + resolution: {integrity: sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-use-controllable-state@1.2.2': resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: @@ -1417,6 +1567,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-controllable-state@1.2.3': + resolution: {integrity: sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-use-effect-event@0.0.2': resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: @@ -1426,6 +1585,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-effect-event@0.0.3': + resolution: {integrity: sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-use-escape-keydown@1.1.1': resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: @@ -1435,6 +1603,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-escape-keydown@1.1.2': + resolution: {integrity: sha512-2uVLvLjgO7NZCWw01/FdqRwmA42J0BcjPMUCA+koFEOAb+zjqIP7SiFz/7zWPrKnVmSqr76Omq2ALyCuX4dhLw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-use-layout-effect@1.1.1': resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: @@ -1444,6 +1621,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-use-layout-effect@1.1.2': + resolution: {integrity: sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-use-previous@1.1.1': resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: @@ -1453,8 +1639,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-rect@1.1.1': - resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} + '@radix-ui/react-use-previous@1.1.2': + resolution: {integrity: sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iCw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.2': + resolution: {integrity: sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -1471,8 +1666,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.2.3': - resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} + '@radix-ui/react-use-size@1.1.2': + resolution: {integrity: sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.2.5': + resolution: {integrity: sha512-tPcHNI3FajdDBFpl/Ez1m2WL0ufJqBKyHxMDBvKitopamK36WwBGOMicuMEZKkM5Wce41QxUyv6BsiqfrWBiGg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1484,8 +1688,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/rect@1.1.1': - resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + '@radix-ui/rect@1.1.2': + resolution: {integrity: sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA==} '@react-rxjs/core@0.10.8': resolution: {integrity: sha512-vCA7dDpJ7whvBJCerCqY5wvrPnIo4EvxYihQNuDy0u0OhN4kYafs2H755sMLeUXBwSihiskd9Z3v8SHpmcEdzQ==} @@ -1627,141 +1831,141 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@rollup/rollup-android-arm-eabi@4.61.0': - resolution: {integrity: sha512-dnxczajOqt0gesZlN5pGQ1s1imQVrsmCw5G2Ci4oM+0WvNz3pyRnlWrT7McoZIb8VlFwCawdmbWRmxRn7HI+VQ==} + '@rollup/rollup-android-arm-eabi@4.61.1': + resolution: {integrity: sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.61.0': - resolution: {integrity: sha512-Bp3JpGP00Vu3f238ivRrjf7z3xSzVPXqCmaJYA9t2c+c8vKYvOzmXF7LkkeUalTEGd6cZcSWe+PFIP3Vy48fRg==} + '@rollup/rollup-android-arm64@4.61.1': + resolution: {integrity: sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.61.0': - resolution: {integrity: sha512-zaYIpr670mUmmZ1tVzUFplbQbG7h3Gugx3L5FoqhsC2m/YnLlR1a7zVLmXNPy+iY1tFPEbNG+HHBXZGyId0G5w==} + '@rollup/rollup-darwin-arm64@4.61.1': + resolution: {integrity: sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.61.0': - resolution: {integrity: sha512-+P49fvkv2dSoeevUW+lgZ/I2JHSsJCK1Lyjj7Cu6E4UHG4tS9XIefzIjo5qhgELjAclnen1rLzK2PMKJdo+Dyg==} + '@rollup/rollup-darwin-x64@4.61.1': + resolution: {integrity: sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.61.0': - resolution: {integrity: sha512-l3FAAOyKJXH2ea6KNFN+MMgC/rnE94YGLXs2ehYqDcCoHt1DpvgWX75BhUJxN38XojP7Ul+4H8PRn7EdyqSDrw==} + '@rollup/rollup-freebsd-arm64@4.61.1': + resolution: {integrity: sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.61.0': - resolution: {integrity: sha512-VokPN3TSctKj65cyCNPaUh4vMFA8awxOot/0sp+4J7ZlNRKQEhXhawqPwajoi8H5ZFt61i0ugZJuTKXBjGJ17Q==} + '@rollup/rollup-freebsd-x64@4.61.1': + resolution: {integrity: sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': - resolution: {integrity: sha512-DxH0P3wxm+Yzs/p3zrk9dw1rURu8p0Nv5+MRK/L7OtnLNg5rLZraSBFZ8iUXOd9f2BlhJyEpIZUH/emjq4UJ4g==} + '@rollup/rollup-linux-arm-gnueabihf@4.61.1': + resolution: {integrity: sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.61.0': - resolution: {integrity: sha512-T6ZvMNe84kAz6TBWHC7hGAoEtzP1LWYw/AqayGWEF6uISt3Abk/st06LqRD9THd7Xz3NxzurUpzAuEAUbZf+nw==} + '@rollup/rollup-linux-arm-musleabihf@4.61.1': + resolution: {integrity: sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.61.0': - resolution: {integrity: sha512-q/4hzvQkDs8b4jIBab1pnLiiM0ayTZsN2amBFPDzuyZxjEd4wDwx0UJFYM3cOZzSf5Kw8fnWSprJzIBMkcR44Q==} + '@rollup/rollup-linux-arm64-gnu@4.61.1': + resolution: {integrity: sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.61.0': - resolution: {integrity: sha512-vvYWX3akdEAY6km+9wAqFDnk6pQsbJKVnj7xawcvs/+fdlYBGp+U+Qq/lLfpIxYIZvZLHMAKD9HLdacSx/r3dw==} + '@rollup/rollup-linux-arm64-musl@4.61.1': + resolution: {integrity: sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.61.0': - resolution: {integrity: sha512-DePa5cqOxDP/Zp0VOXpeWaGew5iIv5DXp9NYbzkX5PFQyWVX9184WCTh3hvr/7lhXo8ZVlbFLkz8+o/q1dU6gA==} + '@rollup/rollup-linux-loong64-gnu@4.61.1': + resolution: {integrity: sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.61.0': - resolution: {integrity: sha512-LV8aWMB8UChglMCEzs7RkN0GsH29RJaLLqwm9fCIjlqwxQTiWAqNcc7wjBkH31hV0PU/yVxGYvrYsgfea2qw6g==} + '@rollup/rollup-linux-loong64-musl@4.61.1': + resolution: {integrity: sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.61.0': - resolution: {integrity: sha512-QoNSnwQtaeNu5grdBbsL0tt1uyl5EnS8DA8Mr3nluMXbhdQNyhN+G4tBax7VCdxLKj8YJ0/4OO9Ho84jMnJtKA==} + '@rollup/rollup-linux-ppc64-gnu@4.61.1': + resolution: {integrity: sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.61.0': - resolution: {integrity: sha512-/zZp5MKapIIApE8trN8qLGNSiRN9TUoaUZ1cmVu4XnVdd5LQLOXTtyi+vtfUbNnT3iyjzpPqYeKXmvJ+gJGYWw==} + '@rollup/rollup-linux-ppc64-musl@4.61.1': + resolution: {integrity: sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.61.0': - resolution: {integrity: sha512-RbrzcD3aJ1k3UbtMRRBNwojdVVyXjuVAFTfn/xPa6EEl6GE9Sm/akPgFTb9aAC9pMKGJ6CtWxaGrqWcabH+ySg==} + '@rollup/rollup-linux-riscv64-gnu@4.61.1': + resolution: {integrity: sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.61.0': - resolution: {integrity: sha512-ZF+onDsBso8PJf1XaG9lB+O9RnBpKGnY6OrzC4CSHrtC1jb6jWLTKK4bRqdoCXHd22gyr2hiYmEAm8Wns/BOCw==} + '@rollup/rollup-linux-riscv64-musl@4.61.1': + resolution: {integrity: sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.61.0': - resolution: {integrity: sha512-Atk0aSIk5Zx2Wuh9dgRQgLP0Koc8hOeYpbWryMXyk8G8/HmPkwPPkMqIIDhrXHHYqfUzSJA/I7IWSBv8xSmRBA==} + '@rollup/rollup-linux-s390x-gnu@4.61.1': + resolution: {integrity: sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.61.0': - resolution: {integrity: sha512-0uMOcf3eZ5K+K4cYHkdxShFMPlPXCOdfDFEFn9dNYAEEd2cVvmOfH7zFgRVoDgmtQ1m9k5q7qfrHzyMAubKYUA==} + '@rollup/rollup-linux-x64-gnu@4.61.1': + resolution: {integrity: sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.61.0': - resolution: {integrity: sha512-mvFtE4A/t/7hRJ7X8Ozmu8FsIkAUat2nzl12pgU337BRmq87AQUJztwHz2Zv5/tjo9/C95E66CK03SI/ToEDJw==} + '@rollup/rollup-linux-x64-musl@4.61.1': + resolution: {integrity: sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.61.0': - resolution: {integrity: sha512-z9b9+aTxvt8n2rNltMPvyaUfB8NJ+CVyOrGK/MdIKHx7B+lXmZpm/XbRsU7Rpf3fRqJ2uS6mBJiJveCtq8LHDg==} + '@rollup/rollup-openbsd-x64@4.61.1': + resolution: {integrity: sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.61.0': - resolution: {integrity: sha512-jXaXFqKMehsOc+g8R6oo33RRC6w07G9jDBxAE5eAKX7mOcCbZloYIPNhfG9Wl+P9O9IWHFO4OJgPi1Ml2qkt7w==} + '@rollup/rollup-openharmony-arm64@4.61.1': + resolution: {integrity: sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.61.0': - resolution: {integrity: sha512-OXNWVFocS2IA4+QplhTZZ2a+8hPZR7T8KuozsNmJKK8y7cp83StHvGksfHzPG3wczWTczyWHVQuqeiTUbjiyBg==} + '@rollup/rollup-win32-arm64-msvc@4.61.1': + resolution: {integrity: sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.61.0': - resolution: {integrity: sha512-AlAbNtBO637LxSldqV43z0FfXoGfl2TW1DgAg/bs7aQswFbDewz2SJm3BUhiGfbOVtW571xbc9p+REdxhyN/Eg==} + '@rollup/rollup-win32-ia32-msvc@4.61.1': + resolution: {integrity: sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.61.0': - resolution: {integrity: sha512-QRSrQXyJ1M4tjNXdR0/G/IgV6lzfQQJYBjlWIEYkY2Xs86DRl/iEpQ4blMDjJxSl7n19eDKKXMg0AmuBVYy8pQ==} + '@rollup/rollup-win32-x64-gnu@4.61.1': + resolution: {integrity: sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.61.0': - resolution: {integrity: sha512-tkuFxhvKO/HlGd0VsINF6vHSYH8AF8W0TcNxKDK6JZmrehngFj78pToc8iemtnvwilDjs2G/qSzYFhe9U8q+fw==} + '@rollup/rollup-win32-x64-msvc@4.61.1': + resolution: {integrity: sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==} cpu: [x64] os: [win32] @@ -1796,6 +2000,10 @@ packages: '@scure/sr25519@0.2.0': resolution: {integrity: sha512-uUuLP7Z126XdSizKtrCGqYyR3b3hYtJ6Fg/XFUXmc2//k2aXHDLqZwFeXxL97gg4XydPROPVnuaHGF2+xriSKg==} + '@scure/sr25519@1.0.0': + resolution: {integrity: sha512-b+uhK5akMINXZP95F3gJGcb5CMKYxf+q55fwMl0GoBwZDbWolmGNi1FrBSwuaZX5AhqS2byHiAueZgtDNpot2A==} + engines: {node: '>= 20.19.0'} + '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -2298,8 +2506,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@25.9.1': - resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} + '@types/node@25.9.2': + resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2315,69 +2523,69 @@ packages: '@types/react-portal@4.0.7': resolution: {integrity: sha512-3zQJL6Pqcq7d73+cakVkZDqAYGFBo37XXPfahjhdScr9EdYPlf9evYilL38Fpzs1YGWz7F2SkPtN6+ygTO7ymg==} - '@types/react@19.2.15': - resolution: {integrity: sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==} + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@typescript-eslint/eslint-plugin@8.60.0': - resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==} + '@typescript-eslint/eslint-plugin@8.60.1': + resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.0 + '@typescript-eslint/parser': ^8.60.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.60.0': - resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} + '@typescript-eslint/parser@8.60.1': + resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.60.0': - resolution: {integrity: sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==} + '@typescript-eslint/project-service@8.60.1': + resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.60.0': - resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==} + '@typescript-eslint/scope-manager@8.60.1': + resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.60.0': - resolution: {integrity: sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==} + '@typescript-eslint/tsconfig-utils@8.60.1': + resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.60.0': - resolution: {integrity: sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==} + '@typescript-eslint/type-utils@8.60.1': + resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.60.0': - resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} + '@typescript-eslint/types@8.60.1': + resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.60.0': - resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} + '@typescript-eslint/typescript-estree@8.60.1': + resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.60.0': - resolution: {integrity: sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==} + '@typescript-eslint/utils@8.60.1': + resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.60.0': - resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==} + '@typescript-eslint/visitor-keys@8.60.1': + resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vitejs/plugin-react@6.0.2': @@ -2678,9 +2886,9 @@ packages: resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} engines: {node: '>=20'} - commander@14.0.3: - resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} - engines: {node: '>=20'} + commander@15.0.0: + resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==} + engines: {node: '>=22.12.0'} content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} @@ -3064,8 +3272,8 @@ packages: idb-keyval@6.2.1: resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - idb-keyval@6.2.4: - resolution: {integrity: sha512-D/NzHWUmYJGXi++z67aMSrnisb9A3621CyRK5G89JyTlN13C8xf0g04DLxUKMufPem3e3L2JAXR6Z00OWy183Q==} + idb-keyval@6.2.5: + resolution: {integrity: sha512-eKQkTnS0relYsSOYomx8ozIbmdsQCKUdhyuIaQ2DZgKuaxtyQQMkyD/wlnQN32pO3yutN1b1L8uqwcDKaJd7/Q==} ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -3441,6 +3649,14 @@ packages: typescript: optional: true + ox@0.14.29: + resolution: {integrity: sha512-M5j87Ec4V99MQdRct/g09eWXW60g6zhHTUs1lr4deUtrPDnezBdCJTgKd7pxqTpSZBFveV0ALi9jMMuT1qKyNg==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + ox@0.6.9: resolution: {integrity: sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug==} peerDependencies: @@ -3536,8 +3752,8 @@ packages: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} - polkadot-api@2.1.4: - resolution: {integrity: sha512-uaEjiWLNJyXSlumwEN1fAZHQSHyJOx6FFzIkYDVz3WRmcDOB3z1WJuyZ8G/CXCStvMF/KWth5rzVvJSQkHgonA==} + polkadot-api@2.1.6: + resolution: {integrity: sha512-2bfCqQPA0is/Y8Okwz50TtoUlPfWdA+1/C+Fr7HaDDdpcr6TDB9TjN0zcZktT32U4gwLiYa8bsSf8kmL4p0jsw==} hasBin: true peerDependencies: rxjs: '>=7.8.0' @@ -3603,10 +3819,10 @@ packages: radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - react-dom@19.2.6: - resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + react-dom@19.2.7: + resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==} peerDependencies: - react: ^19.2.6 + react: ^19.2.7 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -3637,15 +3853,15 @@ packages: '@types/react': optional: true - react-router-dom@7.16.0: - resolution: {integrity: sha512-kMUAbimWB5FVbF4Bce4bJsiKJWLIUHq/mEG8+CFDnCSgltptBiG5nguducmsJeGKytlCvQud9Qhzpn49iduTlA==} + react-router-dom@7.17.0: + resolution: {integrity: sha512-fyU2yjGups/hE6Xz0I5ZYbVL8Gx29eCjgpHaRaTaVU+OOAdfRX05KsvyRm0GO8YQwOkhpU3MurW1jyMUJn+zSw==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' react-dom: '>=18' - react-router@7.16.0: - resolution: {integrity: sha512-wArC8lVyJb3+jM9OpDyW6hLCizACWkvQR/sSGqSs+o5uEXEtGlqdZ4v8hENR3Jad6i+LRkK93q/+bQAcvl6V1A==} + react-router@7.17.0: + resolution: {integrity: sha512-FDELK7rTMlCHO5+reyXsPlmfr7N1F91lPHsWYfMEGQm/KQ+F4JFM8jGoeQDmDvdTs93Fw9aSilH+uKRb4/jXvQ==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -3681,8 +3897,8 @@ packages: peerDependencies: react: '>=16.8.0' - react@19.2.6: - resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + react@19.2.7: + resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} engines: {node: '>=0.10.0'} read-pkg@10.1.0: @@ -3727,8 +3943,8 @@ packages: esbuild: '>=0.18.0' rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 - rollup@4.61.0: - resolution: {integrity: sha512-T9mWdbWfQtp0B5lv/HX+wrhYsmXRlcWnXXmJbXqKJhlRaoS6KMhq0gpyzW4UJfclcxrEdLnTgjT2NjruLONu0g==} + rollup@4.61.1: + resolution: {integrity: sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3765,8 +3981,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + semver@7.8.2: + resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} engines: {node: '>=10'} hasBin: true @@ -3794,8 +4010,8 @@ packages: smoldot@2.0.26: resolution: {integrity: sha512-F+qYmH4z2s2FK+CxGj8moYcd1ekSIKH8ywkdqlOz88Dat35iB1DIYL11aILN46YSGMzQW/lbJNS307zBSDN5Ig==} - smoldot@3.1.4: - resolution: {integrity: sha512-RmqzA09GuluKwa5spSbAQ0t+ph2hY0BViKt/VBHBmLO/kbLk8fsQ+5NqQnxzpxJKYoYsROBscsumOxYUxW4hmQ==} + smoldot@3.2.0: + resolution: {integrity: sha512-FO332bGlKO1UE0Io0B30omzaHSLjmlN61h6F4MtbwZMdy4XPetphmwVhzv4VUXN7l7prIvRTGrgeqKepL8kNuw==} sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} @@ -3877,6 +4093,9 @@ packages: thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + thread-stream@3.2.0: + resolution: {integrity: sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw==} + tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} @@ -3917,8 +4136,8 @@ packages: resolution: {integrity: sha512-1URUxUqfHFM1c+zfSPsa3gnkO7Aq21qyH75SIduNYz4SzY964rn1X2vCMQaHSHhktiw+0kPa2iyb6PUpXqB6Vg==} engines: {node: '>=20'} - typescript-eslint@8.60.0: - resolution: {integrity: sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw==} + typescript-eslint@8.60.1: + resolution: {integrity: sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -4083,6 +4302,14 @@ packages: typescript: optional: true + viem@2.52.2: + resolution: {integrity: sha512-HSU12p5aD/kAPZfrlbCUqdiP4P/c6hQ9AhfTS51VbLUQIjkWd1d5EjrCx/SCxZ0zhZVRn4Iv5X5WDqXPG8Ubew==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + vite@8.0.16: resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4265,9 +4492,9 @@ packages: snapshots: - '@acala-network/chopsticks-core@1.4.1(bufferutil@4.1.0)': + '@acala-network/chopsticks-core@1.4.2(bufferutil@4.1.0)': dependencies: - '@acala-network/chopsticks-executor': 1.4.1 + '@acala-network/chopsticks-executor': 1.4.2 '@polkadot/rpc-provider': 16.5.6(bufferutil@4.1.0) '@polkadot/types': 16.5.6 '@polkadot/types-codec': 16.5.6 @@ -4287,7 +4514,7 @@ snapshots: - supports-color - utf-8-validate - '@acala-network/chopsticks-executor@1.4.1': + '@acala-network/chopsticks-executor@1.4.2': dependencies: '@polkadot/util': 14.0.3 '@polkadot/wasm-util': 7.5.4(@polkadot/util@14.0.3) @@ -4396,7 +4623,7 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@base-org/account@2.4.0(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76)': + '@base-org/account@2.4.0(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76)': dependencies: '@coinbase/cdp-sdk': 1.51.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@6.0.3) '@noble/hashes': 1.4.0 @@ -4406,7 +4633,7 @@ snapshots: ox: 0.6.9(typescript@6.0.3)(zod@3.25.76) preact: 10.24.2 viem: 2.52.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - zustand: 5.0.3(@types/react@19.2.15)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6)) + zustand: 5.0.3(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)) transitivePeerDependencies: - '@types/react' - bufferutil @@ -4442,9 +4669,9 @@ snapshots: - utf-8-validate optional: true - '@commander-js/extra-typings@14.0.0(commander@14.0.3)': + '@commander-js/extra-typings@15.0.0(commander@15.0.0)': dependencies: - commander: 14.0.3 + commander: 15.0.0 '@emnapi/core@1.10.0': dependencies: @@ -4583,11 +4810,11 @@ snapshots: '@floating-ui/core': 1.7.5 '@floating-ui/utils': 0.2.11 - '@floating-ui/react-dom@2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) '@floating-ui/utils@0.2.11': {} @@ -4626,7 +4853,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@ledgerhq/devices@8.14.2': + '@ledgerhq/devices@8.15.0': dependencies: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 @@ -4635,16 +4862,16 @@ snapshots: '@ledgerhq/errors@6.35.0': {} - '@ledgerhq/hw-transport-webusb@6.34.2': + '@ledgerhq/hw-transport-webusb@6.34.3': dependencies: - '@ledgerhq/devices': 8.14.2 + '@ledgerhq/devices': 8.15.0 '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/hw-transport@6.35.2': + '@ledgerhq/hw-transport@6.35.3': dependencies: - '@ledgerhq/devices': 8.14.2 + '@ledgerhq/devices': 8.15.0 '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 events: 3.3.0 @@ -4653,9 +4880,9 @@ snapshots: '@lit-labs/ssr-dom-shim@1.6.0': {} - '@lit/react@1.0.8(@types/react@19.2.15)': + '@lit/react@1.0.8(@types/react@19.2.17)': dependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 optional: true '@lit/reactive-element@2.1.2': @@ -4684,12 +4911,12 @@ snapshots: dependencies: state-local: 1.0.7 - '@monaco-editor/react@4.7.0(monaco-editor@0.54.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@monaco-editor/react@4.7.0(monaco-editor@0.54.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@monaco-editor/loader': 1.7.0 monaco-editor: 0.54.0 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) '@msgpack/msgpack@3.1.3': {} @@ -4714,6 +4941,14 @@ snapshots: dependencies: '@noble/hashes': 1.8.0 + '@noble/curves@2.0.1': + dependencies: + '@noble/hashes': 2.0.1 + + '@noble/curves@2.2.0': + dependencies: + '@noble/hashes': 2.2.0 + '@noble/hashes@1.4.0': optional: true @@ -4721,41 +4956,82 @@ snapshots: '@noble/hashes@1.8.0': {} + '@noble/hashes@2.0.1': {} + '@noble/hashes@2.2.0': {} '@oxc-project/types@0.133.0': {} + '@paraspell/assets@13.7.1': + dependencies: + '@paraspell/sdk-common': 13.7.1 + + '@paraspell/pallets@13.7.1': + dependencies: + '@paraspell/sdk-common': 13.7.1 + + '@paraspell/sdk-common@13.7.1': {} + + '@paraspell/sdk-core@13.7.1(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76)': + dependencies: + '@noble/hashes': 2.2.0 + '@paraspell/assets': 13.7.1 + '@paraspell/pallets': 13.7.1 + '@paraspell/sdk-common': 13.7.1 + '@scure/base': 2.2.0 + viem: 2.52.2(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@paraspell/sdk@13.7.1(bufferutil@4.1.0)(polkadot-api@2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2))(typescript@6.0.3)(zod@3.25.76)': + dependencies: + '@noble/hashes': 2.2.0 + '@paraspell/sdk-core': 13.7.1(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) + '@polkadot-api/substrate-bindings': 0.20.3 + '@polkadot-labs/hdkd': 0.0.28 + '@polkadot-labs/hdkd-helpers': 0.0.30 + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + viem: 2.52.2(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + '@phosphor-icons/webcomponents@2.1.5': dependencies: lit: 3.3.0 '@pinojs/redact@0.4.0': {} - '@polkadot-api/cli@0.21.3(bufferutil@4.1.0)(esbuild@0.25.12)': + '@polkadot-api/cli@0.21.5(bufferutil@4.1.0)(esbuild@0.25.12)': dependencies: - '@commander-js/extra-typings': 14.0.0(commander@14.0.3) + '@commander-js/extra-typings': 15.0.0(commander@15.0.0) '@polkadot-api/codegen': 0.22.5 '@polkadot-api/ink-contracts': 0.6.3 '@polkadot-api/json-rpc-provider': 0.2.0 - '@polkadot-api/known-chains': 0.11.4 + '@polkadot-api/known-chains': 0.11.5 '@polkadot-api/metadata-compatibility': 0.6.3 - '@polkadot-api/observable-client': 0.18.6(rxjs@7.8.2) - '@polkadot-api/sm-provider': 0.3.4(@polkadot-api/smoldot@0.4.3(bufferutil@4.1.0)) - '@polkadot-api/smoldot': 0.4.3(bufferutil@4.1.0) + '@polkadot-api/observable-client': 0.18.7(rxjs@7.8.2) + '@polkadot-api/sm-provider': 0.3.6(@polkadot-api/smoldot@0.4.5(bufferutil@4.1.0)) + '@polkadot-api/smoldot': 0.4.5(bufferutil@4.1.0) '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/substrate-client': 0.7.0 '@polkadot-api/utils': 0.4.0 '@polkadot-api/wasm-executor': 0.2.3 - '@polkadot-api/ws-middleware': 0.3.4(rxjs@7.8.2) + '@polkadot-api/ws-middleware': 0.3.5(rxjs@7.8.2) '@polkadot-api/ws-provider': 0.9.0(rxjs@7.8.2) - '@types/node': 25.9.1 - commander: 14.0.3 + '@types/node': 25.9.2 + commander: 15.0.0 execa: 9.6.1 fs.promises.exists: 1.1.4 ora: 9.4.0 read-pkg: 10.1.0 - rollup: 4.61.0 - rollup-plugin-esbuild: 6.2.1(esbuild@0.25.12)(rollup@4.61.0) + rollup: 4.61.1 + rollup-plugin-esbuild: 6.2.1(esbuild@0.25.12)(rollup@4.61.1) rxjs: 7.8.2 tsc-prog: 2.3.0(typescript@6.0.3) typescript: 6.0.3 @@ -4774,9 +5050,9 @@ snapshots: '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 - '@polkadot-api/descriptors@file:.papi/descriptors(polkadot-api@2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2))': + '@polkadot-api/descriptors@file:.papi/descriptors(polkadot-api@2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2))': dependencies: - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) '@polkadot-api/ink-contracts@0.6.3': dependencies: @@ -4794,11 +5070,11 @@ snapshots: '@polkadot-api/json-rpc-provider@0.2.0': {} - '@polkadot-api/known-chains@0.11.4': {} + '@polkadot-api/known-chains@0.11.5': {} - '@polkadot-api/ledger-signer@0.3.3(@ledgerhq/hw-transport@6.35.2)': + '@polkadot-api/ledger-signer@0.3.3(@ledgerhq/hw-transport@6.35.3)': dependencies: - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 '@polkadot-api/merkleize-metadata': 1.2.3 '@polkadot-api/polkadot-signer': 0.1.6 '@polkadot-api/signers-common': 0.2.3 @@ -4839,7 +5115,7 @@ snapshots: '@polkadot-api/metadata-builders': 0.14.3 '@polkadot-api/substrate-bindings': 0.20.3 - '@polkadot-api/observable-client@0.18.6(rxjs@7.8.2)': + '@polkadot-api/observable-client@0.18.7(rxjs@7.8.2)': dependencies: '@polkadot-api/metadata-builders': 0.14.3 '@polkadot-api/substrate-bindings': 0.20.3 @@ -4870,21 +5146,21 @@ snapshots: dependencies: '@polkadot-api/json-rpc-provider': 0.2.0 - '@polkadot-api/react-builder@0.5.3(react@19.2.6)': + '@polkadot-api/react-builder@0.5.3(react@19.2.7)': dependencies: '@polkadot-api/metadata-builders': 0.14.3 '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 - react: 19.2.6 + react: 19.2.7 - '@polkadot-api/react-components@0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkadot-api/react-components@0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@noble/hashes': 2.2.0 '@polkadot-api/substrate-bindings': 0.19.0 blo: 2.0.0 - lucide-react: 0.575.0(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + lucide-react: 0.575.0(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) '@polkadot-api/signer@0.3.3': dependencies: @@ -4902,16 +5178,16 @@ snapshots: '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 - '@polkadot-api/sm-provider@0.3.4(@polkadot-api/smoldot@0.4.3(bufferutil@4.1.0))': + '@polkadot-api/sm-provider@0.3.6(@polkadot-api/smoldot@0.4.5(bufferutil@4.1.0))': dependencies: '@polkadot-api/json-rpc-provider': 0.2.0 '@polkadot-api/json-rpc-provider-proxy': 0.4.0 - '@polkadot-api/smoldot': 0.4.3(bufferutil@4.1.0) + '@polkadot-api/smoldot': 0.4.5(bufferutil@4.1.0) - '@polkadot-api/smoldot@0.4.3(bufferutil@4.1.0)': + '@polkadot-api/smoldot@0.4.5(bufferutil@4.1.0)': dependencies: - '@types/node': 25.9.1 - smoldot: 3.1.4(bufferutil@4.1.0) + '@types/node': 25.9.2 + smoldot: 3.2.0(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -4967,7 +5243,7 @@ snapshots: '@polkadot-api/wasm-executor@0.2.3': {} - '@polkadot-api/ws-middleware@0.3.4(rxjs@7.8.2)': + '@polkadot-api/ws-middleware@0.3.5(rxjs@7.8.2)': dependencies: '@polkadot-api/json-rpc-provider': 0.2.0 '@polkadot-api/json-rpc-provider-proxy': 0.4.0 @@ -4983,6 +5259,18 @@ snapshots: '@polkadot-api/utils': 0.4.0 rxjs: 7.8.2 + '@polkadot-labs/hdkd-helpers@0.0.30': + dependencies: + '@noble/curves': 2.2.0 + '@noble/hashes': 2.2.0 + '@scure/base': 2.2.0 + '@scure/sr25519': 1.0.0 + scale-ts: 1.6.1 + + '@polkadot-labs/hdkd@0.0.28': + dependencies: + '@polkadot-labs/hdkd-helpers': 0.0.30 + '@polkadot/keyring@14.0.3(@polkadot/util-crypto@14.0.3(@polkadot/util@14.0.3))(@polkadot/util@14.0.3)': dependencies: '@polkadot/util': 14.0.3 @@ -5169,17 +5457,17 @@ snapshots: - bufferutil - utf-8-validate - '@polkahub/context@0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/context@0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@polkadot-api/react-components': 0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/state': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) + '@polkadot-api/react-components': 0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/state': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) '@rx-state/core': 0.1.4(rxjs@7.8.2) - '@types/react': 19.2.15 - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@types/react': 19.2.17 + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - bufferutil @@ -5188,21 +5476,21 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/ledger@0.6.0(@ledgerhq/hw-transport@6.35.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/ledger@0.6.0(@ledgerhq/hw-transport@6.35.3)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@ledgerhq/hw-transport': 6.35.2 - '@polkadot-api/ledger-signer': 0.3.3(@ledgerhq/hw-transport@6.35.2) - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 + '@ledgerhq/hw-transport': 6.35.3 + '@polkadot-api/ledger-signer': 0.3.3(@ledgerhq/hw-transport@6.35.3) + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 buffer: 6.0.3 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5212,19 +5500,19 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/mimir@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/mimir@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@mimirdev/apps-inject': 3.2.0 '@mimirdev/papi-signer': 3.1.0(@polkadot-api/polkadot-signer@0.1.6)(@polkadot-api/substrate-bindings@0.20.3)(@polkadot-api/utils@0.4.0) '@polkadot-api/polkadot-signer': 0.1.6 '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5234,21 +5522,21 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/multisig@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/multisig@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@polkadot-api/meta-signers': 0.2.3 '@polkadot-api/substrate-bindings': 0.20.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/proxy': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/proxy': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5258,18 +5546,18 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/pjs-wallet@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/pjs-wallet@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@polkadot-api/pjs-signer': 0.7.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5279,11 +5567,11 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/plugin@0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6)': + '@polkahub/plugin@0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7)': dependencies: - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) '@rx-state/core': 0.1.4(rxjs@7.8.2) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) rxjs: 7.8.2 transitivePeerDependencies: - '@react-rxjs/core' @@ -5293,19 +5581,19 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/proxy@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/proxy@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@polkadot-api/meta-signers': 0.2.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5315,19 +5603,19 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/read-only@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/read-only@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@polkadot-api/substrate-bindings': 0.20.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5337,19 +5625,19 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/select-account@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/select-account@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@polkadot-api/react-components': 0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@polkadot-api/react-components': 0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@polkadot-api/substrate-bindings': 0.20.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) '@rx-state/core': 0.1.4(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - react: 19.2.6 + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5359,12 +5647,12 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/state@0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6)': + '@polkahub/state@0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7)': dependencies: - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) '@rx-state/core': 0.1.4(rxjs@7.8.2) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) rxjs: 7.8.2 transitivePeerDependencies: - '@react-rxjs/core' @@ -5374,87 +5662,87 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/ui-components@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/ui-components@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@polkadot-api/react-components': 0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@polkadot-api/react-components': 0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@types/react': 19.2.15 + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dialog': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-focus-scope': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-popover': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-portal': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + '@types/react': 19.2.17 aria-hidden: 1.2.6 class-variance-authority: 0.7.1 clsx: 2.1.1 - cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - lucide-react: 1.17.0(react@19.2.6) - react: 19.2.6 - react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + lucide-react: 1.17.0(react@19.2.7) + react: 19.2.7 + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7) tailwind-merge: 3.6.0 transitivePeerDependencies: - '@types/react-dom' - react-dom - '@polkahub/ui-components@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/ui-components@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@polkadot-api/react-components': 0.4.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@polkadot-api/react-components': 0.4.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/utils': 0.4.0 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@types/react': 19.2.15 + '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dialog': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-focus-scope': 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-popover': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-portal': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.7) + '@types/react': 19.2.17 aria-hidden: 1.2.6 class-variance-authority: 0.7.1 clsx: 2.1.1 - cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - lucide-react: 1.17.0(react@19.2.6) - react: 19.2.6 - react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + lucide-react: 1.17.0(react@19.2.7) + react: 19.2.7 + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7) tailwind-merge: 3.6.0 transitivePeerDependencies: - '@types/react-dom' - react-dom - '@polkahub/vault@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@polkahub/vault@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@polkadot-api/merkleize-metadata': 1.2.3 '@polkadot-api/signers-common': 0.2.3 '@polkadot-api/substrate-bindings': 0.20.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@types/react-dom' @@ -5464,22 +5752,22 @@ snapshots: - supports-color - utf-8-validate - '@polkahub/wallet-connect@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76)': + '@polkahub/wallet-connect@0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76)': dependencies: '@polkadot-api/substrate-bindings': 0.20.3 - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@reown/appkit': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) - '@types/react': 19.2.15 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ui-components': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@reown/appkit': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) + '@types/react': 19.2.17 '@walletconnect/types': 2.23.9 '@walletconnect/universal-provider': 2.23.7(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) '@walletconnect/utils': 2.23.9(typescript@6.0.3)(zod@3.25.76) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 transitivePeerDependencies: - '@azure/app-configuration' @@ -5517,522 +5805,648 @@ snapshots: '@radix-ui/number@1.1.1': {} + '@radix-ui/number@1.1.2': {} + '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/primitive@1.1.4': {} + + '@radix-ui/react-accordion@1.2.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-collapsible': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-collection': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-arrow@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-collapsible@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-collection@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-context@1.1.2(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-context@1.1.3(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-context@1.1.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-context@1.1.4(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-dialog@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-focus-scope': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-direction@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-direction@1.1.2(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-dismissable-layer@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - react: 19.2.6 + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-escape-keydown': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-focus-scope@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-focus-guards@1.1.4(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-id@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-focus-scope@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-label@2.1.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-focus-scope@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-label@2.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-popover@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-focus-scope': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-popper': 1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-popper@1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/rect': 1.1.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-arrow': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-rect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/rect': 1.1.2 + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-portal@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-portal@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-portal@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-presence@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-primitive@2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-radio-group@1.4.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-roving-focus': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-roving-focus@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-collection': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-scroll-area@1.2.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/number': 1.1.2 + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-select@2.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/number': 1.1.2 + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-collection': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-focus-guards': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-focus-scope': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-popper': 1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-previous': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-visually-hidden': 1.2.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + aria-hidden: 1.2.6 + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-remove-scroll: 2.7.2(@types/react@19.2.17)(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - aria-hidden: 1.2.6 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-slot@1.2.5(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-slot@1.2.4(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-tabs@1.1.14(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-roving-focus': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toggle-group@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-direction': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-roving-focus': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-toggle': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-toggle@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-tooltip@1.2.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dismissable-layer': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-popper': 1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-visually-hidden': 1.2.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-controllable-state@1.2.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-effect-event@0.0.3(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: - react: 19.2.6 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-escape-keydown@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/rect': 1.1.1 - react: 19.2.6 + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.15)(react@19.2.6)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) - react: 19.2.6 + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@radix-ui/react-use-layout-effect@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 optionalDependencies: - '@types/react': 19.2.15 - '@types/react-dom': 19.2.3(@types/react@19.2.15) + '@types/react': 19.2.17 - '@radix-ui/rect@1.1.1': {} + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - '@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2)': + '@radix-ui/react-use-previous@1.1.2(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-rect@1.1.2(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/rect': 1.1.2 + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-size@1.1.2(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-visually-hidden@1.2.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/rect@1.1.2': {} + + '@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2)': dependencies: '@rx-state/core': 0.1.4(rxjs@7.8.2) - react: 19.2.6 + react: 19.2.7 rxjs: 7.8.2 - use-sync-external-store: 1.6.0(react@19.2.6) + use-sync-external-store: 1.6.0(react@19.2.7) - '@react-rxjs/utils@0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2)': + '@react-rxjs/utils@0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2)': dependencies: - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - react: 19.2.6 + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + react: 19.2.7 rxjs: 7.8.2 '@reown/appkit-common@1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.22.4)': @@ -6057,12 +6471,12 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-controllers@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76)': + '@reown/appkit-controllers@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76)': dependencies: '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) '@reown/appkit-wallet': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3) '@walletconnect/universal-provider': 2.23.7(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.15)(react@19.2.6) + valtio: 2.1.7(@types/react@19.2.17)(react@19.2.7) viem: 2.52.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' @@ -6092,14 +6506,14 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-pay@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76)': + '@reown/appkit-pay@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76)': dependencies: '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-ui': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-utils': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76) + '@reown/appkit-controllers': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-ui': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-utils': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76) lit: 3.3.0 - valtio: 2.1.7(@types/react@19.2.15)(react@19.2.6) + valtio: 2.1.7(@types/react@19.2.17)(react@19.2.7) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6136,13 +6550,13 @@ snapshots: dependencies: buffer: 6.0.3 - '@reown/appkit-scaffold-ui@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76)': + '@reown/appkit-scaffold-ui@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76)': dependencies: '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-pay': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) - '@reown/appkit-ui': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-utils': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76) + '@reown/appkit-controllers': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-pay': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) + '@reown/appkit-ui': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-utils': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76) '@reown/appkit-wallet': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3) lit: 3.3.0 transitivePeerDependencies: @@ -6178,11 +6592,11 @@ snapshots: - valtio - zod - '@reown/appkit-ui@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76)': + '@reown/appkit-ui@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76)': dependencies: '@phosphor-icons/webcomponents': 2.1.5 '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) '@reown/appkit-wallet': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3) lit: 3.3.0 qrcode: 1.5.3 @@ -6214,19 +6628,19 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76)': + '@reown/appkit-utils@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76)': dependencies: '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-controllers': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) '@reown/appkit-polyfills': 1.8.19 '@reown/appkit-wallet': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3) '@wallet-standard/wallet': 1.1.0 '@walletconnect/logger': 3.0.2 '@walletconnect/universal-provider': 2.23.7(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - valtio: 2.1.7(@types/react@19.2.15)(react@19.2.6) + valtio: 2.1.7(@types/react@19.2.17)(react@19.2.7) viem: 2.52.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) optionalDependencies: - '@base-org/account': 2.4.0(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) + '@base-org/account': 2.4.0(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) transitivePeerDependencies: @@ -6272,23 +6686,23 @@ snapshots: - typescript - utf-8-validate - '@reown/appkit@1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76)': + '@reown/appkit@1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76)': dependencies: '@reown/appkit-common': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-controllers': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-pay': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) + '@reown/appkit-controllers': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-pay': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) '@reown/appkit-polyfills': 1.8.19 - '@reown/appkit-scaffold-ui': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76) - '@reown/appkit-ui': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(react@19.2.6)(typescript@6.0.3)(zod@3.25.76) - '@reown/appkit-utils': 1.8.19(@types/react@19.2.15)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(valtio@2.1.7(@types/react@19.2.15)(react@19.2.6))(zod@3.25.76) + '@reown/appkit-scaffold-ui': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76) + '@reown/appkit-ui': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(react@19.2.7)(typescript@6.0.3)(zod@3.25.76) + '@reown/appkit-utils': 1.8.19(@types/react@19.2.17)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(valtio@2.1.7(@types/react@19.2.17)(react@19.2.7))(zod@3.25.76) '@reown/appkit-wallet': 1.8.19(bufferutil@4.1.0)(typescript@6.0.3) '@walletconnect/universal-provider': 2.23.7(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) bs58: 6.0.0 semver: 7.7.2 - valtio: 2.1.7(@types/react@19.2.15)(react@19.2.6) + valtio: 2.1.7(@types/react@19.2.17)(react@19.2.7) viem: 2.52.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76) optionalDependencies: - '@lit/react': 1.0.8(@types/react@19.2.15) + '@lit/react': 1.0.8(@types/react@19.2.17) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6372,79 +6786,79 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} - '@rollup/rollup-android-arm-eabi@4.61.0': + '@rollup/rollup-android-arm-eabi@4.61.1': optional: true - '@rollup/rollup-android-arm64@4.61.0': + '@rollup/rollup-android-arm64@4.61.1': optional: true - '@rollup/rollup-darwin-arm64@4.61.0': + '@rollup/rollup-darwin-arm64@4.61.1': optional: true - '@rollup/rollup-darwin-x64@4.61.0': + '@rollup/rollup-darwin-x64@4.61.1': optional: true - '@rollup/rollup-freebsd-arm64@4.61.0': + '@rollup/rollup-freebsd-arm64@4.61.1': optional: true - '@rollup/rollup-freebsd-x64@4.61.0': + '@rollup/rollup-freebsd-x64@4.61.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.61.0': + '@rollup/rollup-linux-arm-gnueabihf@4.61.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.61.0': + '@rollup/rollup-linux-arm-musleabihf@4.61.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.61.0': + '@rollup/rollup-linux-arm64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.61.0': + '@rollup/rollup-linux-arm64-musl@4.61.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.61.0': + '@rollup/rollup-linux-loong64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.61.0': + '@rollup/rollup-linux-loong64-musl@4.61.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.61.0': + '@rollup/rollup-linux-ppc64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.61.0': + '@rollup/rollup-linux-ppc64-musl@4.61.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.61.0': + '@rollup/rollup-linux-riscv64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.61.0': + '@rollup/rollup-linux-riscv64-musl@4.61.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.61.0': + '@rollup/rollup-linux-s390x-gnu@4.61.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.61.0': + '@rollup/rollup-linux-x64-gnu@4.61.1': optional: true - '@rollup/rollup-linux-x64-musl@4.61.0': + '@rollup/rollup-linux-x64-musl@4.61.1': optional: true - '@rollup/rollup-openbsd-x64@4.61.0': + '@rollup/rollup-openbsd-x64@4.61.1': optional: true - '@rollup/rollup-openharmony-arm64@4.61.0': + '@rollup/rollup-openharmony-arm64@4.61.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.61.0': + '@rollup/rollup-win32-arm64-msvc@4.61.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.61.0': + '@rollup/rollup-win32-ia32-msvc@4.61.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.61.0': + '@rollup/rollup-win32-x64-gnu@4.61.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.61.0': + '@rollup/rollup-win32-x64-msvc@4.61.1': optional: true '@rx-state/core@0.1.4(rxjs@7.8.2)': @@ -6496,6 +6910,11 @@ snapshots: '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 + '@scure/sr25519@1.0.0': + dependencies: + '@noble/curves': 2.0.1 + '@noble/hashes': 2.0.1 + '@sec-ant/readable-stream@0.4.1': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -7066,12 +7485,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 - '@tailwindcss/vite@4.3.0(vite@8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1))': + '@tailwindcss/vite@4.3.0(vite@8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.3.0 '@tailwindcss/oxide': 4.3.0 tailwindcss: 4.3.0 - vite: 8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) '@tanem/svg-injector@11.3.2': dependencies: @@ -7086,7 +7505,7 @@ snapshots: '@types/bn.js@5.2.0': dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 '@types/esrecurse@4.3.1': {} @@ -7094,7 +7513,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@25.9.1': + '@types/node@25.9.2': dependencies: undici-types: 7.24.6 @@ -7102,28 +7521,28 @@ snapshots: '@types/prop-types@15.7.15': {} - '@types/react-dom@19.2.3(@types/react@19.2.15)': + '@types/react-dom@19.2.3(@types/react@19.2.17)': dependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 '@types/react-portal@4.0.7': dependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - '@types/react@19.2.15': + '@types/react@19.2.17': dependencies: csstype: 3.2.3 '@types/trusted-types@2.0.7': {} - '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/type-utils': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/type-utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 eslint: 10.4.1(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 @@ -7132,41 +7551,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3 eslint: 10.4.1(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.60.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 debug: 4.4.3 typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.60.0': + '@typescript-eslint/scope-manager@8.60.1': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 - '@typescript-eslint/tsconfig-utils@8.60.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) debug: 4.4.3 eslint: 10.4.1(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@6.0.3) @@ -7174,43 +7593,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.60.0': {} + '@typescript-eslint/types@8.60.1': {} - '@typescript-eslint/typescript-estree@8.60.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.60.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/visitor-keys': 8.60.0 + '@typescript-eslint/project-service': 8.60.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3 minimatch: 10.2.5 - semver: 7.8.1 + semver: 7.8.2 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.60.0 - '@typescript-eslint/types': 8.60.0 - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) eslint: 10.4.1(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.60.0': + '@typescript-eslint/visitor-keys@8.60.1': dependencies: - '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/types': 8.60.1 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@6.0.2(vite@8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1))': + '@vitejs/plugin-react@6.0.2(vite@8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) + vite: 8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1) '@wallet-standard/base@1.1.0': {} @@ -7316,8 +7735,8 @@ snapshots: '@walletconnect/keyvaluestorage@1.1.1': dependencies: '@walletconnect/safe-json': 1.0.2 - idb-keyval: 6.2.4 - unstorage: 1.17.5(idb-keyval@6.2.4) + idb-keyval: 6.2.5 + unstorage: 1.17.5(idb-keyval@6.2.5) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7754,14 +8173,14 @@ snapshots: clsx@2.1.1: {} - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-dialog': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@19.2.7) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -7784,7 +8203,7 @@ snapshots: commander@14.0.2: optional: true - commander@14.0.3: {} + commander@15.0.0: {} content-type@1.0.5: {} @@ -8199,7 +8618,7 @@ snapshots: idb-keyval@6.2.1: optional: true - idb-keyval@6.2.4: {} + idb-keyval@6.2.5: {} ieee754@1.2.1: {} @@ -8365,13 +8784,13 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@0.575.0(react@19.2.6): + lucide-react@0.575.0(react@19.2.7): dependencies: - react: 19.2.6 + react: 19.2.7 - lucide-react@1.17.0(react@19.2.6): + lucide-react@1.17.0(react@19.2.7): dependencies: - react: 19.2.6 + react: 19.2.7 magic-string@0.30.21: dependencies: @@ -8452,13 +8871,13 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.8.1 + semver: 7.8.2 validate-npm-package-license: 3.0.4 normalize-package-data@8.0.0: dependencies: hosted-git-info: 9.0.3 - semver: 7.8.1 + semver: 7.8.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -8536,6 +8955,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.14.29(typescript@6.0.3)(zod@3.25.76): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@6.0.3)(zod@3.25.76) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - zod + ox@0.6.9(typescript@6.0.3)(zod@3.25.76): dependencies: '@adraffy/ens-normalize': 1.11.1 @@ -8658,29 +9092,29 @@ snapshots: real-require: 0.2.0 safe-stable-stringify: 2.5.0 sonic-boom: 4.2.1 - thread-stream: 3.1.0 + thread-stream: 3.2.0 pngjs@5.0.0: {} - polkadot-api@2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2): + polkadot-api@2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2): dependencies: - '@polkadot-api/cli': 0.21.3(bufferutil@4.1.0)(esbuild@0.25.12) + '@polkadot-api/cli': 0.21.5(bufferutil@4.1.0)(esbuild@0.25.12) '@polkadot-api/ink-contracts': 0.6.3 '@polkadot-api/json-rpc-provider': 0.2.0 - '@polkadot-api/known-chains': 0.11.4 + '@polkadot-api/known-chains': 0.11.5 '@polkadot-api/logs-provider': 0.2.0 '@polkadot-api/metadata-builders': 0.14.3 '@polkadot-api/metadata-compatibility': 0.6.3 - '@polkadot-api/observable-client': 0.18.6(rxjs@7.8.2) + '@polkadot-api/observable-client': 0.18.7(rxjs@7.8.2) '@polkadot-api/pjs-signer': 0.7.3 '@polkadot-api/polkadot-signer': 0.1.6 '@polkadot-api/signer': 0.3.3 - '@polkadot-api/sm-provider': 0.3.4(@polkadot-api/smoldot@0.4.3(bufferutil@4.1.0)) - '@polkadot-api/smoldot': 0.4.3(bufferutil@4.1.0) + '@polkadot-api/sm-provider': 0.3.6(@polkadot-api/smoldot@0.4.5(bufferutil@4.1.0)) + '@polkadot-api/smoldot': 0.4.5(bufferutil@4.1.0) '@polkadot-api/substrate-bindings': 0.20.3 '@polkadot-api/substrate-client': 0.7.0 '@polkadot-api/utils': 0.4.0 - '@polkadot-api/ws-middleware': 0.3.4(rxjs@7.8.2) + '@polkadot-api/ws-middleware': 0.3.5(rxjs@7.8.2) '@polkadot-api/ws-provider': 0.9.0(rxjs@7.8.2) '@rx-state/core': 0.1.4(rxjs@7.8.2) rxjs: 7.8.2 @@ -8690,27 +9124,27 @@ snapshots: - supports-color - utf-8-validate - polkahub@0.7.0(@ledgerhq/hw-transport@6.35.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rxjs@7.8.2)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76): + polkahub@0.7.0(@ledgerhq/hw-transport@6.35.3)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rxjs@7.8.2)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76): dependencies: - '@polkahub/context': 0.6.0(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/ledger': 0.6.0(@ledgerhq/hw-transport@6.35.2)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/mimir': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/multisig': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/pjs-wallet': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/proxy': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/read-only': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/state': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.6) - '@polkahub/ui-components': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/vault': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - '@polkahub/wallet-connect': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.6))(zod@3.25.76) - '@react-rxjs/core': 0.10.8(react@19.2.6)(rxjs@7.8.2) - '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.6)(rxjs@7.8.2))(react@19.2.6)(rxjs@7.8.2) - '@types/react': 19.2.15 - lucide-react: 1.17.0(react@19.2.6) - polkadot-api: 2.1.4(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) - react: 19.2.6 + '@polkahub/context': 0.6.0(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/ledger': 0.6.0(@ledgerhq/hw-transport@6.35.3)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/mimir': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/multisig': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/pjs-wallet': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/plugin': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/proxy': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/read-only': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/select-account': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/state': 0.6.0(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(bufferutil@4.1.0)(esbuild@0.25.12)(react@19.2.7) + '@polkahub/ui-components': 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/vault': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + '@polkahub/wallet-connect': 0.6.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(bufferutil@4.1.0)(esbuild@0.25.12)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3)(use-sync-external-store@1.6.0(react@19.2.7))(zod@3.25.76) + '@react-rxjs/core': 0.10.8(react@19.2.7)(rxjs@7.8.2) + '@react-rxjs/utils': 0.9.7(@react-rxjs/core@0.10.8(react@19.2.7)(rxjs@7.8.2))(react@19.2.7)(rxjs@7.8.2) + '@types/react': 19.2.17 + lucide-react: 1.17.0(react@19.2.7) + polkadot-api: 2.1.6(bufferutil@4.1.0)(esbuild@0.25.12)(rxjs@7.8.2) + react: 19.2.7 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8797,80 +9231,80 @@ snapshots: radix3@1.1.2: {} - react-dom@19.2.6(react@19.2.6): + react-dom@19.2.7(react@19.2.7): dependencies: - react: 19.2.6 + react: 19.2.7 scheduler: 0.27.0 react-is@16.13.1: {} - react-portal@4.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-portal@4.3.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: prop-types: 15.8.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) - react-remove-scroll-bar@2.3.8(@types/react@19.2.15)(react@19.2.6): + react-remove-scroll-bar@2.3.8(@types/react@19.2.17)(react@19.2.7): dependencies: - react: 19.2.6 - react-style-singleton: 2.2.3(@types/react@19.2.15)(react@19.2.6) + react: 19.2.7 + react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - react-remove-scroll@2.7.2(@types/react@19.2.15)(react@19.2.6): + react-remove-scroll@2.7.2(@types/react@19.2.17)(react@19.2.7): dependencies: - react: 19.2.6 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.15)(react@19.2.6) - react-style-singleton: 2.2.3(@types/react@19.2.15)(react@19.2.6) + react: 19.2.7 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.17)(react@19.2.7) + react-style-singleton: 2.2.3(@types/react@19.2.17)(react@19.2.7) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.15)(react@19.2.6) - use-sidecar: 1.1.3(@types/react@19.2.15)(react@19.2.6) + use-callback-ref: 1.3.3(@types/react@19.2.17)(react@19.2.7) + use-sidecar: 1.1.3(@types/react@19.2.17)(react@19.2.7) optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - react-router-dom@7.16.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-router-dom@7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - react-router: 7.16.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) + react-router: 7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - react-router@7.16.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-router@7.17.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: cookie: 1.1.1 - react: 19.2.6 + react: 19.2.7 set-cookie-parser: 2.7.2 optionalDependencies: - react-dom: 19.2.6(react@19.2.6) + react-dom: 19.2.7(react@19.2.7) - react-style-singleton@2.2.3(@types/react@19.2.15)(react@19.2.6): + react-style-singleton@2.2.3(@types/react@19.2.17)(react@19.2.7): dependencies: get-nonce: 1.0.1 - react: 19.2.6 + react: 19.2.7 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - react-svg@17.2.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-svg@17.2.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: '@babel/runtime': 7.29.7 '@tanem/svg-injector': 11.3.2 '@types/prop-types': 15.7.15 prop-types: 15.8.1 - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) - react-virtuoso@4.18.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + react-virtuoso@4.18.7(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + react-dom: 19.2.7(react@19.2.7) - react18-json-view@0.2.10(patch_hash=962696fac5fe7ad3e94fd36dad07521c6c3eafd52f219ab335d52438387f6b66)(react@19.2.6): + react18-json-view@0.2.10(patch_hash=962696fac5fe7ad3e94fd36dad07521c6c3eafd52f219ab335d52438387f6b66)(react@19.2.7): dependencies: copy-to-clipboard: 3.3.3 - react: 19.2.6 + react: 19.2.7 - react@19.2.6: {} + react@19.2.7: {} read-pkg@10.1.0: dependencies: @@ -8924,46 +9358,46 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.3 '@rolldown/binding-win32-x64-msvc': 1.0.3 - rollup-plugin-esbuild@6.2.1(esbuild@0.25.12)(rollup@4.61.0): + rollup-plugin-esbuild@6.2.1(esbuild@0.25.12)(rollup@4.61.1): dependencies: debug: 4.4.3 es-module-lexer: 1.7.0 esbuild: 0.25.12 get-tsconfig: 4.14.0 - rollup: 4.61.0 + rollup: 4.61.1 unplugin-utils: 0.2.5 transitivePeerDependencies: - supports-color - rollup@4.61.0: + rollup@4.61.1: dependencies: '@types/estree': 1.0.9 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.61.0 - '@rollup/rollup-android-arm64': 4.61.0 - '@rollup/rollup-darwin-arm64': 4.61.0 - '@rollup/rollup-darwin-x64': 4.61.0 - '@rollup/rollup-freebsd-arm64': 4.61.0 - '@rollup/rollup-freebsd-x64': 4.61.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.61.0 - '@rollup/rollup-linux-arm-musleabihf': 4.61.0 - '@rollup/rollup-linux-arm64-gnu': 4.61.0 - '@rollup/rollup-linux-arm64-musl': 4.61.0 - '@rollup/rollup-linux-loong64-gnu': 4.61.0 - '@rollup/rollup-linux-loong64-musl': 4.61.0 - '@rollup/rollup-linux-ppc64-gnu': 4.61.0 - '@rollup/rollup-linux-ppc64-musl': 4.61.0 - '@rollup/rollup-linux-riscv64-gnu': 4.61.0 - '@rollup/rollup-linux-riscv64-musl': 4.61.0 - '@rollup/rollup-linux-s390x-gnu': 4.61.0 - '@rollup/rollup-linux-x64-gnu': 4.61.0 - '@rollup/rollup-linux-x64-musl': 4.61.0 - '@rollup/rollup-openbsd-x64': 4.61.0 - '@rollup/rollup-openharmony-arm64': 4.61.0 - '@rollup/rollup-win32-arm64-msvc': 4.61.0 - '@rollup/rollup-win32-ia32-msvc': 4.61.0 - '@rollup/rollup-win32-x64-gnu': 4.61.0 - '@rollup/rollup-win32-x64-msvc': 4.61.0 + '@rollup/rollup-android-arm-eabi': 4.61.1 + '@rollup/rollup-android-arm64': 4.61.1 + '@rollup/rollup-darwin-arm64': 4.61.1 + '@rollup/rollup-darwin-x64': 4.61.1 + '@rollup/rollup-freebsd-arm64': 4.61.1 + '@rollup/rollup-freebsd-x64': 4.61.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.61.1 + '@rollup/rollup-linux-arm-musleabihf': 4.61.1 + '@rollup/rollup-linux-arm64-gnu': 4.61.1 + '@rollup/rollup-linux-arm64-musl': 4.61.1 + '@rollup/rollup-linux-loong64-gnu': 4.61.1 + '@rollup/rollup-linux-loong64-musl': 4.61.1 + '@rollup/rollup-linux-ppc64-gnu': 4.61.1 + '@rollup/rollup-linux-ppc64-musl': 4.61.1 + '@rollup/rollup-linux-riscv64-gnu': 4.61.1 + '@rollup/rollup-linux-riscv64-musl': 4.61.1 + '@rollup/rollup-linux-s390x-gnu': 4.61.1 + '@rollup/rollup-linux-x64-gnu': 4.61.1 + '@rollup/rollup-linux-x64-musl': 4.61.1 + '@rollup/rollup-openbsd-x64': 4.61.1 + '@rollup/rollup-openharmony-arm64': 4.61.1 + '@rollup/rollup-win32-arm64-msvc': 4.61.1 + '@rollup/rollup-win32-ia32-msvc': 4.61.1 + '@rollup/rollup-win32-x64-gnu': 4.61.1 + '@rollup/rollup-win32-x64-msvc': 4.61.1 fsevents: 2.3.3 rxjs@7.8.2: @@ -8988,7 +9422,7 @@ snapshots: semver@7.7.3: {} - semver@7.8.1: {} + semver@7.8.2: {} set-blocking@2.0.0: {} @@ -9012,7 +9446,7 @@ snapshots: - utf-8-validate optional: true - smoldot@3.1.4(bufferutil@4.1.0): + smoldot@3.2.0(bufferutil@4.1.0): dependencies: ws: 8.21.0(bufferutil@4.1.0) transitivePeerDependencies: @@ -9088,6 +9522,10 @@ snapshots: dependencies: real-require: 0.2.0 + thread-stream@3.2.0: + dependencies: + real-require: 0.2.0 + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.4) @@ -9119,12 +9557,12 @@ snapshots: dependencies: tagged-tag: 1.0.0 - typescript-eslint@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3): + typescript-eslint@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/parser': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.60.0(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) eslint: 10.4.1(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: @@ -9156,7 +9594,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.4 - unstorage@1.17.5(idb-keyval@6.2.4): + unstorage@1.17.5(idb-keyval@6.2.5): dependencies: anymatch: 3.1.3 chokidar: 5.0.0 @@ -9167,7 +9605,7 @@ snapshots: ofetch: 1.5.1 ufo: 1.6.4 optionalDependencies: - idb-keyval: 6.2.4 + idb-keyval: 6.2.5 update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: @@ -9179,24 +9617,24 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.3(@types/react@19.2.15)(react@19.2.6): + use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.7): dependencies: - react: 19.2.6 + react: 19.2.7 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - use-sidecar@1.1.3(@types/react@19.2.15)(react@19.2.6): + use-sidecar@1.1.3(@types/react@19.2.17)(react@19.2.7): dependencies: detect-node-es: 1.1.0 - react: 19.2.6 + react: 19.2.7 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.15 + '@types/react': 19.2.17 - use-sync-external-store@1.6.0(react@19.2.6): + use-sync-external-store@1.6.0(react@19.2.7): dependencies: - react: 19.2.6 + react: 19.2.7 uuid@14.0.0: {} @@ -9205,12 +9643,12 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - valtio@2.1.7(@types/react@19.2.15)(react@19.2.6): + valtio@2.1.7(@types/react@19.2.17)(react@19.2.7): dependencies: proxy-compare: 3.0.1 optionalDependencies: - '@types/react': 19.2.15 - react: 19.2.6 + '@types/react': 19.2.17 + react: 19.2.7 viem@2.52.0(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.22.4): dependencies: @@ -9246,7 +9684,24 @@ snapshots: - utf-8-validate - zod - vite@8.0.16(@types/node@25.9.1)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1): + viem@2.52.2(bufferutil@4.1.0)(typescript@6.0.3)(zod@3.25.76): + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@6.0.3)(zod@3.25.76) + isows: 1.0.7(ws@8.20.1(bufferutil@4.1.0)) + ox: 0.14.29(typescript@6.0.3)(zod@3.25.76) + ws: 8.20.1(bufferutil@4.1.0) + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite@8.0.16(@types/node@25.9.2)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.6.1): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -9254,7 +9709,7 @@ snapshots: rolldown: 1.0.3 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 esbuild: 0.25.12 fsevents: 2.3.3 jiti: 2.7.0 @@ -9357,9 +9812,9 @@ snapshots: zod@4.4.3: {} - zustand@5.0.3(@types/react@19.2.15)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6)): + zustand@5.0.3(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): optionalDependencies: - '@types/react': 19.2.15 - react: 19.2.6 - use-sync-external-store: 1.6.0(react@19.2.6) + '@types/react': 19.2.17 + react: 19.2.7 + use-sync-external-store: 1.6.0(react@19.2.7) optional: true diff --git a/src/App.tsx b/src/App.tsx index 83318b1..2d766ad 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -11,6 +11,9 @@ import { RpcCalls } from "./pages/RpcCalls" import { RuntimeCalls } from "./pages/RuntimeCalls" import { Storage } from "./pages/Storage" import { ViewFns } from "./pages/ViewFns" +import { lazy } from "react" + +const Teleport = lazy(() => import("./pages/Teleport/Teleport")) export default function App() { return ( @@ -26,6 +29,7 @@ export default function App() { } /> } /> } /> + } /> } /> diff --git a/src/components/Select.tsx b/src/components/Select.tsx index 07c6331..947bd73 100644 --- a/src/components/Select.tsx +++ b/src/components/Select.tsx @@ -19,6 +19,7 @@ export const SearchableSelect = ({ className, contentClassName, allowCustomValue, + disabled, }: { value: T | null setValue: (val: T | null) => void @@ -27,6 +28,7 @@ export const SearchableSelect = ({ contentClassName?: string // only for T=string allowCustomValue?: boolean + disabled?: boolean }) => { const [open, setOpen] = useState(false) const [filterValue, setFilterValue] = useState("") @@ -80,6 +82,7 @@ export const SearchableSelect = ({ "flex w-52 justify-between overflow-hidden bg-input border border-border", className, )} + disabled={disabled} > {value ? ( diff --git a/src/components/TokenInput.tsx b/src/components/TokenInput.tsx new file mode 100644 index 0000000..926b481 --- /dev/null +++ b/src/components/TokenInput.tsx @@ -0,0 +1,215 @@ +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select" +import { ChangeEvent, FC, useEffect, useRef, useState } from "react" + +type TokenUnit = "token" | "planck" + +export const TokenInput: FC<{ + value: bigint | null + onValueChange: (value: bigint | null) => void + token?: { + decimals: number + symbol?: string + } +}> = ({ value, onValueChange, token }) => { + const [unit, setUnit] = useState(() => + token ? "token" : "planck", + ) + const userSelectedUnit = useRef(false) + const [isFocused, setIsFocused] = useState(false) + const [rawText, setRawText] = useState("") + + useEffect(() => { + const nextUnit = + !token && unit === "token" + ? "planck" + : token && !userSelectedUnit.current && unit === "planck" + ? "token" + : unit + + if (nextUnit === unit) return + + setUnit(nextUnit) + if (isFocused) { + setRawText( + value == null ? "" : formatValue(value, nextUnit, token, false), + ) + } + }, [token, unit, isFocused, value]) + + const displayValue = isFocused + ? rawText + : value == null + ? "" + : formatValue(value, unit, token, true) + + const handleUnitChange = (nextUnit: TokenUnit) => { + if (nextUnit === "token" && !token) return + + userSelectedUnit.current = true + setUnit(nextUnit) + setRawText(value == null ? "" : formatValue(value, nextUnit, token, false)) + } + + const handleFocus = () => { + setIsFocused(true) + setRawText(value == null ? "" : formatValue(value, unit, token, false)) + } + + const handleBlur = () => { + setIsFocused(false) + } + + const handleChange = (evt: ChangeEvent) => { + const input = evt.target.value + + if (unit === "token" && token) { + const parsed = parseTokenInput(input, token.decimals) + if (!parsed.accepted) return + + setRawText(parsed.text) + onValueChange(parsed.value) + return + } + + const parsed = parsePlanckInput(input) + if (!parsed.accepted) return + + setRawText(parsed.text) + onValueChange(parsed.value) + } + + return ( +
+ + +
+ ) +} + +const parsePlanckInput = ( + value: string, +): { + accepted: boolean + text: string + value: bigint | null +} => { + const text = value.replace(/[,. ']/g, "") + + if (text === "") { + return { accepted: true, text, value: null } + } + + if (!/^\d+$/.test(text)) { + return { accepted: false, text, value: null } + } + + return { accepted: true, text, value: BigInt(text) } +} + +const parseTokenInput = ( + value: string, + decimals: number, +): { + accepted: boolean + text: string + value: bigint | null +} => { + const tokenDecimals = normalizeDecimals(decimals) + const text = value.replace(/[, ']/g, "") + + if (text === "" || text === ".") { + return { accepted: true, text, value: null } + } + + if (!/^(?:\d+|\d*\.\d*)$/.test(text)) { + return { accepted: false, text, value: null } + } + + const [whole = "0", fractional = ""] = text.split(".") + + if (fractional.length > tokenDecimals) { + return { accepted: false, text, value: null } + } + + const scale = getScale(tokenDecimals) + const wholePlancks = BigInt(whole || "0") * scale + const fractionalPlancks = + fractional.length > 0 ? BigInt(fractional.padEnd(tokenDecimals, "0")) : 0n + const plancks = wholePlancks + fractionalPlancks + + return { + accepted: true, + text, + value: plancks, + } +} + +const formatValue = ( + value: bigint, + unit: TokenUnit, + token: { decimals: number; symbol?: string } | undefined, + withSeparators: boolean, +) => { + if (unit === "token" && token) { + return formatTokenInputValue(value, token.decimals, withSeparators) + } + + return withSeparators ? formatIntegerWithSeparators(value) : value.toString() +} + +const formatTokenInputValue = ( + value: bigint, + decimals: number, + withSeparators: boolean, +) => { + const tokenDecimals = normalizeDecimals(decimals) + const scale = getScale(tokenDecimals) + const whole = value / scale + const fractional = value % scale + const wholeText = withSeparators + ? formatIntegerWithSeparators(whole) + : whole.toString() + const fractionalText = tokenDecimals + ? fractional.toString().padStart(tokenDecimals, "0").replace(/0+$/, "") + : "" + + return `${wholeText}${fractionalText ? `.${fractionalText}` : ""}` +} + +const formatIntegerWithSeparators = (value: bigint) => { + return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") +} + +const normalizeDecimals = (decimals: number) => + Number.isFinite(decimals) ? Math.max(0, Math.trunc(decimals)) : 0 + +const getScale = (decimals: number) => + 10n ** BigInt(normalizeDecimals(decimals)) diff --git a/src/pages/AppShell.tsx b/src/pages/AppShell.tsx index 80f35f9..b69ae37 100644 --- a/src/pages/AppShell.tsx +++ b/src/pages/AppShell.tsx @@ -2,14 +2,16 @@ import { GlobalCommandPalette, type NavigationItem, } from "@/components/GlobalCommandPalette" -import { HistoryDrawer, HistoryDrawerTrigger } from "@/components/Workspace" import { GithubIcon } from "@/components/Icons" import SliderToggle from "@/components/Toggle" import { Button } from "@/components/ui/button" import { Sheet, SheetContent } from "@/components/ui/sheet" +import { HistoryDrawer, HistoryDrawerTrigger } from "@/components/Workspace" import { Link } from "@/hashParams" +import { cn } from "@/lib/utils" import { changeTheme, useTheme } from "@/ThemeProvider" import { + ArrowRightLeft, BookOpenText, Cable, DatabaseSearch, @@ -26,7 +28,6 @@ import { FC, PropsWithChildren, useState } from "react" import { useLocation } from "react-router-dom" import { twMerge } from "tailwind-merge" import { NetworkSwitcher } from "./Network/Network" -import { cn } from "@/lib/utils" const navigationGroups: Array<{ label: string @@ -91,6 +92,11 @@ const navigationGroups: Array<{ // Alt Wallet icon: UserRound, }, + { + path: "/teleport", + label: "Teleport", + icon: ArrowRightLeft, + }, ], }, ] diff --git a/src/pages/Extrinsics/SubmitTx/SubmitExtrinsic.tsx b/src/pages/Extrinsics/SubmitTx/SubmitExtrinsic.tsx index 50b463b..b70d8fc 100644 --- a/src/pages/Extrinsics/SubmitTx/SubmitExtrinsic.tsx +++ b/src/pages/Extrinsics/SubmitTx/SubmitExtrinsic.tsx @@ -387,7 +387,7 @@ export const SubmitExtrinsic = forwardRef((_, ref) => { ) }) -const SignerSetupDialog: FC = () => { +export const SignerSetupDialog: FC = () => { const [open, setOpen] = useState(false) const { contentStack, contextValue } = usePolkaHubModalState(() => diff --git a/src/pages/Teleport/RoutePreview.tsx b/src/pages/Teleport/RoutePreview.tsx new file mode 100644 index 0000000..d0cf9e6 --- /dev/null +++ b/src/pages/Teleport/RoutePreview.tsx @@ -0,0 +1,253 @@ +import { TXcmFeeBase } from "@paraspell/sdk" +import { formatToken } from "@polkadot-api/react-components" +import { useStateObservable } from "@react-rxjs/core" +import { + ArrowRight, + CheckCircle2, + CircleDot, + Loader2, + Route, +} from "lucide-react" +import { FC, ReactNode } from "react" +import { from, startWith, switchMap } from "rxjs" +import { paraspellBuilder$ } from "./Setup" + +export const routeInfo$ = paraspellBuilder$.pipeState( + switchMap((builder) => + builder + ? from( + builder.getTransferInfo().catch((ex) => { + console.error(ex) + return null + }), + ).pipe(startWith("loading" as const)) + : [null], + ), +) + +export const RoutePreview = () => { + const routeInfo = useStateObservable(routeInfo$) + if (!routeInfo) + return ( + + } + title="Complete transfer setup" + description="Select an asset, destination, amount, and recipient to preview the route." + /> + + ) + + if (routeInfo === "loading") + return ( + + } + title="Loading route" + description="Fetching route and fee information." + /> + + ) + + const routeNodes = [ + routeInfo.chain.origin, + ...routeInfo.hops.map((hop) => hop.chain), + routeInfo.chain.destination, + ] + + return ( + + + + + + } + /> + + + {routeInfo.hops.map((hop, i) => ( + + + } + /> + + ))} + + + + } + /> + + + + ) +} + +const RoutePath: FC<{ + nodes: Array +}> = ({ nodes }) => { + if (nodes.length <= 2) return + + return +} + +const DirectRoutePath: FC<{ + nodes: Array +}> = ({ nodes }) => ( +
    + {nodes.map((node, i) => ( +
  1. + + {i < nodes.length - 1 ? ( + + ) : null} +
  2. + ))} +
+) + +const MultiHopRoutePath: FC<{ + nodes: Array +}> = ({ nodes }) => ( +
+
+

Route

+ + {nodes.length - 2} hop{nodes.length === 3 ? "" : "s"} + +
+
+ {/* Timeline that goes through the icons */} +
+
    + {nodes.map((node, i) => { + const isFirst = i === 0 + const isLast = i === nodes.length - 1 + const kind = isFirst ? "origin" : isLast ? "destination" : "hop" + + return ( +
  1. +
    + +
    +
    +
    +
    {node}
    +
    + {isFirst ? "Origin" : isLast ? "Destination" : `Hop ${i}`} +
    +
    +
    +
  2. + ) + })} +
+
+
+) + +const RouteNodeCard: FC<{ + label: string + kind: "origin" | "hop" | "destination" +}> = ({ label, kind }) => ( +
+
+ +
+
+
{label}
+
+ {kind} +
+
+
+) + +const RouteNodeIcon: FC<{ + kind: "origin" | "hop" | "destination" +}> = ({ kind }) => { + if (kind === "origin") return + if (kind === "destination") return + return +} + +const XcmFee: FC<{ + fee: TXcmFeeBase +}> = ({ fee }) => ( + + {formatToken(fee.fee, fee.asset)} + +) + +const Panel: FC<{ + title: string + children: ReactNode +}> = ({ title, children }) => ( +
+
+

{title}

+
+
{children}
+
+) + +const EmptyState: FC<{ + icon: ReactNode + title: string + description: string +}> = ({ icon, title, description }) => ( +
+
+
{icon}
+
+
{title}
+
{description}
+
+
+
+) + +const DetailGroup: FC<{ + title: string + children: ReactNode +}> = ({ title, children }) => ( +
+

+ {title} +

+
{children}
+
+) + +const DetailRow: FC<{ + label: string + value: ReactNode +}> = ({ label, value }) => ( +
+ {label} + {value} +
+) diff --git a/src/pages/Teleport/Setup.tsx b/src/pages/Teleport/Setup.tsx new file mode 100644 index 0000000..1767c6b --- /dev/null +++ b/src/pages/Teleport/Setup.tsx @@ -0,0 +1,394 @@ +import { SearchableSelect } from "@/components/Select" +import { TokenInput } from "@/components/TokenInput" +import { getHashParams, setHashParams } from "@/hashParams" +import { createState } from "@/lib/externalState" +import { client$ } from "@/state/chains/chain.state" +import { selectedAccount$ } from "@/state/polkahub" +import { + Builder, + getAssets, + getBalance, + getSupportedDestinations, + InvalidAddressError, + TAssetInfo, + TChain, +} from "@paraspell/sdk" +import { formatToken } from "@polkadot-api/react-components" +import { state, useStateObservable, withDefault } from "@react-rxjs/core" +import { createSignal } from "@react-rxjs/utils" +import { + Banknote, + CircleAlert, + Coins, + MapPin, + Send, + UserRound, + Wallet, +} from "lucide-react" +import { jsonSerialize } from "polkadot-api/utils" +import { AddressInput } from "polkahub" +import { FC, PropsWithChildren, ReactNode } from "react" +import { + catchError, + combineLatest, + concat, + defer, + filter, + from, + map, + ObservableInput, + startWith, + switchMap, + take, + tap, + withLatestFrom, +} from "rxjs" +import { SignerSetupDialog } from "../Extrinsics/SubmitTx/SubmitExtrinsic" +import { SelectAccount } from "../Extrinsics/SubmitTx/SubmitTxForm" +import { genesisHashToParaspell } from "./genesisToParaspell" + +export const origin$ = client$.pipeState( + switchMap((client) => client.getChainSpecData().then((r) => r.genesisHash)), + map((genesis) => genesisHashToParaspell[genesis.slice(0, 10)] ?? null), +) + +export const Setup = () => { + return ( +
+
+

Transfer setup

+
+ +
+ }> + + + }> +
+ + +
+
+ }> + + + } + > + + + }> + + + }> + + +
+
+ ) +} + +const OriginChain = () => { + const origin = useStateObservable(origin$) + + return ( +
+
{origin}
+
Connected origin
+
+ ) +} + +const initialHashParams = getHashParams() + +const assetKey = (info: TAssetInfo) => + JSON.stringify(info.location, jsonSerialize) +const assetList$ = origin$.pipeState( + map((origin) => (origin ? getAssets(origin) : [])), + map((list) => + Object.fromEntries(list.map((asset) => [assetKey(asset), asset])), + ), +) +const [changeAsset$, changeAsset] = createSignal() +const selectedAsset$ = state( + combineLatest([ + assetList$, + concat( + // Try get from hashParams + assetList$.pipe( + take(1), + map((assets) => assets[initialHashParams.get("asset") ?? ""] ?? null), + ), + changeAsset$, + ), + ]).pipe( + map(([list, asset]) => (asset ? (list[assetKey(asset)] ?? null) : null)), + tap((v) => setHashParams({ asset: v && assetKey(v) })), + ), +) +const balance$ = selectedAsset$.pipeState( + switchMap((asset) => + combineLatest([selectedAccount$, origin$, client$]).pipe( + switchMap(([selectedAccount, origin, client]) => { + if (!asset || !selectedAccount) return [null] + return getBalance({ + address: selectedAccount.address, + chain: origin, + api: client, + currency: asset, + }) + }), + ), + ), +) +const AssetPicker = () => { + const assets = useStateObservable(assetList$) + const selectedAsset = useStateObservable(selectedAsset$) + const balance = useStateObservable(balance$) + const selectedAssetKey = selectedAsset ? assetKey(selectedAsset) : null + // TODO explore custom assets + return ( +
+ { + if (v && assets[v]) changeAsset(assets[v]) + }} + options={Object.entries(assets).map(([key, asset]) => ({ + value: key, + text: asset.assetId + ? `${asset.symbol} (${asset.assetId})` + : asset.symbol, + }))} + className="h-10 w-full bg-background" + contentClassName="w-[var(--radix-popover-trigger-width)] max-w-[calc(100vw-2rem)]" + /> + +
+ ) +} + +const supportedDestinations$ = state( + combineLatest([origin$, selectedAsset$]).pipe( + map(([origin, selectedAsset]) => { + if (!origin || !selectedAsset) return [] + + return getSupportedDestinations(origin, { + location: selectedAsset.location, + }) + }), + ), +) +const [changeDest$, changeDest] = createSignal() +const selectedDest$ = state( + combineLatest([ + supportedDestinations$, + changeDest$.pipe( + startWith((initialHashParams.get("destination") as TChain) ?? null), + ), + ]).pipe( + map(([list, dest]) => (list?.includes(dest) ? dest : null)), + tap((destination) => setHashParams({ destination })), + ), +) +const selectedDestError$ = selectedDest$.pipeState( + withLatestFrom(client$, origin$, selectedAsset$, selectedAccount$), + switchMap(([dest, client, origin, asset, account]) => + defer(() => { + if (!dest || !client || !origin || !asset || !account) return [null] + + const tryWithRecipient = (address: string) => + from( + Builder(client) + .from(origin) + .to(dest) + .currency({ location: asset.location, amount: 0n }) + .recipient(address) + .sender(account.address) + .getTransferInfo(), + ).pipe(map(() => null)) + const mapError = catchError>( + (ex) => [ex.message ?? "Uknown error"], + ) + + return tryWithRecipient(account.address).pipe( + map(() => null), + catchError((ex) => { + if (ex instanceof InvalidAddressError) { + return recipient$.pipe( + filter((v) => v != null), + switchMap((v) => + tryWithRecipient(v).pipe(startWith(null), mapError), + ), + ) + } + throw ex + }), + mapError, + ) + }).pipe(startWith(null)), + ), + withDefault(null), +) +const DestPicker = () => { + const chains = useStateObservable(supportedDestinations$) + const selectedDest = useStateObservable(selectedDest$) + const selectedAsset = useStateObservable(selectedAsset$) + const destError = useStateObservable(selectedDestError$) + + // TODO explore custom chains + return ( +
+ { + if (v) changeDest(v) + }} + options={chains.map((chain) => ({ + value: chain, + text: chain, + }))} + disabled={!selectedAsset} + className={`h-10 w-full bg-background ${ + destError + ? "border-red-500/50 bg-red-500/5 text-red-950 dark:text-red-100" + : "" + }`} + contentClassName="w-[var(--radix-popover-trigger-width)] max-w-[calc(100vw-2rem)]" + /> + {destError ? ( +
+ + {destError} +
+ ) : null} +
+ ) +} + +const [amountChange$, changeAmount] = createSignal() +const amount$ = state( + combineLatest([origin$, selectedAsset$.pipe(filter((v) => v != null))]).pipe( + switchMap((_, i) => + // If it changes afterwards, reset to 0 + i == 0 ? amountChange$ : amountChange$.pipe(startWith(0n)), + ), + tap((amount) => + setHashParams({ amount: amount == null ? null : String(amount) }), + ), + ), + BigInt(initialHashParams.get("amount") ?? "0"), +) +const AmountPicker = () => { + const amount = useStateObservable(amount$) + const selectedAsset = useStateObservable(selectedAsset$) + const token = + selectedAsset && typeof selectedAsset.decimals === "number" + ? { + decimals: selectedAsset.decimals, + symbol: selectedAsset.symbol, + } + : undefined + + return ( + + ) +} + +const [recipient$, setRecipient] = createState( + initialHashParams.get("recipient") ?? null, +) +recipient$.subscribe((recipient) => setHashParams({ recipient })) +const RecipientPicker = () => { + const recipient = useStateObservable(recipient$) + + return ( + + ) +} + +export const setupConfig$ = state( + combineLatest([ + origin$, + selectedAccount$, + selectedAsset$, + selectedDest$, + amount$, + recipient$, + ]).pipe( + map(([origin, account, asset, dest, amount, recipient]) => { + if ( + !origin || + !account || + !asset || + !dest || + amount == null || + !recipient + ) + return null + + return { origin, account, asset, dest, amount, recipient } + }), + ), + null, +) +export const paraspellBuilder$ = setupConfig$.pipeState( + withLatestFrom(client$), + map(([v, client]) => + v + ? Builder({ + abstractDecimals: false, + apiOverrides: { + [v.origin]: client, + }, + }) + .from(v.origin) + .to(v.dest) + .currency({ location: v.asset.location, amount: v.amount }) + .recipient(v.recipient) + .sender(v.account.address) + : null, + ), +) + +const SetupCard: FC< + PropsWithChildren<{ + title: string + icon?: ReactNode + }> +> = ({ title, icon, children }) => ( +
+
+ {icon ? {icon} : null} + {title} +
+ {children} +
+) + +const KeyValue: FC<{ label: string; value: ReactNode }> = ({ + label, + value, +}) => ( +
+ {label} + {value} +
+) diff --git a/src/pages/Teleport/Submit.tsx b/src/pages/Teleport/Submit.tsx new file mode 100644 index 0000000..579252e --- /dev/null +++ b/src/pages/Teleport/Submit.tsx @@ -0,0 +1,372 @@ +import { Link } from "@/hashParams" +import { + TDryRunChainResult, + TDryRunResult, + TPapiTransaction, +} from "@paraspell/sdk" +import { formatToken } from "@polkadot-api/react-components" +import { Button } from "@polkahub/ui-components" +import { state, useStateObservable, withDefault } from "@react-rxjs/core" +import { createSignal } from "@react-rxjs/utils" +import { + CheckCircle2, + CircleAlert, + ExternalLink, + Loader2, + LockKeyhole, + Play, + TriangleAlert, + XCircle, +} from "lucide-react" +import { PolkadotClient } from "polkadot-api" +import { jsonSerialize, toHex } from "polkadot-api/utils" +import { useSelectedAccount } from "polkahub" +import { FC, ReactNode } from "react" +import { + catchError, + filter, + from, + map, + startWith, + switchMap, + withLatestFrom, +} from "rxjs" +import { trackTx } from "../Extrinsics/ExtrinsicsWorkspaceEntry" +import { routeInfo$ } from "./RoutePreview" +import { paraspellBuilder$, setupConfig$ } from "./Setup" + +export const Submit = () => { + return ( +
+
+

Validation & submit

+
+
+ + + +
+
+ ) +} + +const Validation = () => { + const setupConfig = useStateObservable(setupConfig$) + const routeInfo = useStateObservable(routeInfo$) + + const formatChecks = setupConfig ? !!routeInfo : null + const balanceFeeChecks = + routeInfo && routeInfo !== "loading" + ? routeInfo.origin.xcmFee.sufficient && + (typeof routeInfo.destination.receivedCurrency.receivedAmount === + "bigint" + ? routeInfo.destination.receivedCurrency.receivedAmount > 0n + : null) + : null + + return ( +
+ Validation +
+ + +
+
+ ) +} + +const [dryRun$, dryRun] = createSignal() +const dryRunResult$ = state( + dryRun$.pipe( + withLatestFrom(paraspellBuilder$), + map(([, b]) => b), + filter((v) => v != null), + switchMap((builder) => + from(builder.dryRun()).pipe( + map((value) => ({ type: "success" as const, value })), + startWith({ type: "loading" as const }), + catchError((ex: any) => [ + { type: "error" as const, value: ex.message }, + ]), + ), + ), + ), + null, +) +const DryRun = () => { + const builder = useStateObservable(paraspellBuilder$) + const dryRunResult = useStateObservable(dryRunResult$) + + return ( +
+
+ Dry run + +
+
+ {!dryRunResult ? ( +
+ Not run +
+ ) : dryRunResult.type === "loading" ? ( +
+ + Running simulation +
+ ) : dryRunResult.type === "success" ? ( + + ) : ( + + )} +
+
+ ) +} + +const DryRunError: FC<{ message: string }> = ({ message }) => ( +
+
+ +
+
Dry run failed
+ + {message || "Unknown error"} + +
+
+
+) + +const DryRunResult: FC<{ result: TDryRunResult }> = ({ result }) => ( +
+ + + + {result.hops.map((hop, i) => ( + + + + ))} + {result.destination ? ( + + + + ) : null} +
+) +const DryRunChainResult: FC<{ result: TDryRunChainResult }> = ({ result }) => { + if (!result.success) { + return ( +
+ +
+ {result.failureReason} +
+ {result.failureSubReason ?
{result.failureSubReason}
: null} +
+ ) + } + return ( +
+ + + {result.destParaId != null ? ( + + ) : null} + {result.forwardedXcms && + (!Array.isArray(result.forwardedXcms) || + result.forwardedXcms.length > 0) ? ( +
+
+ Forwarded XCM +
+ + {JSON.stringify(result.forwardedXcms, jsonSerialize, 2)} + +
+ ) : null} +
+ ) +} + +const resultingTransactions$ = paraspellBuilder$.pipeState( + switchMap( + (builder) => + builder?.buildAll().catch((ex) => { + console.error(ex) + return null + }) ?? [null], + ), + switchMap(async (transactions) => { + if (!transactions) return null + + const encodedDatas = await Promise.all( + transactions.map(({ tx }) => tx.getEncodedData()), + ) + + return transactions.map(({ tx, api, chain }, i) => ({ + tx, + api, + chain, + encodedData: encodedDatas[i], + })) + }), + withDefault(null), +) + +const Export = () => { + const resultTransactions = useStateObservable(resultingTransactions$) + + return ( +
+ + {resultTransactions ? ( + resultTransactions.map((result, i) => ( + 1 ? i + 1 : null} + /> + )) + ) : ( + + )} +
+ ) +} + +const DevelopmentDisclaimer = () => ( +
+ +
+
This feature is under development
+
+ Verify the generated call data before signing. +
+
+
+) + +const ExportTx: FC<{ + tx: TPapiTransaction + encodedData: Uint8Array + api?: PolkadotClient | null + number?: number | null +}> = ({ tx, encodedData, api, number }) => { + const [account] = useSelectedAccount() + + const submit = async () => { + if (!account?.signer) return + const signed = await tx.sign(account.signer) + trackTx(signed, tx.decodedCall, account) + } + + return ( +
+ {number != null ?
#{number}
: null} + + {api ? null : ( + + + Open in extrinsics + + )} +
+ ) +} + +const SectionTitle: FC<{ children: ReactNode }> = ({ children }) => ( +

+ {children} +

+) + +const ValidationRow: FC<{ label: string; value: boolean | null }> = ({ + label, + value, +}) => ( +
+ {label} + +
+) + +const StatusBadge: FC<{ value: boolean | null }> = ({ value }) => { + if (value == null) { + return ( + + + Not run + + ) + } + + return value ? ( + + + Passed + + ) : ( + + + Failed + + ) +} + +const DryRunSection: FC<{ + title: string + children: ReactNode +}> = ({ title, children }) => ( +
+

{title}

+ {children} +
+) + +const DetailRow: FC<{ + label: string + value: ReactNode +}> = ({ label, value }) => ( +
+ {label} + + {value} + +
+) diff --git a/src/pages/Teleport/Teleport.tsx b/src/pages/Teleport/Teleport.tsx new file mode 100644 index 0000000..1b47667 --- /dev/null +++ b/src/pages/Teleport/Teleport.tsx @@ -0,0 +1,63 @@ +import { withSubscribe } from "@/components/withSuspense" +import { useStateObservable } from "@react-rxjs/core" +import { AlertTriangle } from "lucide-react" +import { CenteredScrollContainer } from "../AppShell" +import { RoutePreview } from "./RoutePreview" +import { origin$, Setup } from "./Setup" +import { Submit } from "./Submit" + +const Teleport = withSubscribe(() => { + const origin = useStateObservable(origin$) + + if (!origin) { + // TODO explore custom chains + return ( + +
+
+ +
+

Chain not supported

+

+ Teleport is currently available only for chains supported by + Paraspell. +

+
+
+
+
+ ) + } + + return ( + +
+
+
+

Teleport

+

+ Send assets from the connected chain to a supported destination. +

+
+ + Powered by Paraspell ✨ + +
+ +
+ +
+ + +
+
+
+
+ ) +}) +export default Teleport diff --git a/src/pages/Teleport/genesisToParaspell.ts b/src/pages/Teleport/genesisToParaspell.ts new file mode 100644 index 0000000..074de82 --- /dev/null +++ b/src/pages/Teleport/genesisToParaspell.ts @@ -0,0 +1,57 @@ +import { TChain } from "@paraspell/sdk" + +export const genesisHashToParaspell: Record = { + "0xfc41b9bd": "Acala", + "0xe358eb1d": "Ajuna", + "0x48239ef6": "AssetHubKusama", + "0xd6eec261": "AssetHubPaseo", + "0x68d56f15": "AssetHubPolkadot", + "0x67f97233": "AssetHubWestend", + "0x9eb76c51": "Astar", + "0xa85cfb9b": "Basilisk", + "0x9f28c6a6": "BifrostKusama", + "0xec39b15e": "BifrostPaseo", + "0x262e1b2a": "BifrostPolkadot", + "0x00dcb981": "BridgeHubKusama", + "0xcc624979": "BridgeHubPaseo", + "0xdcf691b5": "BridgeHubPolkadot", + "0x0441383e": "BridgeHubWestend", + "0xb3db4142": "Centrifuge", + "0x46ee89aa": "Collectives", + "0x713daf19": "CollectivesWestend", + "0x638cd2b9": "CoretimeKusama", + "0xc806038c": "CoretimePaseo", + "0xefb56e30": "CoretimePolkadot", + "0xf938510e": "CoretimeWestend", + "0x4319cc49": "Crust", + "0xd4c0c08c": "CrustShadow", + "0xf0b8924b": "Darwinia", + "0x7dd99936": "Encointer", + "0x5a51e04b": "EnergyWebX", + "0x2fc8bb6e": "Heima", + "0x40d175ca": "HeimaPaseo", + "0xafdc188f": "Hydration", + "0x5f52a76d": "HydrationPaseo", + "0xbf88efe7": "Interlay", + "0xbb9233e2": "Jamton", + "0xbaf5aabe": "Karura", + "0x9af9a64e": "Kintsugi", + "0xb0a8d493": "Kusama", + "0xfe58ea77": "Moonbeam", + "0x401a1f9d": "Moonriver", + "0xe7e09623": "NeuroWeb", + "0xf2b8faef": "NeuroWebPaseo", + "0x77afd619": "Paseo", + "0x5d3c2986": "Pendulum", + "0xafb18a62": "Penpal", + "0xc1af4cb4": "PeopleKusama", + "0xe6c30d6e": "PeoplePaseo", + "0x67fa177a": "PeoplePolkadot", + "0x1eb6fb0b": "PeopleWestend", + "0x91b171bb": "Polkadot", + "0x29f4371d": "RobonomicsPolkadot", + "0xf1cf9022": "Shiden", + "0x84322d9c": "Unique", + "0xe143f238": "Westend", + "0xb2985e77": "Xode", +} diff --git a/src/state/chains/chain.state.ts b/src/state/chains/chain.state.ts index e7571ce..c64ea15 100644 --- a/src/state/chains/chain.state.ts +++ b/src/state/chains/chain.state.ts @@ -210,6 +210,7 @@ export const chainClient$ = state( getMetadata: (id) => firstValueFrom(getMetadata(id)), setMetadata, }) + const chainHead: ChainHead$ = (client as any).___INTERNAL_DO_NOT_USE return concat( i === 0 ? EMPTY : of(SUSPENSE),