Currency bump: golang builder images -> 1.26.5 (latest stable).
Adds ENV GOTOOLCHAIN=auto to each Go builder stage. The official golang
images set GOTOOLCHAIN=local, so a builder image older than the module's
go directive is a hard mid-build failure. The pin stays the hermetic fast
path; auto is the safety net for the next go.mod bump.
No go.mod go directive was changed. Builder images move; directives stay.
Co-authored-by: Hanzo Dev <[email protected]>
GOPRIVATE switches off the module proxy AND checksum verification together.
Covering github.com/luxfi/* meant every luxfi module was fetched straight from
git and trusted without verification — which is how moved tags got captured into
module caches and served from them indefinitely, making the same commit build on
one machine and fail on another.
Nearly all of luxfi is public and on proxy.golang.org, so it belongs under
normal verification. The private org is lux-private.
Twelve luxfi repos are still private AND still 404 on the proxy, so they are
listed individually rather than by wildcard — coverage now matches what actually
needs a direct fetch, and every other luxfi module is verified against
sum.golang.org again:
bridge broker compliance erc20-go fasthttp graph hsm indexer
mpc ordering password pool
The right end state is those repos moving to lux-private; until then the
explicit list keeps the exemption honest instead of blanket.
Co-authored-by: Hanzo Dev <[email protected]>
Removed legacy 'srEXi…' (upstream Subnet-EVM ID) — Lux uses one canonical
EVM VM ID for both C-Chain and EVM-based subnets per luxfi/constants.EVMID.
Plugin filename is mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6 only;
no dual install, no aliases.
EVM doesn't need CGo. Setting CGO_ENABLED=0 prevents the Go toolchain
from trying to compile luxfi/accel's CGo bindings which require the
luxaccel C library headers not present in the build container.
* update avalanchego dep branch
* fix upgrades after deactivating latest in context
* use branch commit for ava version
* bump avago
* bump go
* restore format changes
---------
Signed-off-by: Ceyhun Onur <[email protected]>
* [antithesis] Propose initial test setup
* fixup: Simplify generation of docker compose artifacts
* fixup: Ensure images will be pushed
* fixup: Update to use refactored antithesis tooling from avalanchego
* fixup: Update workload to use tmpnet
* fixup: Add workload sanity check to CI job
* fixup: Resolved workload errors
* fixup: Generate deterministic keys
* fixup: Fix invocation of gen_antithesis_compose_config
* fixup: Update to use StoppedTimer
* fixup: Respond to review feedback
* fixup: Move embedded comment out of trigger action
* fixup: Get image build test passing
* fixup: Update how runtime plugin dir is provided
* fixup: Update avalanchego version
* Update to use default plugin dir ($HOME/.avalanchego/plugins)
This has been the default for avalanchego since v1.9.6.
* fixup: Update dockerfile to copy the original rather than the symlink
* remove plugin paths
Signed-off-by: Ceyhun Onur <[email protected]>
---------
Signed-off-by: Ceyhun Onur <[email protected]>
Co-authored-by: Ceyhun Onur <[email protected]>
* Remove specified git version to avoid downgrades breaking docker build
* Add build docker image to unit test action
* Update to use current branch instead of commit for docker image build
* Update docker image script to push image if env var is set
* Add new line to build image script
* Update scripts/constants.sh
Co-authored-by: Sam Batschelet <[email protected]>
* Update docker login
* Update build image action
* Update gh action
* checkout for docker image build
* Set build image ID in gh action with github.ref_name
* Separate CI and release
* remove extra copy
* Update name
* Update variable used in build image id
* Update set var
* Update dockerhub repo
* Revert dockerhub repo name chnge and use Subnet-EVM in tag name
---------
Co-authored-by: Sam Batschelet <[email protected]>