1230 Commits
Author SHA1 Message Date
zeekay 9a54728c70 Fix internal imports to not use v2 suffix 2025-08-02 14:17:17 -05:00
zeekay 1c13fff512 Remove local replace directives 2025-08-02 13:24:55 -05:00
zeekay 4ac18547fc Update to v2 module path and fix imports 2025-08-02 13:13:43 -05:00
zeekay b69677733e fix: remove v2 from internal imports 2025-08-02 12:55:11 -05:00
zeekay 69b8f99818 fix: update imports to use v2 paths 2025-08-02 12:54:33 -05:00
zeekay eba7646210 Fix import 2025-08-02 12:47:52 -05:00
zeekay 204ccb43c0 fix: update node imports to v2 path 2025-08-02 12:40:21 -05:00
zeekay b4f8fee98a fix: correct double v2 in imports 2025-08-02 12:34:16 -05:00
zeekay e8a1c06f73 feat: update to v2 module path for version 2.0.0-alpha.1 2025-08-02 12:31:47 -05:00
zeekay 49287231b1 Fix atomic export/import 2025-08-02 00:08:47 -05:00
zeekay c7626c26c2 Fix build 2025-08-01 19:57:54 -05:00
zeekay 894446a1fc Replace internal logging with external log package
- Removed utils/logging import
- Use log.NewNoOpLogger() instead of logging.NoLog{}
2025-07-30 15:17:29 -05:00
zeekay bee2bd51c1 fix: update EVM for new consensus interfaces and Lux metrics
- Add AppSender adapter for interface compatibility
- Update block interfaces to match new consensus chain
- Replace prometheus metrics with Lux metrics library
- Fix import paths for consensus packages
- Update message types for new consensus engine
- Fix block Accept/Reject method signatures
- Add missing Status() method to Block
- Create public wrapper methods for ChainVM interface
- Update gossip pool to use Lux metrics

This ensures compatibility with updated node consensus interfaces.
2025-07-30 14:21:42 -05:00
zeekay 11827696a4 Update EVM 2025-07-26 17:36:32 -05:00
zeekay f1ab4c5948 refactor: unify logging to use luxfi/log with zap implementation
- Migrate from geth/log to luxfi/log throughout EVM codebase
- Update luxfi/log to use zap instead of slog for better performance
- Fix all compatibility issues with node and EVM logging interfaces
- Rename Write method to WriteLog to avoid io.Writer conflict
- Add GlogHandler and FromLegacyLevel exports for internal/debug compatibility
- Update all test files to use new logging interface

This unifies the logging implementation across luxfi/node and luxfi/evm,
using zap as the underlying logger for improved performance.
2025-07-26 08:27:07 -05:00
zeekay 7647c1c7cb Remove accidentally committed binary 2025-07-26 07:30:42 -05:00
zeekay 402cc58096 Unify logging to use luxfi/log everywhere
- Replace all 115+ files using github.com/luxfi/geth/log with github.com/luxfi/log
- Remove complex logger adapters
- Create minimal compatibility layer (asGethLogger) for external dependencies
- Fix go.mod version issue with luxfi/node
- Simplify logging infrastructure for better performance and maintainability
2025-07-26 07:28:27 -05:00
zeekay 41c58abb6e Update EVM 2025-07-26 03:55:18 -05:00
zeekay 2884731557 Make badgerdb default backend 2025-07-25 22:53:27 -05:00
zeekay 1cfa89aa03 Use luxfi/crypto, luxfi/database, luxfi/ids 2025-07-25 22:22:41 -05:00
zeekay 470f55de1c Finish refactor to use new go-ethereum 2025-07-25 13:52:34 -05:00
zeekay 2ff5aec7db Re-organize interfaces 2025-07-25 01:19:41 -05:00
zeekay aa9363b885 Re-organize 2025-07-25 01:18:10 -05:00
zeekay 8e2a0e979a Update architecture 2025-07-25 00:10:28 -05:00
zeekay 930b765218 fix: partial build fixes for clean genesis setup
- Fix warp package interface compatibility issues
- Update verifier stats to use pointer types for metrics
- Fix extstate AccessList type conversion
- Add missing ChainHeaderReader methods (GetCoinbaseAt, GetFeeConfigAt)
- Add IsCancun method to ChainConfig interface
- Use our own types in interfaces package instead of geth types
- Remove unused Withdrawal types from Engine interface
- Temporary workarounds for config type issues in consensus/dummy

Note: Build still has remaining issues to be fixed
2025-07-24 15:04:12 -05:00
zeekay 46ea495f07 refactor: rename network_upgrades_alwayson.go to legacy_upgrades.go
Rename file to better differentiate from Lux-specific code as requested.
All upgrade functions continue to return true for clean genesis setup.
2025-07-24 14:53:07 -05:00
zeekay 5c8a7efc8b More updates 2025-07-24 04:18:56 -05:00
zeekay 2ea0fff555 Furhter refactor 2025-07-24 03:06:10 -05:00
zeekay e79433b58a Update LP support 2025-07-24 02:25:18 -05:00
zeekay 6537a2cef5 Fix import 2025-07-24 00:52:57 -05: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 fa58f1b542 Update evm to use consensus/linear refactoring
- Update geth dependency to v0.15.44 with chain->linear refactoring
- Fix warptest to use linear.Block instead of chain.Block
- Update lineartest import alias
2025-07-22 05:03:43 -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 257304ad75 Disable Anthithesis 2025-07-22 01:42:32 -05:00
zeekay 04d12b388f Update dependencies: node v1.13.19, geth v0.15.41 2025-07-22 00:11:01 -05:00
zeekay 5273b19766 Modernize EVM workflows: remove goreleaser, add parallel platform builds 2025-07-22 00:10:07 -05:00
zeekay 7e1c2ce7b3 No longer uses coreth 2025-07-21 22:10:30 -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 3438738974 Fix metrics 2025-07-21 21:28:40 -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 5af0b66b69 Remove local replace directives and update to geth v0.15.40, node v1.13.13 2025-07-21 14:22:22 -05:00
zeekay ddafd6c12e Update for CLI compatibility 2025-07-21 12:57:42 -05:00
zeekayandGitHub deeddac35a Merge pull request #53 from luxfi/migration-v0.6.0
chore: start migration to geth v0.15.38 for EVM snapshot
2025-07-20 22:53:07 -05:00
zeekay 1199fa142e chore: start migration to geth v0.15.38 for EVM snapshot 2025-07-21 03:38:58 +00:00