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
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
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
7d8b52af3f
Update copyrights properly
2025-07-21 21:10: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
8da155c1b1
Update imports
2025-07-18 01:55:16 +00: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
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
Darioush Jalali and GitHub
ec00827c6e
refactor: params.ChainConfigExtra & RulesExtra -> params/extras (coreth a7f7061) ( #1430 )
2025-02-04 10:12:00 -08: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
Darioush Jalali and GitHub
928c5099d3
params: add BerlinBlock, LondonBlock, ShanghaiTime ( #1337 )
...
* params: add LondonBlock
* params: add ShanghaiTime
* params: add BerlinBlock
* params: add IsLondon checks to Cancun (similar to upstream)
2024-09-11 07:12:52 -07:00
Ceyhun Onur and GitHub
9641a032ef
Genesis chainconfig cleanup ( #1123 )
...
* add upgrade overrides
* print json strings
* fix tests
* nits
* fix lint
2024-03-19 14:31:20 +00: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
0a8242b95e
e2e: Switch to the tmpnet fixture (#1027 )
...
* e2e: Switch warp test to use tmpnet fixture
* e2e: Switch load test to use the tmpnet fixture
* Add readme describing use of existing network
* e2e: Remove network manager and dependency on ANR
* fixup: Switch from VMName to VMID with tmpnet.Chain
* fixup: Respond to review comments
* fixup: Use 5 nodes for load testing
* fixup: Fix shellcheck errors
* cleanup artifact dirs
* fixup: Update to reflect tmpnet configuration changes
* fixup: go mod tidy
* fixup: Use the default evm logging level for load testing
* fixup: Lower the avalanchego logging levels for load testing
* fixup: respond to review comments
* fixup: Respond to review comments #2
* fixup: Disable unnecessary stdout logging
---------
Co-authored-by: Ceyhun Onur <[email protected] >
2024-02-29 10:24:19 +01:00
6308c49540
rename DUpgrade to Durango ( #1029 )
...
* rename DUpgrade to Durango
* Update core/evm.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update x/warp/contract.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update precompile/contracts/nativeminter/contract.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update predicate/predicate_bytes.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update precompile/precompileconfig/config.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update x/warp/config.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update x/warp/contract.go
Signed-off-by: Darioush Jalali <[email protected] >
* Update x/warp/contract.go
Signed-off-by: Darioush Jalali <[email protected] >
---------
Signed-off-by: Darioush Jalali <[email protected] >
Co-authored-by: Darioush Jalali <[email protected] >
2024-01-04 16:41:57 -05:00
zeekay
65408996d7
Update import path
2024-01-03 09:50:41 +01:00
zeekay
f8dd36a8be
Update SubnetEVM
2024-01-03 09:44:09 +01:00
e77c9c97cc
coreth sync: 0.12.4-rc.0 -> 0.12.7 ( #975 )
...
* coreth sync: 0.12.4-rc.0 -> 0.12.7
* Review coreth 0.12.7 (#980 )
* Apply suggested changes from https://github.com/ava-labs/coreth/pull/381/files
* drop reexec=0
* add txHashes
* bump avalanchego
* remove manager
* fix compat test
* bump version for e2e tests
---------
Co-authored-by: Ceyhun Onur <[email protected] >
2023-11-07 14:35:02 -05:00
Darioush Jalali and GitHub
d6b2c8c6cb
Adds evm t8n command line utility ( #598 )
...
* Adds the files from geth
* Fix import issues (should import subnet-evm)
* fix runner.go
* Fix some tests
* remove unused test data
* add license headers
* remove todos
* consistent language in comment
* remove random from vm context
* merge fixes
* avoid checking in binary
* fix lint
* upstream v1.12.0: other than cmd/evm/...
* update for geth v1.12.0
* add file
* remove blocktest for now
* remove logs
* remove withdrawals
* del
* Add diffs with upstream with explanation and simplify
* dead code
* fix merge
2023-08-29 09:43:54 -04:00
4721f3ebe2
Sync coreth v0.12.4 rc0 ( #694 )
...
* apply diff to rc0
* replace coreth with subnet-evm
* go mod tidy
* remove must commit
* remove apricots
* replace coreth with subnet-evm
* rename banff and cortina
* test memory db
* add dUpgrade
* fix errors
* sync with v0.12.4-rc0
* more diffs
* change templates
* readd preparePredicateSlots
* run goimports
* readd tx allow list check to txpool
* Fix tests
* readd subnet evm check for tests
* fix tests
* add gas limit & coinbase fakers
* Fix timestamp types
* check error from newblockchain
* fix gas limit in simulated genesis
* downgrade ci to go 1.19
* gofmt files
* rebump go to 1.20
* bump anr to latest
* bump anr to latest
* prepare predicate storage slots in Subnet-EVM
* uncomment tests
* change order of airdrop memory cleanup
* add utils import
* Coreth 0.12.4 x apply (#720 )
Co-authored-by: Darioush Jalali <[email protected] >
* move instruction sets
* revert unpack changes
* reduce diffs
* move genesis verify to vm (#753 )
* move genesis verify to vm
* fix comment
* set a correct default from genesis
* fix log
* revert change to vm.go
---------
Co-authored-by: Darioush Jalali <[email protected] >
* avoid adding/removing GasLimits in tests (#755 )
* move genesis verify to vm
* fix comment
* set a correct default from genesis
* fix log
* revert change to vm.go
* avoid adding/removing GasLimits in tests
* nit
---------
Co-authored-by: Ceyhun Onur <[email protected] >
---------
Co-authored-by: Darioush Jalali <[email protected] >
2023-07-26 09:45:17 -04:00
Ceyhun Onur and GitHub
5402fdf216
Differentiate mandatory/optional Subnet-EVM Network Upgrades ( #640 )
...
* remove network upgrades from upgrade configs and enforce them in vm init
* fix tests
* remove unused var
* remove extra shutdown
* copy test chain config when modify
* use SimulatedTestChainConfig for simulated tests
* copy modified test chain config
* add optional upgrades
* Add tests
* fix comments
* use unmarshal in test
* unexport functions
* add commented out test
* add TODO comment
2023-07-03 10:21:03 -04:00
c82ac4714b
enable/disable precompiles through upgradeBytes ( #148 )
...
* [wip] enable/disable precompile upgrades
* e2e json
* e2e genesis
* off by one
* omitEmpty -> omitempty
* custom json handling to avoid nested map
* simplify the config
* tx_pool: fix bug in calling IsTxAllowList
* precompile: add disable helpers
* plugin/evm: tentative UT
* precompile: move test helpers to their own file
* vm_test: fix gas / test
* fix copy/paste issue
* test fixes
* backward compatibility
* cleanup
* comment
* refactor: group NetworkUpgrades in struct
* rearrange Add/Disable helper methods
* move ethereum upgrades to chainConfig
* tx_gossiping_test: include eth upgrades
* vm_test: check for ErrSenderAddressNotAllowListed
* consensus/dummy: add clock
* TestTxAllowListDisablePrecompile: use clock
* vm_test.go: issueAndAccept helper / fixes
* vm_test: remove sleep
* support multiple activations/deactivations
* fix comment
* nit: simplify loop
* fix
* golang interfaces nil
* add some unit tests
* tests and fixes
* shutdown vm in test
* fix flakiness (AddRemoteSync)
* separate upgradeBytesConfig to its own struct
* add back wspace
* remove test helpers
* fix persitedUpgradeBytes
* make changes to embedding structure
* switch from getter to using an enum
* nit: fix strings
* upgrades_config.go -> precompile_config.go
* core: handle upgrade bytes in core.Blockchain
* nit: remove argument
* nit: less diff
* add equal check for StatefulPrecompileConfig
* split test
* upgrade_bytes_config_test -> upgrade_config_test
* revert AddRemoteSync -> addRemoteSync
* e2e tests: bump avalanche versions
* nit: remove args from run.sh in comments
* Upgrade nits (#167 )
* Nits
* Nits
* Remove comment
* Fix
* Fixes
* upgradeBytes: verify increasing timestamps accross keys (#168 )
* verify increasing timestamps accross keys
* nicer comparison
* Update plugin/evm/vm_upgrade_bytes_test.go
Co-authored-by: aaronbuchwald <[email protected] >
* unmarshal bytes to temp var
* test: reuse ctx
* test: add disable same time as enable test case
* merge (Read,Write) UpgradeConfig w/ ChainConfig
* test disable/enable independent of timestamp
* rawdb: fix metadata accounting of upgradeConfig
* verify etherbase before genesis / minimize diff
* nit: BigNumEqual nil checks shortened version
* convert nested configs to json in String() (#175 )
* Update plugin/evm/vm.go
Co-authored-by: Ceyhun Onur <[email protected] >
Co-authored-by: aaronbuchwald <[email protected] >
2022-07-30 14:28:48 -04:00
Patrick O'Grady
f6aef56afd
first commit
2021-12-15 12:28:56 -08:00