mirror of
https://github.com/luxfi/node.git
synced 2026-10-30 15:24:05 +00:00
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]>
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.