diff --git a/apps/app/components/Staking/Stake.tsx b/apps/app/components/Staking/Stake.tsx index febf1e12..04fe0f54 100644 --- a/apps/app/components/Staking/Stake.tsx +++ b/apps/app/components/Staking/Stake.tsx @@ -23,6 +23,8 @@ import { Stack, Tab, Tabs, + ToggleButton, + ToggleButtonGroup, Typography, } from '@mui/material' import {getDecimalPattern, toCurrency, trimAddress} from '@phala/lib' @@ -42,6 +44,7 @@ const Stake = () => { const [tab, setTab] = useState(0) const isStake = tab === 0 const isUnstake = tab === 1 + const [useDex, setUseDex] = useState(false) const tokenContractAddress = useMemo(() => { if (isStake) { return PHA_CONTRACT_ADDRESS @@ -242,7 +245,7 @@ const Stake = () => { component="form" alignItems="center" onSubmit={submit} - spacing={2} + gap={2} p={{xs: 2, md: 3}} > { width={1} alignItems="center" justifyContent="space-between" - height={79} + height={isStake ? 79 : 32} > { /> + {isUnstake && ( + { + setUseDex(value === 'dex') + }} + sx={{marginTop: -1}} + > + Unstake + Swap on DEX + + )} + ({ p: 2, @@ -371,9 +391,11 @@ const Stake = () => { )} {isUnstake && ( - {assets != null - ? `${toCurrency(formatUnits(assets, 18))} PHA` - : '-'} + {useDex + ? 'View on DEX' + : assets != null + ? `${toCurrency(formatUnits(assets, 18))} PHA` + : '-'} )} @@ -387,14 +409,18 @@ const Stake = () => { {isUnstake && ( - {shareRate != null - ? `1 vPHA = ${toCurrency(formatUnits(shareRate, 18), 4)} PHA` - : '-'} + {useDex + ? 'View on DEX' + : shareRate != null + ? `1 vPHA = ${toCurrency(formatUnits(shareRate, 18), 4)} PHA` + : '-'} )} - {unlockPeriod != null ? ( + {isUnstake && useDex ? ( + 'Instant' + ) : unlockPeriod != null ? ( {formatDuration( intervalToDuration({start: 0, end: unlockPeriod}), @@ -411,8 +437,6 @@ const Stake = () => { diff --git a/apps/app/package.json b/apps/app/package.json index 962fbfe4..9b52e60e 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -22,7 +22,7 @@ "@mui/lab": "latest", "@mui/material": "^6.4.0", "@mui/material-nextjs": "^6.3.1", - "@mui/x-data-grid": "^7.23.6", + "@mui/x-data-grid": "^7.24.0", "@phala/lib": "workspace:*", "@phala/store": "workspace:*", "@polkadot/api": "^15.3.1", @@ -33,8 +33,8 @@ "@polkadot/util": "^13.3.1", "@rainbow-me/rainbowkit": "^2.2.2", "@talismn/connect-wallets": "^1.2.8", - "@tanstack/react-query": "^5.64.1", - "@tanstack/react-query-devtools": "^5.64.1", + "@tanstack/react-query": "^5.64.2", + "@tanstack/react-query-devtools": "^5.64.2", "ajv": "^8.17.1", "date-fns": "^4.1.0", "decimal.js": "^10.4.3", @@ -44,8 +44,8 @@ "jotai": "^2.11.0", "jotai-devtools": "^0.10.1", "mutative": "^1.1.0", - "next": "^15.1.4", - "notistack": "^3.0.1", + "next": "^15.1.5", + "notistack": "^3.0.2", "radash": "^12.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -55,12 +55,12 @@ "recharts": "2.15.0", "sharp": "^0.33.5", "swr": "^2.3.0", - "viem": "^2.22.9", + "viem": "^2.22.10", "wagmi": "^2.14.8", "wretch": "^2.11.0" }, "devDependencies": { - "@next/bundle-analyzer": "^15.1.4", + "@next/bundle-analyzer": "^15.1.5", "@svgr/webpack": "^8.1.0", "@swc-jotai/debug-label": "^0.2.0", "@swc-jotai/react-refresh": "^0.3.0", diff --git a/bun.lock b/bun.lock index b0570c32..067bd1ab 100644 --- a/bun.lock +++ b/bun.lock @@ -63,8 +63,8 @@ "recharts": "2.15.0", "sharp": "^0.33.5", "swr": "^2.3.0", - "viem": "^2.22.8", - "wagmi": "^2.14.7", + "viem": "^2.22.9", + "wagmi": "^2.14.8", "wretch": "^2.11.0", }, "devDependencies": { @@ -693,29 +693,29 @@ "@mui/utils": ["@mui/utils@6.4.0", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@mui/types": "^7.2.21", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-is": "^19.0.0" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-woOTATWNsTNR3YBh2Ixkj3l5RaxSiGoC9G8gOpYoFw1mZM77LWJeuMHFax7iIW4ahK0Cr35TF9DKtrafJmOmNQ=="], - "@mui/x-data-grid": ["@mui/x-data-grid@7.23.6", "", { "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0", "@mui/x-internals": "7.23.6", "clsx": "^2.1.1", "prop-types": "^15.8.1", "reselect": "^5.1.1" }, "peerDependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", "@mui/material": "^5.15.14 || ^6.0.0", "@mui/system": "^5.15.14 || ^6.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/react", "@emotion/styled"] }, "sha512-NcCZH99ZBLRlCcfLwwhCkVowNZHgjy0XZ/c6EuTRMSZl1UqF8ouwitP1ZfAa1idDIWCHFhxo446U/93aGMqOyQ=="], + "@mui/x-data-grid": ["@mui/x-data-grid@7.24.0", "", { "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0", "@mui/x-internals": "7.24.0", "clsx": "^2.1.1", "prop-types": "^15.8.1", "reselect": "^5.1.1" }, "peerDependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", "@mui/material": "^5.15.14 || ^6.0.0", "@mui/system": "^5.15.14 || ^6.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/react", "@emotion/styled"] }, "sha512-goYTKDp+e+dXw7E+WndWUhWXTjX3aTqN8W2dCKhXnmE9Gu8dFwG6Azl7GK9l2m5YHGuqYmpWqcSG9etLdwYaVg=="], - "@mui/x-internals": ["@mui/x-internals@7.23.6", "", { "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-hT1Pa4PNCnxwiauPbYMC3p4DiEF1x05Iu4C1MtC/jMJ1LtthymLmTuQ6ZQ53/R9FeqK6sYd6A6noR+vNMjp5DA=="], + "@mui/x-internals": ["@mui/x-internals@7.24.0", "", { "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-lYa/XLltxNMY8YAFDopIHrXda2EAoqMCilyGMuPMz+WTG+b+StlUKqtj8cgFPQ/sa5dQ2fR7R3KJdjLREKUrlQ=="], - "@next/bundle-analyzer": ["@next/bundle-analyzer@15.1.4", "", { "dependencies": { "webpack-bundle-analyzer": "4.10.1" } }, "sha512-W8X96jOW0U5VjLVAkFr1P37kH2f/Ma9zzwgX2o3Omft92pI0XHpFG8Xa9YUT3NlhRJCe4ZKznr1VxhSrFNA+BA=="], + "@next/bundle-analyzer": ["@next/bundle-analyzer@15.1.5", "", { "dependencies": { "webpack-bundle-analyzer": "4.10.1" } }, "sha512-pCYMPgGRwf+FjEwUXFo3QF14VzBSPPsBHSFuXUpq5ifKcY8LbcmoF2xMVVMa2HoYgA1XuqPSAIfLJr4YXNa9xQ=="], - "@next/env": ["@next/env@15.1.4", "", {}, "sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw=="], + "@next/env": ["@next/env@15.1.5", "", {}, "sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.1.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.1.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5ttHGE75Nw9/l5S8zR2xEwR8OHEqcpPym3idIMAZ2yo+Edk0W/Vf46jGqPOZDk+m/SJ+vYZDSuztzhVha8rcdA=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.1.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.1.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-rDJC4ctlYbK27tCyFUhgIv8o7miHNlpCjb2XXfTLQszwAUOSbcMN9q2y3urSrrRCyGVOd9ZR9a4S45dRh6JF3A=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.1.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.1.4", "", { "os": "linux", "cpu": "x64" }, "sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.1.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.1.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-HPULzqR/VqryQZbZME8HJE3jNFmTGcp+uRMHabFbQl63TtDPm+oCXAz3q8XyGv2AoihwNApVlur9Up7rXWRcjg=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.1.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.1.5", "", { "os": "win32", "cpu": "x64" }, "sha512-n74fUb/Ka1dZSVYfjwQ+nSJ+ifUff7jGurFcTuJNKZmI62FFOxQXUYit/uZXPTj2cirm1rvGWHG2GhbSol5Ikw=="], "@noble/ciphers": ["@noble/ciphers@1.2.0", "", {}, "sha512-YGdEUzYEd+82jeaVbSKKVp1jFZb8LwaNMIIzHFkihGvYdd/KKAr7KaJHdEdSYGredE3ssSravXIa0Jxg28Sv5w=="], @@ -727,7 +727,7 @@ "@paulmillr/qr": ["@paulmillr/qr@0.2.1", "", {}, "sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ=="], - "@phala/app": ["@phala/app@workspace:apps/app", { "dependencies": { "@emotion/cache": "^11.14.0", "@emotion/react": "^11.14.0", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.14.0", "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-brands-svg-icons": "^6.7.2", "@fortawesome/free-regular-svg-icons": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@json2csv/plainjs": "^7.0.6", "@mui/icons-material": "^6.4.0", "@mui/lab": "latest", "@mui/material": "^6.4.0", "@mui/material-nextjs": "^6.3.1", "@mui/x-data-grid": "^7.23.6", "@phala/lib": "packages/lib", "@phala/store": "packages/store", "@polkadot/api": "^15.3.1", "@polkadot/extension-inject": "^0.58.1", "@polkadot/keyring": "^13.3.1", "@polkadot/react-identicon": "^3.12.1", "@polkadot/types": "^15.3.1", "@polkadot/util": "^13.3.1", "@rainbow-me/rainbowkit": "^2.2.2", "@talismn/connect-wallets": "^1.2.8", "@tanstack/react-query": "^5.64.1", "@tanstack/react-query-devtools": "^5.64.1", "ajv": "^8.17.1", "date-fns": "^4.1.0", "decimal.js": "^10.4.3", "graphql": "^16.10.0", "graphql-request": "^7.1.2", "graphql-tag": "^2.12.6", "jotai": "^2.11.0", "jotai-devtools": "^0.10.1", "mutative": "^1.1.0", "next": "^15.1.4", "notistack": "^3.0.1", "radash": "^12.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-intersection-observer": "^9.15.0", "react-markdown": "^9.0.3", "react-snap-carousel": "^0.5.1", "recharts": "2.15.0", "sharp": "^0.33.5", "swr": "^2.3.0", "viem": "^2.22.8", "wagmi": "^2.14.7", "wretch": "^2.11.0" }, "devDependencies": { "@next/bundle-analyzer": "^15.1.4", "@svgr/webpack": "^8.1.0", "@swc-jotai/debug-label": "^0.2.0", "@swc-jotai/react-refresh": "^0.3.0", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@types/sharp": "^0.32.0" } }], + "@phala/app": ["@phala/app@workspace:apps/app", { "dependencies": { "@emotion/cache": "^11.14.0", "@emotion/react": "^11.14.0", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.14.0", "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-brands-svg-icons": "^6.7.2", "@fortawesome/free-regular-svg-icons": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@json2csv/plainjs": "^7.0.6", "@mui/icons-material": "^6.4.0", "@mui/lab": "latest", "@mui/material": "^6.4.0", "@mui/material-nextjs": "^6.3.1", "@mui/x-data-grid": "^7.23.6", "@phala/lib": "packages/lib", "@phala/store": "packages/store", "@polkadot/api": "^15.3.1", "@polkadot/extension-inject": "^0.58.1", "@polkadot/keyring": "^13.3.1", "@polkadot/react-identicon": "^3.12.1", "@polkadot/types": "^15.3.1", "@polkadot/util": "^13.3.1", "@rainbow-me/rainbowkit": "^2.2.2", "@talismn/connect-wallets": "^1.2.8", "@tanstack/react-query": "^5.64.1", "@tanstack/react-query-devtools": "^5.64.1", "ajv": "^8.17.1", "date-fns": "^4.1.0", "decimal.js": "^10.4.3", "graphql": "^16.10.0", "graphql-request": "^7.1.2", "graphql-tag": "^2.12.6", "jotai": "^2.11.0", "jotai-devtools": "^0.10.1", "mutative": "^1.1.0", "next": "^15.1.4", "notistack": "^3.0.1", "radash": "^12.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-intersection-observer": "^9.15.0", "react-markdown": "^9.0.3", "react-snap-carousel": "^0.5.1", "recharts": "2.15.0", "sharp": "^0.33.5", "swr": "^2.3.0", "viem": "^2.22.9", "wagmi": "^2.14.8", "wretch": "^2.11.0" }, "devDependencies": { "@next/bundle-analyzer": "^15.1.4", "@svgr/webpack": "^8.1.0", "@swc-jotai/debug-label": "^0.2.0", "@swc-jotai/react-refresh": "^0.3.0", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@types/sharp": "^0.32.0" } }], "@phala/lib": ["@phala/lib@workspace:packages/lib", { "dependencies": { "@polkadot/keyring": "^13.3.1", "@polkadot/util": "^13.3.1", "decimal.js": "^10.4.3" }, "peerDependencies": { "@phala/store": "packages/store", "@polkadot/api": ">=15", "@polkadot/types": ">=15", "@talismn/connect-wallets": "^1", "jotai": "^2", "react": ">=18" } }], @@ -937,13 +937,13 @@ "@talismn/connect-wallets": ["@talismn/connect-wallets@1.2.8", "", { "peerDependencies": { "@polkadot/api": ">=9.3.3", "@polkadot/extension-inject": ">=0.44.6" } }, "sha512-/aniEZxOUNOaOEctHDUb/1jNFgKNsmeQ3L+pm4KvfYqb+C3HjZeBxykHEIc+5xmdR0GgCm30N8QzYWv6voM/lQ=="], - "@tanstack/query-core": ["@tanstack/query-core@5.64.1", "", {}, "sha512-978Wx4Wl4UJZbmvU/rkaM9cQtXXrbhK0lsz/UZhYIbyKYA8E4LdomTwyh2GHZ4oU0BKKoDH4YlKk2VscCUgNmg=="], + "@tanstack/query-core": ["@tanstack/query-core@5.64.2", "", {}, "sha512-hdO8SZpWXoADNTWXV9We8CwTkXU88OVWRBcsiFrk7xJQnhm6WRlweDzMD+uH+GnuieTBVSML6xFa17C2cNV8+g=="], - "@tanstack/query-devtools": ["@tanstack/query-devtools@5.62.16", "", {}, "sha512-3ff6UBJr0H3nIhfLSl9911rvKqXf0u4B58jl0uYdDWLqPk9pCvYIbxC35cGxK2+8INl4IaFVUHb/IdgWrNkg3Q=="], + "@tanstack/query-devtools": ["@tanstack/query-devtools@5.64.2", "", {}, "sha512-3DautR5UpVZdk/qNIhioZVF7g8fdQZ1U98sBEEk4Tzz3tihSBNMPgwlP40nzgbPEDBIrn/j/oyyvNBVSo083Vw=="], - "@tanstack/react-query": ["@tanstack/react-query@5.64.1", "", { "dependencies": { "@tanstack/query-core": "5.64.1" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-vW5ggHpIO2Yjj44b4sB+Fd3cdnlMJppXRBJkEHvld6FXh3j5dwWJoQo7mGtKI2RbSFyiyu/PhGAy0+Vv5ev9Eg=="], + "@tanstack/react-query": ["@tanstack/react-query@5.64.2", "", { "dependencies": { "@tanstack/query-core": "5.64.2" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-3pakNscZNm8KJkxmovvtZ4RaXLyiYYobwleTMvpIGUoKRa8j8VlrQKNl5W8VUEfVfZKkikvXVddLuWMbcSCA1Q=="], - "@tanstack/react-query-devtools": ["@tanstack/react-query-devtools@5.64.1", "", { "dependencies": { "@tanstack/query-devtools": "5.62.16" }, "peerDependencies": { "@tanstack/react-query": "^5.64.1", "react": "^18 || ^19" } }, "sha512-8ajcGE3wXYlb4KuJnkFYkJwJKc/qmPNTpQD7YTgLRMBPTGGp1xk7VMzxL87DoXuweO8luplUUblJJ3noVs/luQ=="], + "@tanstack/react-query-devtools": ["@tanstack/react-query-devtools@5.64.2", "", { "dependencies": { "@tanstack/query-devtools": "5.64.2" }, "peerDependencies": { "@tanstack/react-query": "^5.64.2", "react": "^18 || ^19" } }, "sha512-+ZjJVnPzc8BUV/Eklu2k9T/IAyAyvwoCHqOaOrk2sbU33LFhM52BpX4eyENXn0bx5LwV3DJZgEQlIzucoemfGQ=="], "@total-typescript/ts-reset": ["@total-typescript/ts-reset@0.6.1", "", {}, "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg=="], @@ -1693,7 +1693,7 @@ "neo-async": ["neo-async@2.6.2", "", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="], - "next": ["next@15.1.4", "", { "dependencies": { "@next/env": "15.1.4", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.1.4", "@next/swc-darwin-x64": "15.1.4", "@next/swc-linux-arm64-gnu": "15.1.4", "@next/swc-linux-arm64-musl": "15.1.4", "@next/swc-linux-x64-gnu": "15.1.4", "@next/swc-linux-x64-musl": "15.1.4", "@next/swc-win32-arm64-msvc": "15.1.4", "@next/swc-win32-x64-msvc": "15.1.4", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg=="], + "next": ["next@15.1.5", "", { "dependencies": { "@next/env": "15.1.5", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.1.5", "@next/swc-darwin-x64": "15.1.5", "@next/swc-linux-arm64-gnu": "15.1.5", "@next/swc-linux-arm64-musl": "15.1.5", "@next/swc-linux-x64-gnu": "15.1.5", "@next/swc-linux-x64-musl": "15.1.5", "@next/swc-win32-arm64-msvc": "15.1.5", "@next/swc-win32-x64-msvc": "15.1.5", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-Cf/TEegnt01hn3Hoywh6N8fvkhbOuChO4wFje24+a86wKOubgVaWkDqxGVgoWlz2Hp9luMJ9zw3epftujdnUOg=="], "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], @@ -1713,7 +1713,7 @@ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], - "notistack": ["notistack@3.0.1", "", { "dependencies": { "clsx": "^1.1.0", "goober": "^2.0.33" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA=="], + "notistack": ["notistack@3.0.2", "", { "dependencies": { "clsx": "^1.1.0", "goober": "^2.0.33" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-0R+/arLYbK5Hh7mEfR2adt0tyXJcCC9KkA2hc56FeWik2QN6Bm/S4uW+BjzDARsJth5u06nTjelSw/VSnB1YEA=="], "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], @@ -2083,7 +2083,7 @@ "victory-vendor": ["victory-vendor@36.9.2", "", { "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", "@types/d3-interpolate": "^3.0.1", "@types/d3-scale": "^4.0.2", "@types/d3-shape": "^3.1.0", "@types/d3-time": "^3.0.0", "@types/d3-timer": "^3.0.0", "d3-array": "^3.1.6", "d3-ease": "^3.0.1", "d3-interpolate": "^3.0.1", "d3-scale": "^4.0.2", "d3-shape": "^3.1.0", "d3-time": "^3.0.0", "d3-timer": "^3.0.1" } }, "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ=="], - "viem": ["viem@2.22.9", "", { "dependencies": { "@noble/curves": "1.7.0", "@noble/hashes": "1.6.1", "@scure/bip32": "1.6.0", "@scure/bip39": "1.5.0", "abitype": "1.0.7", "isows": "1.0.6", "ox": "0.6.5", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-2yy46qYhcdo8GZggQ3Zoq9QCahI0goddzpVI/vSnTpcClQBSDxYRCuAqRzzLqjvJ7hS0UYgplC7eRkM2sYgflw=="], + "viem": ["viem@2.22.10", "", { "dependencies": { "@noble/curves": "1.7.0", "@noble/hashes": "1.6.1", "@scure/bip32": "1.6.0", "@scure/bip39": "1.5.0", "abitype": "1.0.7", "isows": "1.0.6", "ox": "0.6.5", "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" }, "optionalPeers": ["typescript"] }, "sha512-amYq+bxD3k9gUx4JXzKtpKrnw1Mc3f4s32g6Axo8twpum+47r+9M2g+qh63gzrs0goTTVUsmg3n9ev+zELKRDw=="], "wagmi": ["wagmi@2.14.8", "", { "dependencies": { "@wagmi/connectors": "5.7.4", "@wagmi/core": "2.16.3", "use-sync-external-store": "1.4.0" }, "peerDependencies": { "@tanstack/react-query": ">=5.0.0", "react": ">=18", "typescript": ">=5.0.4", "viem": "2.x" }, "optionalPeers": ["typescript"] }, "sha512-m7oMF/rqsTwYuBZzwyYskzhdkZxq6zJjY2le6Vz7We5Hih7hwJ7hLNU5TxMfhqjPRfsqXlWX9HLOszOipHxz8Q=="], @@ -2185,10 +2185,6 @@ "@metamask/utils/uuid": ["uuid@9.0.1", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="], - "@mui/x-data-grid/@mui/utils": ["@mui/utils@6.3.1", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@mui/types": "^7.2.21", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-is": "^19.0.0" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-sjGjXAngoio6lniQZKJ5zGfjm+LD2wvLwco7FbKe1fu8A7VIFmz2SwkLb+MDPLNX1lE7IscvNNyh1pobtZg2tw=="], - - "@mui/x-internals/@mui/utils": ["@mui/utils@6.3.1", "", { "dependencies": { "@babel/runtime": "^7.26.0", "@mui/types": "^7.2.21", "@types/prop-types": "^15.7.14", "clsx": "^2.1.1", "prop-types": "^15.8.1", "react-is": "^19.0.0" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-sjGjXAngoio6lniQZKJ5zGfjm+LD2wvLwco7FbKe1fu8A7VIFmz2SwkLb+MDPLNX1lE7IscvNNyh1pobtZg2tw=="], - "@noble/curves/@noble/hashes": ["@noble/hashes@1.6.0", "", {}, "sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ=="], "@polkadot/rpc-provider/@polkadot/types-support": ["@polkadot/types-support@15.3.1", "", { "dependencies": { "@polkadot/util": "^13.3.1", "tslib": "^2.8.1" } }, "sha512-wm1l52d+yIiHXCxxKMNy328MkRF83XsqtME70i9ngNls3Afm1+Bugl4Yzl4P9bwU8IdUB8/cBXr75hoL4e6h8A=="],