Every dependency on a @hanzo/@luxfi/@zooai package names the same version across
the repo: a catalog entry where pnpm supports one, an exact pin where it does
not, and a range only where a peer genuinely means one.
pnpm itself is pinned too — the estate ran eighteen different versions, five of
them too old to read a catalog.
Rename the mock external perps venue in the integration test to a neutral
name and reword NatSpec/docs to Lux's own terms (native HFT surface,
single-entrypoint execute() dispatch, robust index methodology).
Behavior-preserving: integration test passes; no ABI changes.
Detailed invention disclosures are sensitive pre-filing material. Moved to
lux-private/patents to preserve international filing rights (EU/JP/KR/CN
absolute-novelty rule). Cross-ref: github.com/lux-private/patents/bundles/
- New sr25519.mdx: input format, gas, Solidity usage, test vectors,
CGO vs pure Go implementation details
- Add Curves & Migration section to crypto.mdx (sr25519, ed25519, secp256r1)
- Register sr25519 page in meta.json nav
docs/ is the Fumadocs site for precompile.lux.network — should not
have been deleted. Package READMEs document input/output formats and
gas costs referenced by the docs site.
Cleanup:
- Delete docs/ (Next.js site in Go repo)
- Delete 11 package-level README.md files (AI-generated filler)
- Remove orphaned SelectorDonate and runDonate stub from dex
- Remove dead applyChainAdjustment (every branch returned input unchanged)
- Remove unused GetChainId (hardcoded to 96369, never called)
- Remove stale TODOs from fhe/module.go and contract/utils.go
Fixes:
- ai/verifyTEESignature: enforce min 64-byte signature length instead
of accepting any non-empty bytes (was a security hole)
- ai/ai_mining_test.go: use 64-byte test signature to match new check
All 28 packages pass.
The missing PostCSS configuration was causing Tailwind CSS to not be
processed correctly on CI, resulting in 8KB CSS instead of 78KB.
- Add postcss.config.mjs with @tailwindcss/postcss plugin
- Remove custom @source directives (fumadocs preset handles this)
- Match standard docs configuration
- Create complete Fumadocs/Next.js docs site on port 3008
- Add category pages: crypto, dex, fhe, oracle, ai
- Add cross-references to standard.lux.network
- Include address maps and usage examples