- Change Go version from 1.24.6 to 1.22.8 (stable version)
- Ensure all build scripts have executable permissions
- Fix covdata issue by using stable Go version
- CI should now pass all checks
- Updated go:generate comments to use luxfi/geth instead of ethereum/go-ethereum
- Fixed GitHub issue/PR references to point to luxfi repositories
- Updated comments referencing the Lux geth fork
- Part of the migration to unified EVM architecture with Lux consensus
- Update imports from luxdefi/node to luxfi/node
- Replace libevm interfaces with direct go-ethereum imports
- Add placeholder interface files for missing dependencies
- Update go.mod to use local luxfi/node path
- Fix merge conflicts in multiple files
- Create stub implementations for missing packages
This allows the project structure to align with v0.7.5 requirements
but the build still needs additional work to be fully functional.
Updated all copyright headers from "Lux Partners Limited" to "Lux Industries Inc" and updated the year to 2025 to reflect the new holding company structure.
- import interfaces from github.com/ava-labs/libevm directly
- import `NotFound` error from github.com/ava-labs/libevm directly
- Keep our two subnet-evm-specific interfaces at interfaces/interfaces.go
See original PR https://github.com/ava-labs/coreth/pull/883
Complete the transition of `core/types` to upstream code.
Note that the previous commit results in _all_ upstream types / vars / consts being in the `imports.go` file. This results in a strict partition of upstream and local identifiers so it is safe to simply change import paths.
1. Globally change all imports from `subnet-evm/core/types` to `libevm/core/types`;
2. Rename all `subnet-evm/core/types` imports to `customtypes` for ease of review here;
3. Dot import `libevm/core/types` in tests only to avoid hundreds of noisy changes.
See original PR https://github.com/ava-labs/coreth/pull/875
* add tps
* get block build metrics
* Add issuance time, confirmed time, issued-> acceptance time, verify time
* Log times at end of batch
* cleaner
* address comments
* remove unused code block
* avoids taking len of channel
* nits
* pass in stringID
* move to loader
* remove unused field
* revert file back
* cleaner
* lint
* make it work for ws or for rpc
* protect
* endpoint
* no return on defer
* sep to a funciton
* have blockchainidstr passed in
* typo
* pass in metrics through config
* address comments
* address more comments and edit err policy of metrics functions
* add more logging to load_test
* typo
* better check
* fix endpoints
* typo:
* individual
* histogram
* address feedback:
* remove metrics from default
* address comments
* simplify time metrics
* better explanation
* address comments
* address comments
* cleanup
* more cleanup
* rename vars for clarity
* ws
* cleanup
* address comments
* ws
* expose metrics add flag
* fix blocking issue of http server and gracefully stop it
* cleanup
* use constant
* add issuance to confirmation metrics
* ws
* simplify metrics server
* Bump avalanchego to v1.10.5 and bump Subnet-EVM for v0.5.3 release (#757)
* Bump avalanchego to v1.10.5 and bump Subnet-EVM for v0.5.3 release
* bump anr version to v1.7.1
* handle control c
* print out output
* clean up
* clean up
* remove go routines to close client
* address comments
* memory leak
* fix
* print
* Refactor load simulator
* Cleanup
* simulator: support http as well as websocket endpoints
* simulator: move help err handling
* simulator: Fix distribute funds bug
* simulator: add metrics at the end of simulator run
* Support no timeout
* Address review comments
* Remove unused struct
* Update cmd/simulator/config/flags.go
* Update cmd/simulator/load/funder.go
* Remove . from simulator flags
* Add comment to scripts/run_simulator.sh
* Address PR comments