18 Commits
Author SHA1 Message Date
zeekayandHanzo Dev 32a931e1c7 State a version once
A version written into a manifest is written into every manifest that wants it,
which is how eslint came to exist in a hundred and four forms across this estate
and how a package came to resolve twice at run time. The catalog moves the number
out of the manifest: a manifest names the package, the workspace names the
version.

Four are held below their latest because the newer release cannot be used, and
the reason is recorded rather than the version alone: @noble/hashes 2 renamed
every subpath the web3 stack imports, @splinetool/runtime 2 depends on a package
that was never published, @dynamic-labs 5.4.1 the same, and react-resizable-panels
3 points its types condition at the bundle.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-08 02:41:14 -07:00
zeekay 0b34639af4 the corporate name is Lux Industries Inc 2026-08-28 15:42:33 -07:00
zeekay 3e36e41ef1 One version per package, on the current release
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.
2026-08-28 15:33:26 -07:00
zeekay 1bd7483b20 feat(swap): HTLC atomic-swap precompile LP-90A0 — non-custodial cross-chain settlement
lock/claim/refund with SHA-256 hashlock (BTC OP_SHA256 parity), value-safe
transferFrom-delta funds-in, effects-before-interaction reentrancy safety,
conservation invariant (balanceOf >= Σreserve, paid-out <= locked-in), disjoint
claim(t<timeout)/refund(t>=timeout). No owner/pause/mint selector — non-custody
structural. ERC20/wrapped only (native needs GetCallValue seam). Replaces the
custodial lock-mint for cross-chain atomic swaps. Design: docs/htlc_atomic_swap.tex.
Registered on C + Zoo. 17 tests incl. -race.
2026-06-26 02:21:16 +00:00
zeekay 43e545450a chore: use Lux-native naming for the DEX core/EVM-adapter model
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.
2026-06-22 16:07:29 -07:00
zeekay f03122537a remove detailed patent-claims docs (relocated to lux-private/patents)
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/
2026-05-19 11:29:29 -07:00
zeekay 8d834afd40 patent-claims: novelty triage drafts (attorney-prep, not filed) 2026-05-19 10:50:57 -07:00
zeekay 9fe95545bc precompile: PQ canonical terminology (FIPS 203/204/205 + Pulsar + Lamport) 2026-05-05 17:55:46 -07:00
zeekay aea04770ff docs: add sr25519 precompile page, update crypto index
- 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
2026-03-02 20:40:42 +00:00
zeekay bcd46b7f76 fix: restore docs/ site and package READMEs
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.
2026-03-02 20:35:56 +00:00
zeekay 0e44530458 chore: remove AI slop, fix stubs, delete dead code
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.
2026-03-02 20:32:47 +00:00
zeekay 1b219d33bc chore: update deps, fix node/vms to vm/vms imports, remove stub files 2026-01-09 08:48:29 +00:00
zeekay a8aec8663c fix(docs): add postcss.config.mjs for Tailwind v4 processing
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
2026-01-01 04:56:45 +00:00
zeekay 0fcab2fc7f fix(css): add explicit source paths for Tailwind scanning 2026-01-01 04:52:02 +00:00
zeekay 62d8241015 feat(docs): polish landing page with shared Lux footer
- Add hero section with version badge and gradient text
- Add stats section (40+ precompiles, 10-100x gas savings)
- Add features grid with 8 precompile categories
- Add address map section with precompile ranges
- Add benchmarks section (DEX swap, ML-DSA, FROST)
- Add 4-column shared footer linking all Lux docs:
  - Documentation: Lux Docs, Standard, Precompiles, LPs
  - Network: Consensus, Explorer, Bridge, DEX
  - Developers: GitHub repos
  - Community: Discord, Twitter, Telegram
2026-01-01 04:41:50 +00:00
zeekay b39ac72cb7 ci: add CNAME for custom domain
Ensures precompile.lux.network persists through rebuilds.
2026-01-01 04:20:23 +00:00
zeekay 7164318e54 ci: add pnpm lockfile for docs deployment
Required for GitHub Actions cache-dependency-path.
2026-01-01 04:19:16 +00:00
Fuma Nama 219082ace6 docs: add fumadocs site for precompile documentation
- 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
2026-01-01 03:35:17 +00:00