diff --git a/app/bridge3/.env.example b/app/bridge3/.env.example
new file mode 100644
index 00000000..5b3d747f
--- /dev/null
+++ b/app/bridge3/.env.example
@@ -0,0 +1,2 @@
+VITE_SERVER_URI=
+VITE_NET_VERSION=
\ No newline at end of file
diff --git a/app/bridge3/app/components/asset-card.tsx b/app/bridge3/app/components/asset-card.tsx
index 4eaf81a9..12487368 100644
--- a/app/bridge3/app/components/asset-card.tsx
+++ b/app/bridge3/app/components/asset-card.tsx
@@ -8,11 +8,9 @@ import { useSwapState } from '@/contexts/swap-state'
import AssetCombobox from './asset-combobox'
const AssetCard: React.FC<{
- usdValue?: number
availableOfAsset?: number
className?: string
}> = observer(({
- usdValue,
availableOfAsset,
className=''
}) => {
@@ -29,7 +27,7 @@ const AssetCard: React.FC<{
swapState.setFromAssetQuantity(a)
}
- return (
+ return (<>
- { (swapState.fromAssetQuantity > 0 && usdValue) ? (
+ { (swapState.fromAssetQuantity > 0 && swapState.fromAssetPriceUSD) ? (
) : (
@@ -70,10 +68,10 @@ const AssetCard: React.FC<{
)}>
{`${availableOfAsset} ${swapState.fromAsset?.name} avail`}
-
To {swapState.toAsset?.asset ?? ''}
-
- )
+
+ {swapState.toAsset && (To {swapState.toAsset?.asset ?? ''}
) }
+ >)
})
export default AssetCard
diff --git a/app/bridge3/app/components/network-combobox/trigger.tsx b/app/bridge3/app/components/network-combobox/trigger.tsx
index 7c4f39fe..a156286f 100644
--- a/app/bridge3/app/components/network-combobox/trigger.tsx
+++ b/app/bridge3/app/components/network-combobox/trigger.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import { Button, type ComboboxTriggerProps } from '@hanzo/ui/primitives-common'
+import { Button, Skeleton, LoadingSpinner, type ComboboxTriggerProps } from '@hanzo/ui/primitives-common'
import { cn } from '@hanzo/ui/util'
import type { Network } from '@luxfi/core'
@@ -31,10 +31,11 @@ const NetworkComboboxTriggerInner = ({
className={cn(
'flex gap-1.5 rounded-lg h-auto py-1',
rightJustified ? 'justify-start flex-row-reverse' : 'justify-start',
+ current ? '' : 'cursor-events-none !p-0', // so skeleton will look right
buttonClx
)}
>
- {current ? (
+ {current ? (<>
- ) : (
-
+
+ {label}
+
+ { currentLabel ?? '(select)' }
+
+
+ >) : ( // height from observation
+
+
+
)}
-
- {label}
- { currentLabel ?? '(select)' }
-
)
diff --git a/app/bridge3/app/components/receive-card/index.tsx b/app/bridge3/app/components/receive-card/index.tsx
index 6145da16..3e02d828 100644
--- a/app/bridge3/app/components/receive-card/index.tsx
+++ b/app/bridge3/app/components/receive-card/index.tsx
@@ -9,7 +9,6 @@ import { useSwapState } from '@/contexts/swap-state'
import BridgeLabel from './bridge-label'
const ReceiveCard: React.FC<{
- usdValue: number
usdFee: number
assetGas: number
txnTime: string // eg, '~5min'
@@ -18,7 +17,6 @@ const ReceiveCard: React.FC<{
onSelect?: (bridge: Bridge) => void
className?: string
}> = observer(({
- usdValue,
usdFee,
assetGas,
txnTime, // eg, '~5min'
diff --git a/app/bridge3/app/components/swap-card/index.tsx b/app/bridge3/app/components/swap-card/index.tsx
index 96ee2df1..f4f290e6 100644
--- a/app/bridge3/app/components/swap-card/index.tsx
+++ b/app/bridge3/app/components/swap-card/index.tsx
@@ -10,11 +10,10 @@ import ReceiveCard from '../receive-card'
import TeleportSwitch from '../teleport-switch'
const FIXTURE = {
- usdValue: 3345,
usdFee: 2.4,
assetGas: .045,
txnTime: '~5min',
- assetsAvailable: 1004.4556,
+ assetsAvailable: 10.4556,
bridge: {
name: 'Across',
logo: 'https://cdn.lux.network/bridge/currencies/dai.png',
@@ -38,12 +37,10 @@ const SwapCard: React.FC<{
=> {
+
+ const { data } = await axios.get(
+ import.meta.env.VITE_SERVER_URI + '/api/tokens/price/' + a.asset
+ )
+ return data?.data?.price ? Number(data?.data?.price) : undefined
+}
+
+export default getAssetPrice
diff --git a/app/bridge3/app/domain/backend/get-settings.ts b/app/bridge3/app/domain/backend/get-settings.ts
index 65c84074..47927bb8 100644
--- a/app/bridge3/app/domain/backend/get-settings.ts
+++ b/app/bridge3/app/domain/backend/get-settings.ts
@@ -6,7 +6,7 @@ import swapPairs from './swap-pairs'
const getSettings = async (): Promise => {
const { data } = await axios.get(
- `https://api-bridge.lux.network/api/settings?version=mainnet`
+ import.meta.env.VITE_SERVER_URI + '/api/settings?version=' + import.meta.env.VITE_NET_VERSION
)
data.swapPairs = swapPairs
diff --git a/app/bridge3/app/domain/backend/index.ts b/app/bridge3/app/domain/backend/index.ts
index 265549dd..1f4f09ae 100644
--- a/app/bridge3/app/domain/backend/index.ts
+++ b/app/bridge3/app/domain/backend/index.ts
@@ -1,6 +1,8 @@
import { type BackendService } from '../types'
import { default as getSettings } from './get-settings'
+import { default as getAssetPrice } from './get-asset-price'
export default {
- getSettings
+ getSettings,
+ getAssetPrice
} satisfies BackendService
\ No newline at end of file
diff --git a/app/bridge3/app/domain/swap/logic/on-from-asset-change.ts b/app/bridge3/app/domain/swap/logic/on-from-asset-change.ts
index 9b2b16ce..7f19c677 100644
--- a/app/bridge3/app/domain/swap/logic/on-from-asset-change.ts
+++ b/app/bridge3/app/domain/swap/logic/on-from-asset-change.ts
@@ -2,6 +2,8 @@ import { reaction } from 'mobx'
import type { Network, Asset } from '@luxfi/core'
import type { SwapState } from '@/domain/types'
+import backend from '@/domain/backend'
+
const swapExists = (
swapPairs: Record,
@@ -15,7 +17,7 @@ export default (store: SwapState) => (reaction(
() => ({
fromAsset: store.fromAsset,
}),
- ({
+ async ({
fromAsset,
}) => {
// Networks for which at least one swap pair exists (swap is possible)
@@ -28,6 +30,11 @@ export default (store: SwapState) => (reaction(
}))
.filter((n: Network) => n.currencies.length > 0)
) : []
- )
+ )
+ if (fromAsset) {
+ const price = await backend.getAssetPrice(fromAsset)
+ store.setFromAssetPriceUSD(price ?? null)
+ }
+
}
))
diff --git a/app/bridge3/app/domain/swap/store.ts b/app/bridge3/app/domain/swap/store.ts
index 30af3d07..667da14d 100644
--- a/app/bridge3/app/domain/swap/store.ts
+++ b/app/bridge3/app/domain/swap/store.ts
@@ -23,6 +23,7 @@ class SwapStore implements SwapState {
toNetwork: Network | null = null
fromAssets: Asset[] = []
fromAsset: Asset | null = null
+ fromAssetPriceUSD: number | null = null
toAsset: Asset | null = null
fromAssetQuantity: number = 0
teleport: boolean = true
@@ -42,8 +43,9 @@ class SwapStore implements SwapState {
toNetworks: observable.shallow,
fromNetwork: observable.shallow,
toNetwork: observable.shallow,
- fromAssets: observable.shallow,
- fromAsset:observable.shallow,
+ fromAssets:observable.shallow,
+ fromAsset: observable.shallow,
+ fromAssetPriceUSD: observable,
toAsset: observable.shallow,
fromAssetQuantity: observable,
teleport: observable,
@@ -52,6 +54,7 @@ class SwapStore implements SwapState {
setToNetwork: action.bound,
setFromAssets: action,
setFromAsset: action.bound,
+ setFromAssetPriceUSD: action.bound,
setToAsset: action.bound,
setFromAssetQuantity: action.bound,
setTeleport: action.bound,
@@ -91,6 +94,7 @@ class SwapStore implements SwapState {
setToNetwork = (n: Network | null): void => { this.toNetwork = n }
setFromAssets = (a: Asset[]): void => { this.fromAssets = a }
setFromAsset = (a: Asset | null): void => { this.fromAsset = a }
+ setFromAssetPriceUSD = (n: number | null): void => {this.fromAssetPriceUSD = n}
setToAsset = (a: Asset | null): void => { this.toAsset = a }
setFromAssetQuantity = (a: number): void => { this.fromAssetQuantity = a }
setTeleport = (b: boolean): void => { this.teleport = b }
diff --git a/app/bridge3/app/domain/types/backend-service.ts b/app/bridge3/app/domain/types/backend-service.ts
index 59fd34ba..50a7d956 100644
--- a/app/bridge3/app/domain/types/backend-service.ts
+++ b/app/bridge3/app/domain/types/backend-service.ts
@@ -1,7 +1,9 @@
+import type { Asset } from '@luxfi/core'
import type AppSettings from './app-settings'
interface BackendService {
getSettings: () => Promise
+ getAssetPrice: (a: Asset) => Promise
}
export {
diff --git a/app/bridge3/app/domain/types/swap-state.ts b/app/bridge3/app/domain/types/swap-state.ts
index 3a20f87a..46b31b52 100644
--- a/app/bridge3/app/domain/types/swap-state.ts
+++ b/app/bridge3/app/domain/types/swap-state.ts
@@ -10,6 +10,7 @@ interface SwapState {
fromNetwork : Network | null
fromAssets : Asset[]
fromAsset : Asset | null
+ fromAssetPriceUSD: number | null
toAsset : Asset | null
teleport : boolean
fromAssetQuantity : number
@@ -17,6 +18,7 @@ interface SwapState {
setFromNetwork(n: Network | null) : void
setToNetwork(n: Network | null): void
setFromAsset(a: Asset | null): void
+ setFromAssetPriceUSD(n: number | null): void
setToAsset(a: Asset | null): void
setFromAssetQuantity(a: number): void
setTeleport(b: boolean): void
diff --git a/app/bridge3/package.json b/app/bridge3/package.json
index a8ef8a6f..485049e8 100644
--- a/app/bridge3/package.json
+++ b/app/bridge3/package.json
@@ -14,7 +14,7 @@
"type": "module",
"dependencies": {
"@hanzo/ui": "catalog:",
- "@luxfi/core": "workspace:*",
+ "@luxfi/core": "catalog:",
"@remix-run/node": "^2.15.1",
"@remix-run/react": "^2.15.1",
"@remix-run/route-config": "^2.15.2",
diff --git a/app/server/package.json b/app/server/package.json
index 13524603..16b9018e 100644
--- a/app/server/package.json
+++ b/app/server/package.json
@@ -53,9 +53,9 @@
},
"dependencies": {
"@luxfi/utila": "^3.0.0",
- "@luxfi/core": "workspace:*",
+ "@luxfi/core": "10.0.0",
"@prisma/client": "^6.0.0",
- "@solana/addresses": "2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e",
+ "@solana/addresses": "2.0.0",
"axios": "^1.7.4",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
@@ -70,3 +70,4 @@
"winston": "^3.17.0"
}
}
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 51cf1b75..ebbee6db 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,8 +13,11 @@ catalogs:
specifier: 7.3.4
version: 7.3.4
'@hanzo/ui':
- specifier: 4.2.5
- version: 4.2.5
+ specifier: 4.3.3
+ version: 4.3.3
+ '@luxfi/core':
+ specifier: 10.0.0
+ version: 10.0.0
'@luxfi/ui':
specifier: 5.4.1
version: 5.4.1
@@ -57,10 +60,10 @@ importers:
version: 0.15.0(yi3anhbuujv26dssci7jqe6fp4)
'@hanzo/auth':
specifier: 'catalog:'
- version: 2.5.2(iapcvcj3slgdeyjcqwlrtxw6zq)
+ version: 2.5.2(hz3nrotlqomwjyu3mnw3jv7viu)
'@hanzo/ui':
specifier: 'catalog:'
- version: 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ version: 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@headlessui/react':
specifier: ^1.7.3
version: 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -75,7 +78,7 @@ importers:
version: 1.4.13(@babel/core@7.26.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10)
'@luxfi/ui':
specifier: 'catalog:'
- version: 5.4.1(gqqpdi57e4ywcpbxdmqsc6bqp4)
+ version: 5.4.1(rny65snizxwnjmkhr37ney22fe)
'@metamask/jazzicon':
specifier: ^2.0.0
version: 2.0.0
@@ -331,10 +334,10 @@ importers:
version: 1.2.2(bufferutil@4.0.9)(typescript@5.7.2)(utf-8-validate@5.0.10)(zod@3.24.1)
'@typescript-eslint/eslint-plugin':
specifier: ^6.19.1
- version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
'@typescript-eslint/parser':
specifier: ^6.19.1
- version: 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ version: 6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
'@web3-react/types':
specifier: ^6.0.7
version: 6.0.7
@@ -379,10 +382,10 @@ importers:
dependencies:
'@hanzo/ui':
specifier: 'catalog:'
- version: 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ version: 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@luxfi/core':
- specifier: workspace:*
- version: link:../../pkg/luxfi-core
+ specifier: 'catalog:'
+ version: 10.0.0
'@remix-run/node':
specifier: ^2.15.1
version: 2.15.2(typescript@5.7.2)
@@ -569,8 +572,8 @@ importers:
app/server:
dependencies:
'@luxfi/core':
- specifier: workspace:*
- version: link:../../pkg/luxfi-core
+ specifier: 10.0.0
+ version: 10.0.0
'@luxfi/utila':
specifier: ^3.0.0
version: 3.0.0(@babel/core@7.26.0)(@babel/traverse@7.26.4)(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/babel__core@7.20.5)(@types/node@20.14.15)(bufferutil@4.0.9)(nx@20.3.0(@swc/core@1.10.4(@swc/helpers@0.5.15)))(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.14.15)(typescript@5.7.2))(typescript@5.7.2)(utf-8-validate@5.0.10)
@@ -578,8 +581,8 @@ importers:
specifier: ^6.0.0
version: 6.1.0
'@solana/addresses':
- specifier: 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- version: 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e(fastestsmallesttextencoderdecoder@1.0.22)
+ specifier: 2.0.0
+ version: 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
axios:
specifier: ^1.7.4
version: 1.7.9
@@ -673,10 +676,10 @@ importers:
dependencies:
'@hanzo/auth':
specifier: 'catalog:'
- version: 2.5.2(65i5dtelepcyqkocyjnk5h3x34)
+ version: 2.5.2(r4otqt3herh746warcx5po37jq)
'@hanzo/commerce':
specifier: 'catalog:'
- version: 7.3.4(jmlg6zfqnl2k3ulopfqtbwvp6m)
+ version: 7.3.4(hb4e3ojjy6f3swyy6tukbbsdny)
react:
specifier: 'catalog:'
version: 18.3.1
@@ -2058,18 +2061,10 @@ packages:
resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@2.1.4':
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@8.57.1':
- resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
'@eslint/js@9.17.0':
resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2516,8 +2511,8 @@ packages:
react: ^18.3.1
react-dom: ^18.3.1
- '@hanzo/ui@4.2.5':
- resolution: {integrity: sha512-acJc8z4v1ZAcW5zYA7mpFbXYM+DzKQU2ALtH/4S4mrjHu9n4jOm+BGDtY14fM8BitXcrrddxH/r+tO5HPvz2xQ==}
+ '@hanzo/ui@4.3.3':
+ resolution: {integrity: sha512-ip5X9AImkK2yHRRITirDAdnMfVIq5hf00o3mv5ms0VkaUvFoDKvJT558zo7DVZhJg5j9728YyE3v3eDt/ddsWw==}
peerDependencies:
'@hookform/resolvers': ^3.3.2
embla-carousel: ^8.1.6
@@ -2562,19 +2557,10 @@ packages:
resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
engines: {node: '>=18.18.0'}
- '@humanwhocodes/config-array@0.13.0':
- resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
- engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
-
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@2.0.3':
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
- deprecated: Use @eslint/object-schema instead
-
'@humanwhocodes/retry@0.3.1':
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
@@ -2700,6 +2686,9 @@ packages:
tailwindcss-animate: ^1.0.6
tailwindcss-interaction-media: ^0.1.0
+ '@luxfi/core@10.0.0':
+ resolution: {integrity: sha512-Kx6V7+uTEn5NEDZaiQ486mGh9Ot0iRVjcL86+Sv0yfTAXTEUfz5blepeCRijceEF9gYBa/+lH6jQqbEcPC6k6g==}
+
'@luxfi/ui@5.4.1':
resolution: {integrity: sha512-jUcho7OktsOzs+o2geLeI58E9QibuBdIDSSOxL1QBy4mcKBiRV1NaKV+ZwSz6mOyg7DA0tzR3Ic9bLgvavRB+g==}
peerDependencies:
@@ -4643,11 +4632,17 @@ packages:
peerDependencies:
'@solana/web3.js': ^1.58.0
- '@solana/addresses@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-i2U29niAUMA0oj+rrmQwNtgRroaMpOVtNLyuEUBksNDL6dc0BymLMcFXL9cZB+2FqZQNhXcbPzJS/HDlubo3Zw==}
+ '@solana/addresses@2.0.0':
+ resolution: {integrity: sha512-8n3c/mUlH1/z+pM8e7OJ6uDSXw26Be0dgYiokiqblO66DGQ0d+7pqFUFZ5pEGjJ9PU2lDTSfY8rHf4cemOqwzQ==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
- '@solana/assertions@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-7BXizCyM5YNNIEVy5fobOa534a1WVT9vU6vPDGpGFxBc7q67RiOtL1hKQCSeA5lDhWoHVrbYJR+TFxB1h31NxQ==}
+ '@solana/assertions@2.0.0':
+ resolution: {integrity: sha512-NyPPqZRNGXs/GAjfgsw7YS6vCTXWt4ibXveS+ciy5sdmp/0v3pA6DlzYjleF9Sljrew0IiON15rjaXamhDxYfQ==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
'@solana/buffer-layout-utils@0.2.0':
resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==}
@@ -4657,8 +4652,11 @@ packages:
resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
engines: {node: '>=5.10'}
- '@solana/codecs-core@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-XJCVPclx+my5g4/xiBfGgI6WS9vG4UF08HoehyLIoKBiT0/y87CIY5DR096xjGgRvPtZmZDfSdz8/TDilA1y4A==}
+ '@solana/codecs-core@2.0.0':
+ resolution: {integrity: sha512-qCG+3hDU5Pm8V6joJjR4j4Zv9md1z0RaecniNDIkEglnxmOUODnmPLWbtOjnDylfItyuZeDihK8hkewdj8cUtw==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
'@solana/codecs-core@2.0.0-rc.1':
resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==}
@@ -4670,18 +4668,23 @@ packages:
peerDependencies:
typescript: '>=5'
- '@solana/codecs-numbers@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-QQ9Qf2z8uaui5a2nbxBREpWp+AuoJUbz0XvxUoXYupn8fLyNJQlpVAyvH5gDRLVckeTtfT8l/OJ45+XJP8bNpw==}
+ '@solana/codecs-numbers@2.0.0':
+ resolution: {integrity: sha512-r66i7VzJO1MZkQWZIAI6jjJOFVpnq0+FIabo2Z2ZDtrArFus/SbSEv543yCLeD2tdR/G/p+1+P5On10qF50Y1Q==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
'@solana/codecs-numbers@2.0.0-rc.1':
resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==}
peerDependencies:
typescript: '>=5'
- '@solana/codecs-strings@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-ESAa52yQeRwY0rWc/rtTEwVGvy5e7zZ9Z3wgqvlbzaOa0h7DbjOjYEDXFdJMmwZslabh+3k+SY1UdNH+F3WLZg==}
+ '@solana/codecs-strings@2.0.0':
+ resolution: {integrity: sha512-dNqeCypsvaHcjW86H0gYgAZGGkKVBeKVeh7WXlOZ9kno7PeQ2wNkpccyzDfuzaIsKv+HZUD3v/eo86GCvnKazQ==}
+ engines: {node: '>=20.18.0'}
peerDependencies:
fastestsmallesttextencoderdecoder: ^1.0.22
+ typescript: '>=5'
'@solana/codecs-strings@2.0.0-rc.1':
resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==}
@@ -4694,9 +4697,12 @@ packages:
peerDependencies:
typescript: '>=5'
- '@solana/errors@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
- resolution: {integrity: sha512-oEZQ6ORyF9cN3zaGUv+tYUrGaKjylJGlKPoqcQEY0XTFXPGUg5a4Et6pYpuChg8Of99iWbrVlydDFVEwPF9Zvg==}
+ '@solana/errors@2.0.0':
+ resolution: {integrity: sha512-IHlaPFSy4lvYco1oHJ3X8DbchWwAwJaL/4wZKnF1ugwZ0g0re8wbABrqNOe/jyZ84VU9Z14PYM8W9oDAebdJbw==}
+ engines: {node: '>=20.18.0'}
hasBin: true
+ peerDependencies:
+ typescript: '>=5'
'@solana/errors@2.0.0-rc.1':
resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==}
@@ -8534,10 +8540,6 @@ packages:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
- eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
eslint-scope@8.2.0:
resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -8550,12 +8552,6 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@8.57.1:
- resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
- hasBin: true
-
eslint@9.17.0:
resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -8574,10 +8570,6 @@ packages:
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
@@ -8966,10 +8958,6 @@ packages:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -9325,10 +9313,6 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
-
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
@@ -13683,9 +13667,6 @@ packages:
text-hex@1.0.0:
resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
@@ -13938,10 +13919,6 @@ packages:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -16497,11 +16474,6 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
- dependencies:
- eslint: 8.57.1
- eslint-visitor-keys: 3.4.3
-
'@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@1.21.7))':
dependencies:
eslint: 9.17.0(jiti@1.21.7)
@@ -16521,20 +16493,6 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@2.1.4':
- dependencies:
- ajv: 6.12.6
- debug: 4.4.0(supports-color@5.5.0)
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.2
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
@@ -16549,8 +16507,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.57.1': {}
-
'@eslint/js@9.17.0': {}
'@eslint/object-schema@2.1.5': {}
@@ -17307,13 +17263,13 @@ snapshots:
protobufjs: 7.4.0
yargs: 17.7.2
- '@hanzo/auth@2.5.2(65i5dtelepcyqkocyjnk5h3x34)':
+ '@hanzo/auth@2.5.2(hz3nrotlqomwjyu3mnw3jv7viu)':
dependencies:
- '@hanzo/ui': 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ '@hanzo/ui': 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
firebase: 10.12.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10)))
firebase-admin: 12.7.0
- lucide-react: 0.456.0(react@18.3.1)
+ lucide-react: 0.307.0(react@18.3.1)
mobx: 6.13.5
mobx-react-lite: 4.1.0(mobx@6.13.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
next: 14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -17324,13 +17280,13 @@ snapshots:
- encoding
- supports-color
- '@hanzo/auth@2.5.2(iapcvcj3slgdeyjcqwlrtxw6zq)':
+ '@hanzo/auth@2.5.2(r4otqt3herh746warcx5po37jq)':
dependencies:
- '@hanzo/ui': 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ '@hanzo/ui': 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
firebase: 10.12.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10)))
firebase-admin: 12.7.0
- lucide-react: 0.307.0(react@18.3.1)
+ lucide-react: 0.456.0(react@18.3.1)
mobx: 6.13.5
mobx-react-lite: 4.1.0(mobx@6.13.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
next: 14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -17341,10 +17297,10 @@ snapshots:
- encoding
- supports-color
- '@hanzo/commerce@7.3.4(jmlg6zfqnl2k3ulopfqtbwvp6m)':
+ '@hanzo/commerce@7.3.4(hb4e3ojjy6f3swyy6tukbbsdny)':
dependencies:
- '@hanzo/auth': 2.5.2(65i5dtelepcyqkocyjnk5h3x34)
- '@hanzo/ui': 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ '@hanzo/auth': 2.5.2(r4otqt3herh746warcx5po37jq)
+ '@hanzo/ui': 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
'@radix-ui/react-radio-group': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10)
@@ -17366,10 +17322,10 @@ snapshots:
- debug
- utf-8-validate
- '@hanzo/commerce@7.3.4(vqgqx6hwspnckrdcwvy3e5frpq)':
+ '@hanzo/commerce@7.3.4(ripopynnjazvshaa7rhniye65y)':
dependencies:
- '@hanzo/auth': 2.5.2(iapcvcj3slgdeyjcqwlrtxw6zq)
- '@hanzo/ui': 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ '@hanzo/auth': 2.5.2(hz3nrotlqomwjyu3mnw3jv7viu)
+ '@hanzo/ui': 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
'@radix-ui/react-radio-group': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
ethers: 6.13.4(bufferutil@4.0.9)(utf-8-validate@5.0.10)
@@ -17401,7 +17357,7 @@ snapshots:
- '@types/react'
- '@types/react-dom'
- '@hanzo/ui@4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)':
+ '@hanzo/ui@4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)':
dependencies:
'@hanzo/react-drawer': 0.1.8(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
@@ -17464,7 +17420,7 @@ snapshots:
- date-fns
- tailwindcss
- '@hanzo/ui@4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)':
+ '@hanzo/ui@4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.456.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.2)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)':
dependencies:
'@hanzo/react-drawer': 0.1.8(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
@@ -17555,18 +17511,8 @@ snapshots:
'@humanfs/core': 0.19.1
'@humanwhocodes/retry': 0.3.1
- '@humanwhocodes/config-array@0.13.0':
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.4.0(supports-color@5.5.0)
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@2.0.3': {}
-
'@humanwhocodes/retry@0.3.1': {}
'@humanwhocodes/retry@0.4.1': {}
@@ -17879,11 +17825,13 @@ snapshots:
- '@types/react'
- '@types/react-dom'
- '@luxfi/ui@5.4.1(gqqpdi57e4ywcpbxdmqsc6bqp4)':
+ '@luxfi/core@10.0.0': {}
+
+ '@luxfi/ui@5.4.1(rny65snizxwnjmkhr37ney22fe)':
dependencies:
- '@hanzo/auth': 2.5.2(iapcvcj3slgdeyjcqwlrtxw6zq)
- '@hanzo/commerce': 7.3.4(vqgqx6hwspnckrdcwvy3e5frpq)
- '@hanzo/ui': 4.2.5(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
+ '@hanzo/auth': 2.5.2(hz3nrotlqomwjyu3mnw3jv7viu)
+ '@hanzo/commerce': 7.3.4(ripopynnjazvshaa7rhniye65y)
+ '@hanzo/ui': 4.3.3(@hookform/resolvers@3.9.1(react-hook-form@7.54.2(react@18.3.1)))(@types/react-dom@18.3.1)(@types/react@18.3.12)(date-fns@3.6.0)(embla-carousel@8.5.1)(lucide-react@0.307.0(react@18.3.1))(mobx@6.13.5)(next-themes@0.2.1(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.54.2(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@20.17.10)(typescript@5.7.2)))(validator@13.12.0)(zod@3.24.1)
'@hookform/resolvers': 3.9.1(react-hook-form@7.54.2(react@18.3.1))
'@next/third-parties': 14.2.22(next@14.2.16(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
'@types/node': 20.17.10
@@ -20381,18 +20329,20 @@ snapshots:
- react
- react-native
- '@solana/addresses@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e(fastestsmallesttextencoderdecoder@1.0.22)':
+ '@solana/addresses@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
- '@solana/assertions': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- '@solana/codecs-core': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- '@solana/codecs-strings': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e(fastestsmallesttextencoderdecoder@1.0.22)
- '@solana/errors': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
+ '@solana/assertions': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/assertions@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
+ '@solana/assertions@2.0.0(typescript@5.7.2)':
dependencies:
- '@solana/errors': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
'@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)':
dependencies:
@@ -20409,9 +20359,10 @@ snapshots:
dependencies:
buffer: 6.0.3
- '@solana/codecs-core@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
+ '@solana/codecs-core@2.0.0(typescript@5.7.2)':
dependencies:
- '@solana/errors': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
'@solana/codecs-core@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
@@ -20425,10 +20376,11 @@ snapshots:
'@solana/errors': 2.0.0-rc.1(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-numbers@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
+ '@solana/codecs-numbers@2.0.0(typescript@5.7.2)':
dependencies:
- '@solana/codecs-core': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- '@solana/errors': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
'@solana/codecs-numbers@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
@@ -20436,12 +20388,13 @@ snapshots:
'@solana/errors': 2.0.0-rc.1(typescript@5.7.2)
typescript: 5.7.2
- '@solana/codecs-strings@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e(fastestsmallesttextencoderdecoder@1.0.22)':
+ '@solana/codecs-strings@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
- '@solana/codecs-core': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- '@solana/codecs-numbers': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
- '@solana/errors': 2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-numbers': 2.0.0(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
fastestsmallesttextencoderdecoder: 1.0.22
+ typescript: 5.7.2
'@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
@@ -20462,10 +20415,11 @@ snapshots:
transitivePeerDependencies:
- fastestsmallesttextencoderdecoder
- '@solana/errors@2.0.0-preview.1.20240323014038.94f2053250ed5d78cd55951bdec72ef7795e528e':
+ '@solana/errors@2.0.0(typescript@5.7.2)':
dependencies:
chalk: 5.4.1
commander: 12.1.0
+ typescript: 5.7.2
'@solana/errors@2.0.0-rc.1(typescript@5.7.2)':
dependencies:
@@ -22399,16 +22353,16 @@ snapshots:
'@types/node': 20.17.10
optional: true
- '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.4.0(supports-color@5.5.0)
- eslint: 8.57.1
+ eslint: 9.17.0(jiti@1.21.7)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -22436,14 +22390,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)':
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.4.0(supports-color@5.5.0)
- eslint: 8.57.1
+ eslint: 9.17.0(jiti@1.21.7)
optionalDependencies:
typescript: 5.7.2
transitivePeerDependencies:
@@ -22471,12 +22425,12 @@ snapshots:
'@typescript-eslint/types': 8.19.0
'@typescript-eslint/visitor-keys': 8.19.0
- '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/type-utils@6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)':
dependencies:
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)
debug: 4.4.0(supports-color@5.5.0)
- eslint: 8.57.1
+ eslint: 9.17.0(jiti@1.21.7)
ts-api-utils: 1.4.3(typescript@5.7.2)
optionalDependencies:
typescript: 5.7.2
@@ -22527,15 +22481,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/utils@6.21.0(eslint@9.17.0(jiti@1.21.7))(typescript@5.7.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.7))
'@types/json-schema': 7.0.15
'@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- eslint: 8.57.1
+ eslint: 9.17.0(jiti@1.21.7)
semver: 7.6.3
transitivePeerDependencies:
- supports-color
@@ -22619,7 +22573,7 @@ snapshots:
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
'@vanilla-extract/babel-plugin-debug-ids': 1.2.0
'@vanilla-extract/css': 1.17.0
- esbuild: 0.17.6
+ esbuild: 0.18.20
eval: 0.1.8
find-up: 5.0.0
javascript-stringify: 2.1.0
@@ -26506,11 +26460,6 @@ snapshots:
esrecurse: 4.3.0
estraverse: 4.3.0
- eslint-scope@7.2.2:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
eslint-scope@8.2.0:
dependencies:
esrecurse: 4.3.0
@@ -26520,49 +26469,6 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@8.57.1:
- dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
- '@eslint-community/regexpp': 4.12.1
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.1
- '@humanwhocodes/config-array': 0.13.0
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.1
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.6
- debug: 4.4.0(supports-color@5.5.0)
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- esquery: 1.6.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
- ignore: 5.3.2
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
-
eslint@9.17.0(jiti@1.21.7):
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.7))
@@ -26617,12 +26523,6 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 4.2.0
- espree@9.6.1:
- dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
- eslint-visitor-keys: 3.4.3
-
esprima@4.0.1: {}
esquery@1.6.0:
@@ -27248,10 +27148,6 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
- file-entry-cache@6.0.1:
- dependencies:
- flat-cache: 3.2.0
-
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -27710,10 +27606,6 @@ snapshots:
globals@11.12.0: {}
- globals@13.24.0:
- dependencies:
- type-fest: 0.20.2
-
globals@14.0.0: {}
globalthis@1.0.4:
@@ -33432,8 +33324,6 @@ snapshots:
text-hex@1.0.0: {}
- text-table@0.2.0: {}
-
thenify-all@1.6.0:
dependencies:
thenify: 3.3.1
@@ -33710,8 +33600,6 @@ snapshots:
type-fest@0.16.0: {}
- type-fest@0.20.2: {}
-
type-fest@0.6.0: {}
type-fest@0.7.1: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index b5c759e0..bbee3793 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -5,7 +5,8 @@ packages:
catalog:
'@hanzo/auth': 2.5.2
'@hanzo/commerce': 7.3.4
- '@hanzo/ui': 4.2.5
+ '@hanzo/ui': 4.3.3
+ '@luxfi/core': 10.0.0
'@luxfi/ui': 5.4.1
'@luxfi/data': 1.0.9
'@types/node': 20.14.15