Commit Graph
11 Commits
Author SHA1 Message Date
zeekay 2a86eaedde fix(submodules): resolve build/test failures across 6 chains
- evm: bump precompile to v0.5.12 + fhe to v1.8.0 + gpu to v0.31.1
  (gpu v0.30.0 had unresolved C.mlx_* CGO symbols)
- aivm, bridgevm, quantumvm: go mod tidy
- thresholdvm, zkvm: bump genproto to v0.0.0-20260217215200-42d3e9bedb6d
  to resolve ambiguous googleapis/api/annotations import

All 12 chains now build and tests pass with GOWORK=off.

Refs #248
2026-04-28 02:51:06 -07:00
zeekay 9049355ca1 fix: refresh stale go.sum hashes for luxfi/[email protected]
Pre-existing drift from before/during luxgpu migration: go.sum had stale
h1 hashes for luxfi/[email protected] that no longer matched the module
proxy contents, causing 'checksum mismatch' SECURITY ERROR on every
build/test.

Refreshed sums via 'go mod download' to canonical proxy.golang.org values.
No version bumps; no source changes.
2026-04-28 00:25:40 -07:00
zeekay b74f5eba49 refactor: rename packages bvm/gvm/qvm/tvm/zvm to match dir names
Consistent naming: directory = package = binary.
- bvm → bridgevm
- gvm → graphvm
- qvm → quantumvm
- tvm → thresholdvm
- zvm → zkvm

Also: delete teleportvm/ and servicenodevm/ chain wrappers.
- teleportvm was duplicate of bridgevm+relayvm+oraclevm (separated chains)
- servicenodevm was renamed to sessionvm and lives at github.com/luxfi/session

One name, one package, one place.
2026-04-13 05:15:42 -07:00
zeekay 1ddd623fb5 evm: remove deprecated umbrella comment stubs (packages deleted in precompile c81f2b3) 2026-04-13 00:02:37 -07:00
zeekay 62db1ef16d fix: remove deleted aes/chacha20/ecies imports, bump deps
precompile v0.5.10: key-exposure packages removed (C-03)
evm v0.8.49: registry cleaned, precompile dep updated
2026-04-12 20:57:55 -07:00
zeekay fdc8eef737 fix: remove dead attestation import, drop secret-key precompiles (L-09)
- Remove attestation blank import (no init/module registration, dead code)
- Remove aes, chacha20, ecies (secret keys in calldata are public on-chain)
- Update comments for hpke (seal only) and ring (verify only)
2026-04-12 20:36:10 -07:00
zeekay 92cf4e52d1 feat: import 10 new precompile packages into Lux EVM
bls12381, poseidon, x25519, xwing, aes, chacha20, pedersen,
babyjubjub, pasta, curve25519
2026-04-12 19:54:46 -07:00
zeekay c9b1d759ab feat: all 22 explicit precompiles — remove pqcrypto/quantum/threshold umbrellas 2026-04-12 19:36:30 -07:00
zeekay 4b9263cf35 feat: enable all 18 precompiles on C-Chain EVM 2026-04-12 19:20:57 -07:00
zeekay 7412e14089 fix: update evm deps to match node v1.23.x 2026-04-12 18:11:50 -07:00
zeekay ea6e37dc24 feat: VM plugin monorepo — 14 independent binaries
Each VM builds as a standalone binary that the Lux node loads via
--plugin-dir. Node no longer bakes optional VMs in-process.

VMs: evm, dexvm, aivm, bridgevm, graphvm, identityvm, keyvm,
oraclevm, quantumvm, relayvm, servicenodevm, teleportvm,
thresholdvm, zkvm.

All 13 node-dependent VMs compile and report version correctly.
EVM requires CGo (luxcpp) — builds in CI only.
2026-04-12 13:05:45 -07:00