Commit Graph
4 Commits
Author SHA1 Message Date
zeekay d3c95c6e4c Replace symlinks with actual directories for Go module compatibility 2025-09-27 03:26:38 +00:00
zeekay fee6b3564f Update and re-organize 2025-09-24 04:01:37 -05:00
zeekay c7df0bb8e2 feat: clean up network terminology and use Light for validator metrics
- Replace subnet/netID terminology with chainID throughout consensus layer
- Standardize on NetworkID (uint32) for network identification and ChainID (ids.ID) for chain identification
- Update validator interfaces to use GetLight() as primary method with GetWeight() as deprecated alias
- Update validator structs to use Light field instead of Weight
- Add TotalLight() method to Manager interface with TotalWeight() as deprecated alias
- Update callback listeners to use Light terminology consistently
- Fix horizon test compilation by implementing Store[V] interface with placeholder DAG functions
- Maintain backward compatibility with deprecated methods marked appropriately
- All tests passing with updated expectations for placeholder implementations

This change improves API clarity by using consistent light/luminance terminology
from the optics metaphor while maintaining the traditional weight concept as aliases.
2025-08-23 10:50:25 -05:00
zeekay af0bbdc3d6 feat: complete integration of all three consensus engines
- Implement chain, DAG, and post-quantum consensus engines with full test coverage
- Create IntegratedEngine in node package combining all three engines
- Add production-ready cmd tools (params, checker, sim, zmq-bench)
- Implement Acceptor interface for node consensus integration
- Add WithBlockTime method to config Parameters
- Ensure all tests pass across consensus and node packages
- Remove stub implementations and add proper production code
- Fix config validation with detailed error messages
- Clean up duplicate files and unused code
2025-08-21 19:25:56 -05:00