Modules declare go 1.27.1 and the build images follow. go fix applied the
modernizers, typed atomics for the byte cache counters among them;
omitzero is not applied, since it changes what the JSON says.
Co-authored-by: Hanzo Dev <[email protected]>
luxfi/node required this module and also carried its own cache package, and
the one file the two did not share was lru_sized_cache.go. It is here now,
with the cachetest helper its test uses.
It reached for utils.Zero, and luxfi/utils reaches constants, which reached
geth, which reaches crypto — a chain no cache should pull in to name the zero
value of a type parameter. The helper is four lines here instead.
lru's TestCacheWithEvictionCallback fails before and after this commit; that
directory is untouched.
Co-authored-by: Hanzo Dev <[email protected]>
go.sum still recorded the resolution from before an earlier deps bump, so the
module did not build for anyone. With it rebuilt, lru's eviction test runs and
fails: the callback it passes to container reached a constructor that dropped
it. container v0.2.3 keeps the callback. Direct requirements are otherwise
unchanged.
Picks up the 2026-06-06 relicensing:
- luxfi/vm v1.2.0 → Lux Ecosystem License v1.2 (was Lux Research v1.0).
License-only retag of the extracted runtime; patent reservation
preserved for runtime optimization surfaces, royalty-free for
Descending Chains.
- luxfi/sampler v1.1.0 → BSD-3-Clause (was Lux Research v1.0).
License restored to match the luxfi/node provenance (originally
extracted from node/utils/sampler).
- luxfi/staking v1.5.0 → BSD-3-Clause (was Lux Research v1.0).
License restored to match the luxfi/node provenance.
No code changes in this commit — go.mod/go.sum only.