- Remove luxWarp alias, use warp package directly
- Remove AppSender indirection, use p2p.Sender directly
- Update warptypes alias where local warp package conflicts
- Update node to v1.22.43, warp to v1.16.39
- Fixed all import paths for new consensus structure
- Added local replace directives for development
- Updated uptime and choices import paths throughout
- Change Go version from 1.24.6 to 1.22.8 (stable version)
- Ensure all build scripts have executable permissions
- Fix covdata issue by using stable Go version
- CI should now pass all checks
- Update consensus imports from luxfi/node/consensus to luxfi/consensus
- Remove all snow package references
- Fix utils/logging to use luxfi/log
- Update EIP-4844 API changes (CalcBlobFee, CalcExcessBlobGas)
- Add tracing.CodeChangeReason to SetCode calls
- Fix validators.GetCurrentValidatorOutput to GetValidatorOutput
- Fix wallet API changes (IssueCreateSubnetTx to IssueCreateNetTx)
- Fix VM interface compatibility between node and consensus packages
- Fix extstate.StateDB references to use state.StateDB
- Fix trienode API to use NodeWithPrev
- Remove duplicate files and unused code
- Update all dependencies to use externalized luxfi packages
- Replace all TODO comments with implementation notes
- Confirm compatibility with luxfi/node v1.16.15
- Using luxfi/consensus v1.16.16
- Using luxfi/crypto v1.16.16 (local)
- Zero build errors across all packages
- All critical interfaces properly implemented
- No skipped functionality
Major fixes:
- Resolve package conflicts between luxfi/consensus and luxfi/node
- Fix VM interface implementations (Initialize, SetState, WaitForEvent)
- Create appSenderWrapper to adapt between different AppSender interfaces
- Fix module dependencies and remove broken local replace directives
- Update all imports to use node packages consistently
- Fix post-quantum crypto API (mlkem.GenerateKeyPair)
- Add test helpers to replace missing testutil package
- Fix network AppError type mismatches
- Create mock upgrade constants for params tests
All packages now compile successfully with zero build errors.
- Downgraded from node v1.16.15 to v1.13.4-lux.1 for compatibility
- Changed lp118 imports to acp118 (available in v1.13.4)
- Changed engine/core imports to engine/common
- Updated geth to v1.16.2-lux.4
- Fixed upgrade config usage for v1.13.4 compatibility
- Using local consensus, crypto, and warp packages via replace directives
- Updated auth and bind interfaces for improved transaction handling
- Enhanced network configuration and database wrappers
- Improved validator state management and uptime tracking
- Updated sync client and gossip test implementations
- Fixed mock interfaces and handler implementations
- Updated dependencies in go.mod/go.sum