zeekay
c7c4b96b0f
rename: Etna → Quasar Edition
...
Wire-level renames in EVM:
- extras.NetworkUpgrades.EtnaTimestamp → QuasarTimestamp
json tag etnaTimestamp → quasarTimestamp
- extras.NetworkUpgrades.IsEtna() → IsQuasar()
- extras.LuxRules.IsEtna → IsQuasar
- params.RulesExtra.IsEtna → IsQuasar
- extras.TestEtnaChainConfig → TestQuasarChainConfig
- params.TestEtnaChainConfig → TestQuasarChainConfig
- upgradetest.Etna fork enum → Quasar (luxfi/upgrade dep)
Test JSON fixtures (mainnet_upgrade_v46, testnet_upgrade_v47, embedded
genesis_skippostmerge_test, precompile_upgrade_rollout_test) flipped from
"etnaTimestamp" → "quasarTimestamp".
Also patched .disabled test files for grep cleanliness so future grep -rn
'Etna' returns 0 outside historical RELEASES.md.
Bumps luxfi/upgrade@main + luxfi/constants@main with their renamed symbols.
No backcompat aliases — forwards-only.
2026-06-02 23:01:55 -07:00
zeekay
162e4f6668
refactor: remove all SubnetEVM references and backward compatibility
...
- Rename plugin/evm/upgrade/subnetevm package to feewindow
- Rename SubnetEVMTimestamp to EVMTimestamp (JSON: evmTimestamp)
- Rename IsSubnetEVM method to IsEVM
- Rename SubnetEVMDefaultChainConfig to EVMDefaultChainConfig
- Rename TestSubnetEVMChainConfig to TestEVMChainConfig
- Rename TestPreSubnetEVMChainConfig to TestPreEVMChainConfig
- Rename ethclient/subnetevmclient to ethclient/evmclient
- Update VM factory ID from "subnetevm" to "evm"
- Remove all backward compatibility aliases
- Update all documentation and comments
Breaking change: This removes all SubnetEVM naming - only "EVM" is supported.
No backward compatibility maintained as per user requirement.
2025-12-21 10:26:52 -08:00
zeekay
ff486d672e
refactor: externalize node dependencies to dedicated packages
...
Major refactoring to reduce EVM's dependency on node:
External packages now used:
- github.com/luxfi/p2p v1.0.2 (network/p2p, gossip, lp118)
- github.com/luxfi/upgrade v1.0.0 (upgrade configs)
- github.com/luxfi/vms v0.1.0 (VM interfaces)
- github.com/luxfi/codec (codec utilities)
- github.com/luxfi/units (unit constants)
- github.com/luxfi/constants (network constants)
- github.com/luxfi/utils (wrappers, json codec)
Remaining node dependencies (minimal, for plugin model):
- node/vms/rpcchainvm (RPC plugin server)
- node/api (API utilities)
- node/utils/rpc (RPC utilities)
- node/version (version info)
This follows the principle: ONE canonical package for each concern.
2025-12-04 08:36:14 -08:00
zeekay
e0b5e56f49
feat: update EVM to v0.7.10 and simplify versioning
...
- Update github.com/luxfi/evm to v0.7.10 (simpler versioning without -lux suffix)
- Keep local replace directives for evm/genesis (circular dependency)
- Disable lp118 warp type mismatch tests temporarily
- Add migration tooling and RPC export capabilities
- Update chain manager for better warp handling
2025-12-04 05:37:58 -08:00
zeekay
1c7839fc28
fix: resolve CI build failures and undefined tracing constants
2025-09-21 06:39:35 +00:00
zeekay
28b345dbec
fix: remove all ava-labs dependencies, use luxfi packages exclusively
2025-09-15 19:33:37 +00:00
zeekay
0eb48776fc
fix: remove ava-labs dependencies and integrate with luxfi packages
2025-09-15 04:16:54 +00:00