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
c7626c26c2
Fix build
2025-08-01 19:57:54 -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
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
41c58abb6e
Update EVM
2025-07-26 03:55:18 -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
aa9363b885
Re-organize
2025-07-25 01:18:10 -05:00
zeekay
8e2a0e979a
Update architecture
2025-07-25 00:10:28 -05:00
zeekay
30986b4f91
Clean up project
2025-07-24 00:41:34 -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
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
2a19fe59a2
Update EVM module to remove local replace directives
2025-07-20 06:38:41 +00:00
zeekay
608f45f8e9
Fix build, update to latest node infra
2025-07-18 15:07:36 -05:00
zeekay
97896c8439
Updates and improvements
2025-07-18 06:47:51 +00:00
zeekay
8da155c1b1
Update imports
2025-07-18 01:55:16 +00: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
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
zeekay
1d04d6d04f
Update copyright headers to Lux Industries Inc 2025
...
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.
2025-07-03 23:49:31 -04:00
Quentin McGaw and GitHub
59032cac49
chore(all): minor changes post-libevm merge ( #1552 )
2025-05-15 13:34:18 +00:00
Quentin Mc Gaw
9f170c7057
Merge branch 'master' into libevm
2025-04-02 11:28:31 +02:00
Quentin McGaw and Arran Schlosberg
f890fcd476
chore(all): final changes to the libevm branch
...
Changes applied from comments on the review of https://github.com/ava-labs/coreth/pull/820
See original PR https://github.com/ava-labs/coreth/pull/862
Signed-off-by: Quentin McGaw <[email protected] >
Co-authored-by: Arran Schlosberg <[email protected] >
2025-04-01 10:15:18 +02:00
6bb66d3f81
chore(metrics): use libevm metrics package ( #1508 )
...
- use libevm/metrics instead of subnet-evm/metrics
- file kept and refactored `metrics/prometheus/prometheus.go` with the `Gatherer` implementation we use
- file kept and refactored `metrics/prometheus/prometheus_test.go`
- new file `metrics/prometheus/interfaces.go` added for refactoring
- geth global variable `metrics.Enabled` is set to true both in libevm and in `plugin/evm.VM.initializeMetrics`
Signed-off-by: Quentin McGaw <[email protected] >
Co-authored-by: Arran Schlosberg <[email protected] >
2025-04-01 10:04:35 +02:00
eae544c463
chore(all): fix different typos ( #1506 )
...
Signed-off-by: pudongair <[email protected] >
Signed-off-by: linchizhen <[email protected] >
Signed-off-by: lencap <[email protected] >
Co-authored-by: pudongair <[email protected] >
Co-authored-by: linchizhen <[email protected] >
Co-authored-by: lencap <[email protected] >
2025-03-25 19:25:23 +00:00
Quentin Mc Gaw
497f43672c
Merge branch 'master' into libevm
2025-03-21 10:27:18 +01:00
Stephen Buttolph and Quentin Mc Gaw
93a5ce31cb
Improve plugin/evm/header tests
...
See https://github.com/ava-labs/coreth/pull/816
2025-03-13 12:42:54 +01:00
Stephen Buttolph and Quentin Mc Gaw
f6b1d3ab47
Refactor AP3 Window and Params
...
See https://github.com/ava-labs/coreth/pull/808
2025-03-13 12:42:44 +01:00
Stephen Buttolph and Quentin Mc Gaw
d180d435b4
Cleanup header gas verification
...
See https://github.com/ava-labs/coreth/pull/794
2025-03-13 12:41:49 +01:00
Stephen Buttolph and Quentin Mc Gaw
993b1b848a
Refactor BlockGasCost calculations
...
See https://github.com/ava-labs/coreth/pull/792
2025-03-13 12:41:14 +01: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
Darioush Jalali and GitHub
513c6fa7ab
libevm phase 2: Use libevm statedb from upstream ( #1421 )
...
Co-authored-by: Arran Schlosberg <[email protected] >
Co-authored-by: Darioush Jalali <[email protected] >
Co-authored-by: Michael Kaplan <[email protected] >
Co-authored-by: Ceyhun Onur <[email protected] >
Co-authored-by: Richard Pringle <[email protected] >
Co-authored-by: Quentin McGaw <[email protected] >
Co-authored-by: Meaghan FitzGerald <[email protected] >
Co-authored-by: Quentin McGaw <[email protected] >
Co-authored-by: mountcount <[email protected] >
Co-authored-by: chuangjinglu <[email protected] >
Co-authored-by: guqicun <[email protected] >
Co-authored-by: Dmytrol <[email protected] >
fix problematic const name and some typos in comment (#1400 )
fix some function names in interface comment (#1397 )
close database on shutdown (#1403 )
fix some function names in comment (#1405 )
Fix Typos in Documentation (#1404 )
fix test generator (#724 )
2025-01-13 07:45:49 -08:00
02588fd2f1
bump avalanchego to master (updates x/crypto) ( #1410 )
...
* bump avalanchego to master (updates x/crypto)
* fix
* Encapsulate Signer (#693 )
* Remove the bls dependency
---------
Co-authored-by: Darioush Jalali <[email protected] >
* bump to v1.12.1
---------
Co-authored-by: Richard Pringle <[email protected] >
2024-12-18 14:40:44 +00:00
e3a01fb149
use libevm: params, core/vm, eth/tracers/* + some of core/types ( #1380 )
...
* format: as coreth
* use libevm: params, core/vm, eth/tracers/* + some of core/types (#662 )
Co-authored-by: Arran Schlosberg <[email protected] >
* format: as subnet-evm
* fix coreth formatting
* fix mocks
* fix contract deployer allowlist
* nits
* nits
* nit
* fix test import loop
* fix imports
* nits
* fix
* add TODO
---------
Co-authored-by: Arran Schlosberg <[email protected] >
2024-12-12 10:04:35 -08:00
c0a9ad0fcd
Uptime tracking ( #1263 )
...
* add validator state
* add pausable uptime manager
* remove stuttering name
* rename state listener
* add uptime tracking to VM
* remove unused param
* add wg for update validators
* update state before network shutdown
* restart bootstrapping status in test
* add get validator to state
* rename uptime to validator
* fix mock state
* tests
* Update plugin/evm/validators/state.go
Co-authored-by: Darioush Jalali <[email protected] >
Signed-off-by: Ceyhun Onur <[email protected] >
* use update enum
* Update plugin/evm/validators/state.go
Co-authored-by: Darioush Jalali <[email protected] >
Signed-off-by: Ceyhun Onur <[email protected] >
* Update plugin/evm/validators/state.go
Co-authored-by: Darioush Jalali <[email protected] >
Signed-off-by: Ceyhun Onur <[email protected] >
* respond to comments
* update avalanchego dep branch
* reviews
* reword errs
* fix test changes
* fix upgrades after deactivating latest in context
* use test branch from avalanchego
* use branch commit for ava version
* update e2e ava version
* update avago dep
* remove extra line...
* export struct
* reviews
* conflict fix
* custom err msg
* add listener mock
* bump avago test branch
* remove config
* remove api changes
* use non-version db for validatorsDB
* remove errs from resume and pause
* check after stopping
* use expectedTime in tests
* reviews
* fix len
* remove log
* use interfaces from pkgs
* improve comments
* new fields and refactorings
* fix linter
* clarify comments
* update comment
* bump to poc branch
* reviews
* update comment
* update to avago master
---------
Signed-off-by: Ceyhun Onur <[email protected] >
Signed-off-by: Ceyhun Onur <[email protected] >
Co-authored-by: Darioush Jalali <[email protected] >
2024-11-13 22:27:03 +03:00
0623f9ecda
add standalone dbs and configs ( #1354 )
...
* add standalone dbs and configs
* show value in config
* fix tests
* move to vm
* remove the noSkip flag
* reviews
* check isMemDB earlier
* rename var
* return nit
---------
Co-authored-by: Darioush Jalali <[email protected] >
2024-10-21 09:52:05 +00:00
Ceyhun Onur and GitHub
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
Ceyhun Onur and GitHub
efb0f1d83e
use ctx network upgrades ( #1291 )
2024-08-20 16:32:25 +00:00
c00da36df7
Params nits ( #1280 )
...
* refactor params config
* rename SetEVMUpgrades
* rename file
---------
Co-authored-by: Darioush Jalali <[email protected] >
2024-08-14 15:11:55 +03:00
6a8e82fad4
Bump avalanchego to master ( #1268 )
...
* Bump avalanchego to master
* Update avalanchego x (#1275 )
* remove test tags
* use avago default
* revert ws diffs
* remove ginkgo test tags
---------
Co-authored-by: Ceyhun Onur <[email protected] >
2024-08-12 15:59:42 +00: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
5a73dd477f
bump avago v1.11.3 ( #1130 )
...
* bump avago v1.11.3
* fix tests
* use test validator state in test context
* fix tmpnet path
* Integrate stake weighted gossip selection (#511 )
* Integrate stake weighted gossip selection
* nit
* merged
* add validity check
* remove redeclaration
* use compressed bytes
---------
Co-authored-by: Stephen Buttolph <[email protected] >
2024-03-25 15:00:54 -04:00
Darioush Jalali and GitHub
b98246b716
squashed all from geth-v1.12.2-x ( #1117 )
...
* squashed all from geth-v1.12.2-x
* fix merge
2024-03-06 12:32:17 -08:00