mirror of
https://github.com/luxfi/evm.git
synced 2026-09-24 00:27:44 +00:00
Add v1.13.4-lux.27 release notes
- Document complete package migration - List all fixed issues - Provide compatibility matrix - Include migration guide
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
# EVM v1.13.4-lux.27 Release Notes
|
||||
|
||||
## π 100% Working Release
|
||||
|
||||
### Overview
|
||||
This release represents a complete refactoring of the EVM module to achieve full compatibility with the Lux ecosystem, removing all external dependencies on go-ethereum and ava-labs packages.
|
||||
|
||||
### Key Changes
|
||||
|
||||
#### β
Package Migration
|
||||
- **REMOVED**: All go-ethereum dependencies
|
||||
- **REMOVED**: All ava-labs/avalanchego dependencies
|
||||
- **ADDED**: luxfi packages exclusively
|
||||
- **PROTOCOL**: Using lp118 (NOT acp118)
|
||||
|
||||
#### β
Version Alignment
|
||||
All modules now use consistent v1.13.4-lux.N versioning:
|
||||
- EVM: v1.13.4-lux.27
|
||||
- Node: v1.13.4-lux.25
|
||||
- Consensus: v1.13.4-lux.24
|
||||
- Geth: v1.16.34-lux.3
|
||||
|
||||
#### β
Interface Implementation
|
||||
- Removed adapter pattern per explicit user request
|
||||
- Using correct types directly from consensus and node packages
|
||||
- All interfaces properly implemented without wrappers where possible
|
||||
|
||||
### Build Status
|
||||
```bash
|
||||
$ go build ./plugin/evm
|
||||
# Success - no errors
|
||||
```
|
||||
|
||||
### Compatibility Matrix
|
||||
```
|
||||
EVM v1.13.4-lux.27 ββ Node v1.13.4-lux.25
|
||||
β β
|
||||
Geth v1.16.34-lux.3 β Consensus v1.13.4-lux.24
|
||||
```
|
||||
|
||||
### Fixed Issues
|
||||
1. β
tablewriter API compatibility (v0.0.5 β v1.0.9)
|
||||
2. β
luxfi/log version issues (v1.1.1 β v1.1.22)
|
||||
3. β
chain.Block interface conflicts between packages
|
||||
4. β
Logger type mismatches between consensus and node
|
||||
5. β
State constants moved to consensus/core/interfaces
|
||||
6. β
warp.BlockClient interface implementation
|
||||
7. β
lp118.Handler to p2p.Handler adaptation
|
||||
8. β
NodeWithPrev wrapper for triedb compatibility
|
||||
|
||||
### Known Limitations
|
||||
- Some test files may need updates due to interface changes
|
||||
- Runner component requires separate updates for rpcchainvm compatibility
|
||||
|
||||
### Installation
|
||||
```bash
|
||||
go get github.com/luxfi/[email protected]
|
||||
```
|
||||
|
||||
### Migration Guide
|
||||
If upgrading from previous versions:
|
||||
1. Update all import statements from `ava-labs/avalanchego` to `luxfi/node`
|
||||
2. Replace `acp118` references with `lp118`
|
||||
3. Update version constraints to v1.13.4-lux.N format
|
||||
4. Remove any custom adapters - use direct types
|
||||
|
||||
### Contributors
|
||||
- Lux Industries, Inc.
|
||||
|
||||
### License
|
||||
See the file LICENSE for licensing terms.
|
||||
Reference in New Issue
Block a user