5 Commits
Author SHA1 Message Date
Hanzo AI 0a9e126583 chore(license): add LICENSE + license fields (GPL-3.0-or-later)
Red review flagged that the 461 .ts files in pkgs/wallet/src/ are
fork-derived from upstream Uniswap Wallet (GPL-3 + BUSL hybrid) but
this repo had no LICENSE file at root and 4 of 7 pkg.jsons were
missing the license field. Distributing the binary without a LICENSE
file violates GPL-3 §4-5; downstream white-labels (<tenant>, Zoo)
inherit the violation.

LICENSE copied verbatim from luxfi/exchange (the canonical GPL-3
text already used across the lux ecosystem). license fields added
to: root package.json, apps/web/package.json, apps/extension/package.json,
pkgs/wallet/package.json. The other three (apps/mobile, pkgs/brand,
pkgs/analytics) already declared GPL-3.

Resolves Red finding RED-3 (HIGH severity).
2026-04-30 11:55:57 -07:00
Hanzo AI 0c551aa04c chore: pin exact versions — react 19.2.5, vite 8.0.8, ts 5.9.3, pnpm 10.11.0, @hanzo/gui 4.3.2
One and one version only. No carets, no tildes.
2026-04-12 13:15:41 -07:00
Hanzo AI 47cb5981bd migrate apps/web from Next.js 15 to Vite 8 SPA
Replace Next.js App Router with Vite 8 + @vitejs/plugin-react.
Fix @hanzo/gui 4.3.2 (does not exist) back to 4.3.1 with
pnpm override for @hanzogui/fake-react-native transitive dep.
2026-04-12 12:12:31 -07:00
Hanzo AI 729a8e975a chore: rename to @luxfi/wallet, set remote to luxfi/wallet
Extracted from lux/exchange monorepo. Old OneKey-based wallet archived to lux/wallet-legacy.
2026-04-11 14:46:31 -07:00
Hanzo AI 78b18797d5 init: extract wallet from lux/exchange monorepo
Copies apps/extension, apps/mobile and 10 pkgs (wallet, ui, config,
utilities, sessions, gating, notifications, analytics, eslint-config,
prices) into a standalone pnpm workspace.  Resolves merge conflict
markers in extension and mobile package.json files, strips build
artifacts (.wxt, .output, Pods).
2026-04-11 01:59:19 -07:00