mirror of
https://github.com/luxfi/chains.git
synced 2026-09-24 00:26:00 +00:00
1c591e326ceca25fbddaf6635bd74e1dbe076dee
thresholdvm is a shared LIBRARY substrate, not a chain. Fix the stale/false naming across the package to the canonical model: - factory.go: the VMID comment claimed "T-Chain is reserved for TeleportVM, not yet built" — FALSE per LP-7050. There is no teleportvm and no T-Chain; teleport IS bridgevm (B-Chain, LP-6000). Rewrote to describe the value as the shared substrate VM consumed by M-Chain (mpcvm) + F-Chain (fhevm). - vm.go: package doc dropped the "mode"/"T-Chain label" framing for the library-substrate description; both M and F consume it, neither is T. - README.md / DESIGN.md / docs/M_CHAIN_INTEGRATION.md: removed the repeated false claim that the "T-Chain" name is retained for a standalone teleportvm (LP-6332). LP-6332 is superseded by LP-6000 (bridgevm) per LP-7050 §3. Reframed the M/F split as two chains consuming this library rather than one VM switched by mode. - LLM.md: corrected the "deprecated T-Chain shim / one-epoch grace-window migration" prose — T-Chain was never launched with live state (clean forward split, no migration), and vm.go/factory.go/fhe/ are the shared library substrate M/F consume, not a T-Chain shim. No code behavior changes; comments/docs only. Co-authored-by: Hanzo Dev <[email protected]>
Lux Chains
Independent VM plugin binaries for the Lux Network.
Each directory builds to a standalone binary that the Lux node loads as a plugin via --plugin-dir.
Build
make # build all VMs
make evm # build one VM
make test # test all
Install
lpm install evm
lpm install dexvm
Or copy binaries to ~/.lux/plugins/<vmid>.
VMs
| VM | Chain | Purpose |
|---|---|---|
| evm | C-Chain | EVM smart contracts |
| dexvm | D-Chain | Decentralized exchange |
| aivm | A-Chain | AI/ML inference |
| bridgevm | B-Chain | Cross-chain bridge |
| graphvm | G-Chain | GraphQL data layer |
| identityvm | I-Chain | Decentralized identity |
| keyvm | K-Chain | Key management |
| oraclevm | O-Chain | Oracle/off-chain data |
| quantumvm | Q-Chain | Post-quantum consensus signing (Pulsar) |
| relayvm | R-Chain | Cross-chain relay |
| servicenodevm | S-Chain | Service node registry |
| teleportvm | T-Chain | Unified teleport (bridge + relay + oracle) |
| thresholdvm (MPC) | M-Chain | MPC ceremonies (CGGMP21, FROST, Pulsar-general) — bridge custody for external wallets |
| thresholdvm (FHE) | F-Chain | FHE compute + TFHE bootstrap-key generation (encrypted EVM) |
| zkvm | Z-Chain | Groth16 over BLS12-381 (rolls N × ML-DSA-65 sigs into 192-byte proof) |
Languages
Go
98.2%
C
1.7%
Shell
0.1%