- 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.
- 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