diff --git a/e2e/fixtures/user/setUserRewards.ts b/e2e/fixtures/user/setUserRewards.ts index 492caa3b..bf8e522f 100644 --- a/e2e/fixtures/user/setUserRewards.ts +++ b/e2e/fixtures/user/setUserRewards.ts @@ -22,6 +22,8 @@ export const createSetUserRewards: Wrapper = ({ page }) => ( dailyRewardsJpy: 2.8604074786261133, dailyRewardsKrw: 2.8604074786261133, dailyRewardsAud: 2.8604074786261133, + dailyStakeRewards: 2.8604074786261133, + dailyBoostRewards: 2.8604074786261133, })) await page.evaluate((payload) => { diff --git a/e2e/fixtures/vault/setVaultData.ts b/e2e/fixtures/vault/setVaultData.ts index d7414356..96b01ab6 100644 --- a/e2e/fixtures/vault/setVaultData.ts +++ b/e2e/fixtures/vault/setVaultData.ts @@ -20,7 +20,17 @@ export const createSetVaultData: Wrapper = ({ page, wallet }) => ( const result: Output = { feePercent, vaultAddress, + subVaultsCount: 0, + exitingAssets: '0', + exitingTickets: '0', + subVaultsCurator: '', isSmoothingPool: false, + canHarvest: false, + avgQueueDays: 0, + ejectingSubVault: '', + subVaultsRegistry: '', + pendingMetaSubVault: '', + protocolFeePercent: '0', imageUrl: data?.imageUrl || '', isErc20: data?.isErc20 ?? false, vaultAdmin: getAddress(address), @@ -66,8 +76,6 @@ export const createSetVaultData: Wrapper = ({ page, wallet }) => ( isMoreV2: true, }, isPostPectra: true, - protocolFeePercent: String(feePercent / 100), - avgQueueDays: 1, } await page.addInitScript((payload) => { diff --git a/package.json b/package.json index ba9106a0..a2c770ba 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@reduxjs/toolkit": "2.8.2", "@safe-global/safe-apps-provider": "0.18.6", "@safe-global/safe-apps-sdk": "9.1.0", - "@stakewise/v3-sdk": "4.2.5", + "@stakewise/v3-sdk": "4.3.1", "@tailwindcss/postcss": "4.1.7", "@types/react-redux": "7.1.34", "@wagmi/connectors": "7.2.1", @@ -115,6 +115,7 @@ "react": "19.2.3", "react-dom": "19.2.3", "react-redux": "9.2.0", + "superjson": "2.2.6", "swiper": "11.2.8", "ua-parser-js": "2.0.3", "viem": "2.44.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4cab5957..a74b9dad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,8 +70,8 @@ importers: specifier: 9.1.0 version: 9.1.0(typescript@6.0.3)(zod@4.3.5) '@stakewise/v3-sdk': - specifier: 4.2.5 - version: 4.2.5(ethers@6.14.3) + specifier: 4.3.1 + version: 4.3.1(ethers@6.14.3) '@tailwindcss/postcss': specifier: 4.1.7 version: 4.1.7 @@ -138,6 +138,9 @@ importers: react-redux: specifier: 9.2.0 version: 9.2.0(@types/react@19.2.3)(react@19.2.3)(redux@5.0.1) + superjson: + specifier: 2.2.6 + version: 2.2.6 swiper: specifier: 11.2.8 version: 11.2.8 @@ -1561,8 +1564,8 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} - '@stakewise/v3-sdk@4.2.5': - resolution: {integrity: sha512-SpOfBwcO2ultfetyzpqf5zzrNNMZwQKsiAywMZe7Z+chRAubGGnNnTlVPIGlHgJZwnVUBgV74r2Zg5tV9HFGtQ==} + '@stakewise/v3-sdk@4.3.1': + resolution: {integrity: sha512-gDKG80WCl3RpQZLrMiFDs2p0umPdGbtyEK3UV+6kMEDGtLZoUqJqYoviegXhryXCiIDUgrVqt99vTjc7sZW+jw==} peerDependencies: ethers: ^6.14.3 @@ -2691,6 +2694,10 @@ packages: cookie-es@1.2.3: resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} + copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} @@ -3907,6 +3914,10 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} + is-whitespace-character@1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} @@ -5589,6 +5600,10 @@ packages: sugarss@2.0.0: resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==} + superjson@2.2.6: + resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} + engines: {node: '>=16'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -6323,6 +6338,9 @@ packages: zod@4.3.5: resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zustand@5.0.0: resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} engines: {node: '>=12.20.0'} @@ -8021,10 +8039,11 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@stakewise/v3-sdk@4.2.5(ethers@6.14.3)': + '@stakewise/v3-sdk@4.3.1(ethers@6.14.3)': dependencies: bignumber.js: 9.3.0 ethers: 6.14.3 + zod: 4.4.3 '@standard-schema/spec@1.1.0': {} @@ -9617,6 +9636,10 @@ snapshots: cookie-es@1.2.3: {} + copy-anything@4.0.5: + dependencies: + is-what: 5.5.0 + copy-descriptor@0.1.1: {} cosmiconfig@5.2.1: @@ -11037,6 +11060,8 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 + is-what@5.5.0: {} + is-whitespace-character@1.0.4: {} is-windows@1.0.2: {} @@ -12908,6 +12933,10 @@ snapshots: dependencies: postcss: 7.0.39 + superjson@2.2.6: + dependencies: + copy-anything: 4.0.5 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -13692,6 +13721,8 @@ snapshots: zod@4.3.5: {} + zod@4.4.3: {} + zustand@5.0.0(@types/react@19.2.3)(immer@10.2.0)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)): optionalDependencies: '@types/react': 19.2.3 diff --git a/src/app/global-error.tsx b/src/app/global-error.tsx index adb4dbeb..2c8cd8a2 100644 --- a/src/app/global-error.tsx +++ b/src/app/global-error.tsx @@ -86,13 +86,13 @@ const GlobalError = ({ error, reset }: GlobalErrorViewProps) => { className="text-center" message={messages.error.title} color="dark" - size="h32" + size="h4" />