Commit Graph
366 Commits
Author SHA1 Message Date
zeekay df8432f89f Update to luxfi/node v1.16.15 with lp118 support 2025-08-18 17:46:56 +00:00
zeekay 3635820939 fix: Update precompile config imports and network fixes
- Fixed block import path to use consensus package
- Updated network handler interfaces
- Added LLM documentation
- Updated .gitignore
2025-08-18 16:53:41 +00:00
zeekay e2b6c7f157 Fix plugin/evm build errors - update interfaces and warp imports 2025-08-18 01:19:05 +00:00
zeekay cf01423863 Fix EVM module compilation and test issues
- Migrate warp functionality to use luxfi/warp package
- Fix validator mock interfaces for new testing.T pattern
- Update API calls for modern geth compatibility
- Fix network interface and consensus version issues
- Resolve crypto package type conversions
- Update block creation APIs and tracing interfaces
- Fix rawdb API changes (ReadHeaderNumber, etc)
- Handle missing BlobTxBlobGasPerBlob constants
- Fix metrics.PrometheusRegistry compatibility

All packages now compile successfully.
CLI tools (evm, simulator) build successfully.
Ready for netrunner integration.
2025-08-18 00:55:55 +00:00
zeekay 22b84b0eca Fix network and test import paths for 100% build success
- Update consensus/engine/core imports to consensus/core
- Fix test implementations
- Ensure all packages build successfully
2025-08-16 06:22:39 +00:00
zeekay d2d705985e fix: Update dependencies for new consensus package 2025-08-15 22:12:26 +00:00
zeekay e52ff28505 Fix dependencies to use correct tagged versions 2025-08-12 18:41:45 +00:00
zeekay f9d1f43938 Fix more tests 2025-08-11 06:10:46 +00:00
zeekay 2109dca023 Release v0.7.8-lux.2: Updates and fixes
- Updated t8n tool execution
- Improved trace writer
- Fixed validator state handling
- Updated dependencies
2025-08-08 22:21:16 +00:00
zeekay 1544f413de More fixes 2025-08-07 09:33:47 +00:00
zeekay 9ee0f4be98 Fix build 2025-08-04 19:53:58 +00:00
zeekay f8e357bedd Update usage of log, metrics, etc 2025-08-04 17:05:04 +00:00
zeekay ff82f8284a Update to latest geth, so on 2025-08-04 02:23:56 -05:00
zeekay 17063edeae Merge branch 'main' of github.com:luxfi/evm
Resolved conflicts:
- go.mod: Kept replace directive for luxfi/geth
- precompile/contract/mocks.go: Removed consensus import alias
- go.sum: Restored from origin/main
2025-08-04 01:46:21 -05:00
zeekay 028e0a5ca0 feat: update EVM implementation with latest improvements
- Update import paths to use luxfi/consensus instead of luxfi/snow
- Add protocol parameters for EIP-4844 blob gas support
- Improve database handling with proper metrics and caching
- Update dependency management scripts for better fork maintenance
- Fix various import paths and test references
2025-08-04 01:45:45 -05:00
zeekay 7eb168a91e feat: update EVM implementation for compatibility
- Updated auth and bind interfaces for improved transaction handling
- Enhanced network configuration and database wrappers
- Improved validator state management and uptime tracking
- Updated sync client and gossip test implementations
- Fixed mock interfaces and handler implementations
- Updated dependencies in go.mod/go.sum
2025-08-04 06:38:07 +00:00
zeekay 96e9936779 chore: update EVM version to v0.7.8 2025-08-04 01:08:56 -05:00
zeekay 1ae421c33f Fix remaining consensus imports 2025-08-04 04:45:14 +00:00
zeekay fea27b37de Update imports from snow to consensus structure 2025-08-04 04:43:22 +00:00
zeekay 217a0fb02a Use luxfi/crytpo 2025-08-02 21:11:10 -05:00
zeekay 74698fa0b3 Fix compilation errors: imports, triedb types, and upgrade references 2025-08-02 06:26:03 +00:00
zeekay 203dc16d61 Fix more compilation errors: disable warp verification, fix BigMax, update DBOverride implementations 2025-08-02 06:13:56 +00:00
zeekay 477418aef8 Replace tyler-smith/go-bip39 with luxfi/go-bip39 2025-08-01 21:21:16 +00:00
zeekay b1979b4a02 Update EVM 2025-08-01 01:23:42 +00:00
zeekay 3ad3898e74 Fix more tests 2025-07-28 02:25:05 +00:00
zeekay 0829ad5ac5 fix: Update EVM test imports and type references for v1.13.3 parity
- Fix import cycles in test packages by using _test suffix
- Add missing gas constants to genesis_params.go
- Update type references to use params.GetRulesExtra() pattern
- Replace snowman references with our interfaces package
- Fix unexported method usage in tests
- Update DefaultFeeConfig and type references in extras tests
2025-07-26 21:30:00 +00:00
zeekay 88c11d21de Use go-ethereum under hood for v1 2025-07-26 19:55:05 +00:00
zeekay f586d7dd82 More fixes 2025-07-25 09:59:30 +00:00
zeekay f06b06030e More updates 2025-07-25 09:03:54 +00:00
zeekay 63463b387c More fixes 2025-07-25 03:56:59 +00:00
zeekay d0c2a4d5fe Fixes 2025-07-25 03:00:20 +00:00
zeekay a0167ee0c1 Continue refactor 2025-07-25 00:50:40 +00:00
zeekay 30986b4f91 Clean up project 2025-07-24 00:41:34 -05:00
zeekay 065c36213e Update consensu 2025-07-24 00:28:52 -05:00
zeekay 9990441454 Adapt EVM to be new C-chain 2025-07-24 00:25:45 -05:00
zeekay 19fe8dc2c7 Replace ethereum/go-ethereum references with luxfi/geth
- 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
2025-07-23 17:34:24 -05:00
zeekay cd319cc04c Update imports for node v1.13.20 refactoring
- Update dependencies to node v1.13.20 and geth v0.15.43
- Fix imports: consensus/engine → consensus/engine/core
- Fix imports: consensus/engine/chain → consensus/engine/linear
- Fix imports: consensus/linear/chaintest → consensus/linear/lineartest
2025-07-22 03:53:35 -05:00
zeekay 6aca7e703a Update to new consensus packages 2025-07-21 22:09:26 -05:00
zeekay 8a4d08e0ae Re-organize consensus 2025-07-21 22:01:01 -05:00
zeekay 7d8b52af3f Update copyrights properly 2025-07-21 21:10:03 -05:00
zeekay 66651957a4 Update docs 2025-07-21 19:04:03 -05:00
zeekay 2cb1ee55cc Rename SubnetEVM to EVM throughout codebase
- Updated all references from SubnetEVM to EVM
- This aligns with the new Lux architecture where EVM can run on L1, L2, or L3
- Removed 'subnet' terminology as it's being deprecated
2025-07-21 18:48:02 -05:00
zeekay 2a19fe59a2 Update EVM module to remove local replace directives 2025-07-20 06:38:41 +00:00
zeekay a8911dbe50 Update to use node v1.13.5 and fix snowman import paths
- Update node dependency to v1.13.5
- Replace snowman references with chain
- Update SnowmanAPI to ChainAPI
- Update snowman-api-enabled to chain-api-enabled
- Fix import paths for consensus refactoring
- Update netrunner to v1.6.0
2025-07-18 20:52:53 +00:00
zeekay 608f45f8e9 Fix build, update to latest node infra 2025-07-18 15:07:36 -05:00
zeekay 8da155c1b1 Update imports 2025-07-18 01:55:16 +00:00
zeekay c2e5564e89 Fix evm module imports and dependencies - resolve self-import issues 2025-07-18 00:38:33 +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 5bde5ae476 fix: resolve merge conflicts in test files
- Fixed merge conflicts in precompile_config_test.go
- Fixed merge conflicts in block_test.go
- Fixed merge conflicts in test_statedb.go
2025-07-17 16:44:45 -05:00
zeekay fc1662afd8 Fix import paths and add missing interface stubs for subnet-evm v0.7.5
- 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.
2025-07-04 00:03:10 -04:00