diff --git a/package.json b/package.json
index 6bc9ea2ea..716615d2a 100644
--- a/package.json
+++ b/package.json
@@ -20,103 +20,103 @@
"prepare": "husky"
},
"dependencies": {
- "@hookform/resolvers": "^3.9.0",
- "@netlify/functions": "^2.8.1",
- "@number-flow/react": "^0.5.9",
- "@privy-io/react-auth": "^3.6.0",
- "@privy-io/wagmi": "^2.0.2",
+ "@hookform/resolvers": "^3.10.0",
+ "@netlify/functions": "^2.8.2",
+ "@number-flow/react": "^0.6.0",
+ "@privy-io/react-auth": "^3.18.0",
+ "@privy-io/wagmi": "^2.1.3",
"@privy-io/wagmi-connector": "^0.1.13",
- "@radix-ui/react-accordion": "^1.2.3",
- "@radix-ui/react-checkbox": "^1.1.2",
- "@radix-ui/react-collapsible": "^1.1.1",
+ "@radix-ui/react-accordion": "^1.2.12",
+ "@radix-ui/react-checkbox": "^1.3.3",
+ "@radix-ui/react-collapsible": "^1.1.12",
"@radix-ui/react-dialog": "1.1.15",
- "@radix-ui/react-dropdown-menu": "^2.1.6",
+ "@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-icons": "1.3.2",
- "@radix-ui/react-label": "^2.1.0",
- "@radix-ui/react-navigation-menu": "^1.2.0",
- "@radix-ui/react-popover": "^1.1.1",
- "@radix-ui/react-progress": "^1.1.7",
- "@radix-ui/react-scroll-area": "^1.2.0",
- "@radix-ui/react-select": "2.1.1",
- "@radix-ui/react-separator": "^1.1.0",
- "@radix-ui/react-slider": "^1.2.0",
- "@radix-ui/react-slot": "1.1.0",
- "@radix-ui/react-switch": "^1.1.0",
- "@radix-ui/react-tabs": "^1.1.0",
- "@radix-ui/react-toggle": "^1.1.0",
- "@radix-ui/react-toggle-group": "^1.1.0",
- "@radix-ui/react-tooltip": "^1.1.2",
+ "@radix-ui/react-label": "^2.1.8",
+ "@radix-ui/react-navigation-menu": "^1.2.14",
+ "@radix-ui/react-popover": "^1.1.15",
+ "@radix-ui/react-progress": "^1.1.8",
+ "@radix-ui/react-scroll-area": "^1.2.10",
+ "@radix-ui/react-select": "2.2.6",
+ "@radix-ui/react-separator": "^1.1.8",
+ "@radix-ui/react-slider": "^1.3.6",
+ "@radix-ui/react-slot": "1.2.4",
+ "@radix-ui/react-switch": "^1.2.6",
+ "@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",
"@react-three/drei": "^9.122.0",
"@react-three/fiber": "^8.18.0",
- "@tailwindcss/typography": "^0.5.16",
- "@tanstack/query-sync-storage-persister": "^5.81.2",
- "@tanstack/react-query": "^5.81.2",
- "@tanstack/react-query-devtools": "5.81.2",
- "@tanstack/react-query-persist-client": "^5.81.2",
- "@tsparticles/engine": "^3.5.0",
+ "@tailwindcss/typography": "^0.5.19",
+ "@tanstack/query-sync-storage-persister": "^5.96.1",
+ "@tanstack/react-query": "^5.96.1",
+ "@tanstack/react-query-devtools": "5.96.1",
+ "@tanstack/react-query-persist-client": "^5.96.1",
+ "@tsparticles/engine": "^3.9.1",
"@tsparticles/react": "^3.0.0",
"@types/canvas-confetti": "^1.9.0",
"bottleneck": "^2.19.5",
"buffer": "^6.0.3",
- "canvas-confetti": "^1.9.3",
- "chart.js": "^4.4.4",
- "class-variance-authority": "0.7.0",
+ "canvas-confetti": "^1.9.4",
+ "chart.js": "^4.5.1",
+ "class-variance-authority": "0.7.1",
"clsx": "2.1.1",
- "connectkit": "^1.9.1",
+ "connectkit": "^1.9.2",
"date-fns": "^4.1.0",
"embla-carousel-autoplay": "^8.6.0",
"embla-carousel-class-names": "^8.6.0",
"embla-carousel-react": "^8.6.0",
"embla-carousel-wheel-gestures": "^8.1.0",
- "framer-motion": "^12.23.12",
- "graphql": "16.9.0",
- "graphql-request": "7.1.0",
- "immer": "^10.1.1",
- "jotai": "^2.10.2",
- "jotai-immer": "^0.4.1",
- "lightweight-charts": "^5.0.3",
+ "framer-motion": "^12.38.0",
+ "graphql": "16.13.2",
+ "graphql-request": "7.4.0",
+ "immer": "^10.2.0",
+ "jotai": "^2.19.0",
+ "jotai-immer": "^0.4.3",
+ "lightweight-charts": "^5.1.0",
"lodash": "^4.17.21",
- "luxon": "^3.5.0",
+ "luxon": "^3.7.2",
"react": "^18.3.1",
- "react-day-picker": "^9.6.4",
+ "react-day-picker": "^9.14.0",
"react-dom": "^18.3.1",
"react-helmet-async": "^2.0.5",
- "react-hook-form": "^7.52.1",
+ "react-hook-form": "^7.72.0",
"react-markdown": "^10.1.0",
- "react-router-dom": "6.25.1",
+ "react-router-dom": "6.30.3",
"react-window": "^1.8.11",
- "sonner": "^1.5.0",
- "tailwind-merge": "2.6.0",
+ "sonner": "^1.7.4",
+ "tailwind-merge": "2.6.1",
"tailwindcss-animate": "1.0.7",
- "three": "^0.170.0",
- "tsparticles": "^3.5.0",
- "vaul": "^1.1.0",
- "viem": "^2.33.1",
- "wagmi": "^2.16.0"
+ "three": "^0.183.2",
+ "tsparticles": "^3.9.1",
+ "vaul": "^1.1.2",
+ "viem": "^2.47.6",
+ "wagmi": "^2.19.5"
},
"devDependencies": {
- "@biomejs/biome": "^1.8.0",
+ "@biomejs/biome": "^1.9.4",
"@graphql-codegen/cli": "5.0.7",
"@graphql-codegen/client-preset": "4.8.3",
- "@parcel/watcher": "2.5.1",
+ "@parcel/watcher": "2.5.6",
"@rollup/plugin-strip": "^3.0.4",
"@types/lodash": "^4",
- "@types/luxon": "^3.4.2",
- "@types/node": "^22.15.33",
+ "@types/luxon": "^3.7.1",
+ "@types/node": "^22.19.15",
"@types/react": "^18.3.23",
"@types/react-dom": "^18.3.7",
"@types/react-window": "^1.8.8",
- "@types/three": "^0.169.0",
- "@vitejs/plugin-react": "^4.6.0",
- "@wagmi/cli": "2.3.1",
- "autoprefixer": "10.4.21",
+ "@types/three": "^0.183.1",
+ "@vitejs/plugin-react": "^4.7.0",
+ "@wagmi/cli": "2.10.0",
+ "autoprefixer": "10.4.27",
"husky": "^9.1.7",
- "postcss": "8.4.39",
- "tailwindcss": "3.4.17",
+ "postcss": "8.5.8",
+ "tailwindcss": "3.4.19",
"ts-node": "^10.9.2",
- "tslib": "^2.6.3",
- "typescript": "5.5.3",
- "vite": "^5.4.19",
+ "tslib": "^2.8.1",
+ "typescript": "5.9.3",
+ "vite": "^5.4.21",
"vitest": "^3.2.4"
},
"resolutions": {
@@ -124,8 +124,7 @@
"brace-expansion": "^2.0.2",
"micromatch": "^4.0.8",
"cross-spawn": "7.0.6",
- "viem": "^2.33.1",
- "ox": "^0.8.1"
+ "viem": "^2.47.6"
},
"packageManager": "yarn@4.5.0"
}
diff --git a/src/components/Tractor/ConvertUp/ConvertUpTractorContext.tsx b/src/components/Tractor/ConvertUp/ConvertUpTractorContext.tsx
index 7b0ef3593..945f85047 100644
--- a/src/components/Tractor/ConvertUp/ConvertUpTractorContext.tsx
+++ b/src/components/Tractor/ConvertUp/ConvertUpTractorContext.tsx
@@ -132,7 +132,7 @@ export default function ConvertUpOrderProvider({
operatorTip: transformed.operatorTip.tv.toHuman(),
customOperatorTip: transformed.customOperatorTip?.nonAmount
? ""
- : transformed.customOperatorTip?.tv.toHuman() ?? "",
+ : (transformed.customOperatorTip?.tv.toHuman() ?? ""),
}
: null;
diff --git a/src/components/Tractor/TractorTokenStrategyDialog.tsx b/src/components/Tractor/TractorTokenStrategyDialog.tsx
index 9502a043c..6e8ddecf2 100644
--- a/src/components/Tractor/TractorTokenStrategyDialog.tsx
+++ b/src/components/Tractor/TractorTokenStrategyDialog.tsx
@@ -114,7 +114,7 @@ export default function TractorTokenStrategyDialog({
const isIncluded = getIsTokenSelected(token);
const newAddresses = isIncluded
- ? selectedTokenAddresses?.filter((adr) => !stringEq(token.address, adr)) ?? []
+ ? (selectedTokenAddresses?.filter((adr) => !stringEq(token.address, adr)) ?? [])
: [...(selectedTokenAddresses || []), token.address];
onTokenStrategySelected({
diff --git a/src/components/charts/AdvancedChart.tsx b/src/components/charts/AdvancedChart.tsx
index 1f6cf7099..f6a4c48b3 100644
--- a/src/components/charts/AdvancedChart.tsx
+++ b/src/components/charts/AdvancedChart.tsx
@@ -263,9 +263,9 @@ export const AdvancedChart = () => {
{seasonsData.hasUnavailableApiData && (
-
+
+
)}
{selectedCharts.length > 0 ? (
{/* Referral Link */}
-
+
{/* Referral Code */}
-
+
{/* Pod Destination Address */}
-
+
Pod Destination Address
{podDestinationAddress ? (
@@ -186,7 +195,7 @@ export function ReferralLinkGenerator({ onChangeAddress }: ReferralLinkGenerator
{/* Social Sharing Icons */}
-
+
Share via
-
+
setRpcUrl(e.target.value)}
placeholder="https://base-mainnet.g.alchemy.com/v2/YOUR_API_KEY"
@@ -240,11 +243,12 @@ const SetEnvironmentVariables = () => {
/>
-