Commit Graph
43 Commits
Author SHA1 Message Date
zeekayandHanzo Dev 3cc01984ee build: bump Go builder images to 1.26.5, set GOTOOLCHAIN=auto
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]>
2026-08-01 16:25:47 -07:00
zeekayandHanzo Dev a9ab969e40 build: mark lux-private private, not all of luxfi
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]>
2026-07-28 16:05:15 -07:00
zeekay 5d4ebb094b deps: bump Go to 1.26.4 across go.mod, Dockerfiles, GH Actions
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); this is the cross-repo catch-up.
2026-06-07 10:45:51 -07:00
zeekay 1ebe7f99ab canonical: single Lux EVM VM ID = mgj786NP… (CB58 of ids.ID{'e','v','m'})
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.
2026-05-05 20:16:25 -07:00
zeekay 9b390bb9a7 perf: add BuildKit Go build cache mounts 2026-03-03 05:09:38 -08:00
zeekay 84b75b355f revert: remove CGO_ENABLED=0 (needed for BLST), accel v1.0.4 fixes build tags 2026-03-02 11:37:40 -08:00
zeekay 035085899d fix: disable CGo in Docker build to avoid accel C header dependency
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.
2026-03-02 11:24:59 -08:00
zeekay cd9d7b0bc0 fix: bypass Go module proxy for luxfi packages (GONOPROXY+GONOSUMDB) 2026-03-02 11:12:10 -08:00
zeekay d307bfc17a fix: add GONOSUMCHECK for luxfi packages 2026-03-02 10:38:54 -08:00
zeekay 45454d7cfa fix: update Go to 1.26 in Dockerfile 2026-03-02 10:32:05 -08:00
zeekay 15c96240f7 fix: update Go version in Dockerfile from 1.23.9 to 1.25 (matches go.mod requirement) 2026-03-02 10:31:32 -08:00
zeekay b1979b4a02 Update EVM 2025-08-01 01:23:42 +00:00
zeekay 9cb77af539 fix: remove ALL ava-labs/libevm imports
- Remove all references to github.com/ava-labs/libevm
- Clean up imports in state, triedb, and test files
2025-07-17 17:06:20 -05:00
zeekay 4ac513dba4 Merge upstream subnet-evm v0.7.5
Merged latest upstream changes from ava-labs/subnet-evm v0.7.5 while preserving Lux customizations:
- Updated copyright headers to Lux Industries Inc 2025
- Kept Lux branding and network references
- Preserved custom Lux configurations
- Updated dependencies to latest versions
- Removed deprecated files (trie/, core/vm/, etc)
- Updated import paths to use go-ethereum libraries where applicable
2025-07-03 23:56:17 -04:00
Ceyhun OnurandGitHub fef9618cb0 bump avalanchego to 6e04bc0ac1d3 (#1577) 2025-05-15 16:02:52 +00:00
maruandGitHub 858d652fa6 [docker] Update to debian12/bookworm (#1497) 2025-03-27 17:31:40 +00:00
Ceyhun OnurandGitHub 083e51fce9 fix multiarch docker binary build (#1461) 2025-03-04 23:26:34 +03:00
b5698242c8 chore: Bump avalanchego to master (#1443)
Co-authored-by: Martin HS <[email protected]>
Co-authored-by: Marius van der Wijden <[email protected]>
Co-authored-by: Quentin McGaw <[email protected]>
Co-authored-by: Richard Pringle <[email protected]>
Co-authored-by: Ceyhun Onur <[email protected]>
Co-authored-by: Tsachi Herman <[email protected]>
2025-02-24 06:41:24 -08:00
Ceyhun OnurandGitHub 21182dae3e bump avalanchego to v1.12.2 (#1436)
* bump avalanchego to v1.12.2

* remove unneeded var

* fix antithesis images

* add cross-compile setup to dockerfile

* use build_env.sh in Dockerfile

* export variables

* remove build_env.sh from Dockerfile

* remove comment

* revert
2025-01-30 00:39:20 +03:00
Ceyhun OnurandGitHub 1ca6396bb5 uptime: update avalanchego dep branch (#1348)
* 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]>
2024-10-07 17:44:14 +00:00
marunandGitHub 65a42aa98a [antithesis] Add initial test setup (#1166)
* [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
2024-08-21 18:13:41 +03:00
63c86cb152 Allow VM_ID as input to docker publish job (#1278)
* rename e upgrade to etna

* docker stuff

* fix

* fix

* fix

* move to workflow_dispatch

---------

Co-authored-by: Ceyhun Onur <[email protected]>
2024-08-13 08:28:54 -07:00
Darioush JalaliandGitHub 43e1ca5bb7 fix docker build (#1277) 2024-08-12 23:18:38 +03:00
dff8c47675 Update to use default plugin dir ($HOME/.avalanchego/plugins) (#1245)
* 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]>
2024-07-26 10:07:54 -07:00
73bff721bb Subnet evm 0.6.7 (#1229)
* Fix VM.GetBlockIDAtHeight (#595)

* Fix and optimize GetBlockIDAtHeight

* Add test

---------

Co-authored-by: Darioush Jalali <[email protected]>

* bump subnet-evm & avago

* update coreth tip

* bump mingo version

* Update scripts/versions.sh

Co-authored-by: Darioush Jalali <[email protected]>
Signed-off-by: Ceyhun Onur <[email protected]>

* go mod tidy

---------

Signed-off-by: Ceyhun Onur <[email protected]>
Co-authored-by: Stephen Buttolph <[email protected]>
Co-authored-by: Darioush Jalali <[email protected]>
2024-07-11 12:44:37 +03:00
58d966eb1b Avago 1.11.7 (#1206)
* remove notes/ (#571)

* Remove optional gatherer (#563)

* Remove optional gatherer

* nit

* Do not register chain state metrics when metrics are disabled

---------

Co-authored-by: Darioush Jalali <[email protected]>

* add compatibility for v0.6.6

* update avago in readme

---------

Co-authored-by: Darioush Jalali <[email protected]>
Co-authored-by: Stephen Buttolph <[email protected]>
2024-06-06 19:03:44 +03:00
ccc2391a2b Bump versions (#1185)
* state sync: initialize snapshots in bootstrap set mode (#557)

* state sync: initialize snapshots in bootstrap set mode

* move clear summary path

* undo rename

* improve abortGeneration locks (#559)

* bump versions

* bump latest coreth version

* bump min go version

---------

Co-authored-by: Darioush Jalali <[email protected]>
2024-05-23 17:12:38 -04:00
Ceyhun OnurandGitHub 0f6170ffac Bump go version (#1148)
* remove min go lang version from script

* bump golang version to 1.21.9
2024-04-15 17:19:42 +03:00
62d0d8b4b6 Update minimum golang version to v1.21.7 (#1088)
* Update minimum golang version to v1.21.7

* update versions.sh

---------

Co-authored-by: Darioush Jalali <[email protected]>
Co-authored-by: Ceyhun Onur <[email protected]>
2024-02-09 11:35:02 -08:00
Ceyhun OnurandGitHub 49a3807235 bump min go version (#1032)
* bump min go version

* downgrade golangci
2024-01-04 13:24:07 -08:00
zeekay f8dd36a8be Update SubnetEVM 2024-01-03 09:44:09 +01:00
Ceyhun OnurandGitHub 1b6ddf5720 bump avalanchego to v1.10.14 (#971)
* bump avalanchego to v1.10.14

* fix versions in readme

* bump min golang version

* bump anr
2023-10-26 12:42:12 -04:00
Ceyhun OnurandGitHub 6e22df3bc5 Add SDK Router message handling (#316) (#858)
* Add SDK Router message handling (#316)

Co-authored-by: Stephen Buttolph <[email protected]>

* revert avago version bump

* Fix hanging requests after Shutdown (#326) (#859)

* Fix hanging requests after Shutdown (#326)

* fix requests hanging after shutdown

* fix build

---------

Signed-off-by: Stephen Buttolph <[email protected]>
Co-authored-by: Stephen Buttolph <[email protected]>

* Bump avago rc (#860)

* Update to 1.10.10-rc.2 (#328)

* update to avalanchego 1.10.10-rc.2

* nits

* nit

* add batchsize

* increase timeout dynamically

---------

Co-authored-by: Joshua Kim <[email protected]>

---------

---------
2023-09-18 21:24:58 -04:00
7e958c8b1d Bump min go version (#780)
Co-authored-by: Darioush Jalali <[email protected]>
2023-08-08 09:32:04 -07:00
66c57ca626 Fix Dockerfile and add Build Image to GH Actions (#561)
* 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]>
2023-03-09 13:44:17 -05:00
Patrick O'GradyandGitHub 11b74dc142 Set minimum golang version to go1.19.6 (#551) 2023-03-01 09:53:24 -08:00
aaronbuchwaldandGitHub b7c125dfe7 Bump minimum golang version to v1.20.1 (#548)
* Bump minimum golang version to 1.20.1

* Remove debug flag from gh action release
2023-02-27 18:47:20 -08:00
aaronbuchwaldandGitHub 4fc2e0ffe4 Bump go version to 1.18 (#184)
* Bump go version to 1.18

* Set golangci lint version to v1.47

* Fix typo

* Update github action versions
2022-08-08 12:29:32 -04:00
Ceyhun Onur 349599629f merge coreth 0.8.10-rc5 without fastsync & metrics package 2022-05-23 15:11:01 +03:00
Aaron Buchwald 437738e9b7 Update dockerfile version 2022-04-07 11:30:08 -04:00
yevhenvolchenkoandGitHub e7d5e96d70 Fuji Deployment example compliant Dockerfile 2022-02-15 18:00:35 +02:00
Ceyhun Onur d41968a2e2 coreth 0.8.4 2022-01-31 17:22:51 +03:00
Patrick O'Grady f6aef56afd first commit 2021-12-15 12:28:56 -08:00