You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit e623e70 marks the first functional and interoperable version of the stack. This effectively graduates it to a solid alpha that can be consumed by third party applications. Additionally, with this in place, we can start chipping away at making the stack more robust, cleaner and improving the overall code structure and developer experience.
This issue is a rough outline of what's next, some priorities and major areas of focus to further move the stack closer to v1 are:
Cleanup and Refactor
The current codebase requires a thorough cleanup
Some suggested refactoring was the use of Result in critical codepaths and the use of the .init() pattern for object creation
Overcall code structure improvements
Move away from manual protobuf parsing
Performance
Profile, benchmark and improve performance
Further testing and validation of spec adherence
More overall testing coverage alongside more through interop hopefully using daemons from other implementations (Rust, C++, etc...)
The current implementation was written based on the minimal Eth2 networking requirements outlined in ethresearch/p2p#4, hence some additional (possibly post v1) improvements would be:
Add missing functionality
Nat traversal,
Discovery (DHTs)
Connection Management
Circuit Relaying
Yamux
The text was updated successfully, but these errors were encountered:
Commit e623e70 marks the first functional and interoperable version of the stack. This effectively graduates it to a solid alpha that can be consumed by third party applications. Additionally, with this in place, we can start chipping away at making the stack more robust, cleaner and improving the overall code structure and developer experience.
This issue is a rough outline of what's next, some priorities and major areas of focus to further move the stack closer to v1 are:
Result
in critical codepaths and the use of the.init()
pattern for object creationThe current implementation was written based on the minimal Eth2 networking requirements outlined in ethresearch/p2p#4, hence some additional (possibly post v1) improvements would be:
The text was updated successfully, but these errors were encountered: