mirror of
https://github.com/luxfi/evm.git
synced 2026-09-24 00:27:44 +00:00
This file named 41 suite packages one by one so their init() would run, because luxd rejects an upgrade.json activation for a configKey it has never seen with "unknown precompile config". That made it a second record of what the suite contains, and it had drifted: aivmbridge, swap and v3 registered in the suite and were absent here, so no Lux chain could activate them however its genesis was written. Importing the suite's registry instead cannot drift — that package derives its set from the packages that actually register rather than from a list. One record, kept in the repository that owns the thing recorded. The list was also pinned to suite v0.19.8 while the suite had moved to v0.19.21, so even the import alone left 14 of 56 modules linked. With the bump the surface a luxd built from this module dispatches is 56, which is exactly what the suite holds — measurable rather than asserted: cmd/surface prints it, and it is the list an upgrade.json is allowed to name. Co-authored-by: Hanzo Dev <[email protected]>