Files
zeekayandHanzo Dev b00f4bfea2 Bring the primitive seam back into the tree
chains/cpp/core and quantumvm asked for LUX_GPU_DIR and stopped with a
fatal error when nothing set it, so the public P, X and Q builds could
not configure at all for anyone outside this machine. The seam is an ABI
of four symbols over a complete CPU backend, not a kernel, so it belongs
beside the chains defined over it; the kernels stay private in
lux-gpu/gpu and are still only ever dlopen'd.

The D and F ports move with it, to lux-cpp/chains and lux-rs/chains,
both public. luxfi/compute held nothing its licence did not already
cover, being the same BSD-3-Clause as this repository's.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-10 21:42:43 -07:00
..
2026-09-04 02:21:02 -07:00

chains/rust

The chain suite in Rust, behind the VM seam of ~/work/lux-rs/node (src/vm.rs). runtime/rust already runs a C-Chain there via revm; this is the rest of the suite.

chain crate state
X — the UTXO ledger xvm/ ported, 239 tests green, byte-identical to Go
P, Q, Z — not started

xvm

cd xvm && PATH=~/.cargo/bin:$PATH cargo test

Five dependencies, no C library, no path dependency on the node. See xvm/LLM.md for what was ported, what was deliberately left, and the Go golden vectors that prove the wire and the state root are the same bytes in both languages.