Files
consensus/pkg/cpp/include/lux
zeekay 561df4eb21 Release v1.22.0: Complete API refactoring and algorithm implementations
Major Changes:
- Complete package restructure with single-import API
- Implemented 13 critical DAG algorithms
- Version synchronization across all SDKs to v1.22.0
- C++ SDK complete implementation (250+ lines)

Core Implementations:
- DAG Horizon: 8 algorithms (IsReachable, LCA, ComputeSafePrefix, ChooseFrontier,
  Antichain, Horizon, ComputeHorizonOrder, BeyondHorizon)
- DAG Flare: 3 functions (HasCertificateGeneric, HasSkipGeneric, UpdateDAGFrontier)
- C++ Chain: Complete FFI-based implementation with serialization

API Simplification:
- Before: Deep nested imports, 10+ config parameters, complex factories
- After: Single import "github.com/luxfi/consensus", auto-configuration

Version Updates:
- Go: version/version.go → 1.22.0
- Python: pkg/python/setup.py → 1.22.0
- Rust: pkg/rust/Cargo.toml → 1.22.0
- C: pkg/c/include/lux_consensus.h → 1.22.0
- C++: New implementation with v1.22.0 API

Documentation:
- Added MIGRATION_v1.22.md (6.9KB migration guide)
- Added RELEASE_v1.22.0.md (7.6KB release notes)
- Updated README.md with v1.22.0 examples
- Updated LLM.md with complete changelog

Test Results:
- Go: 96 packages tested, 0 failures
- Python: 4/4 tests passing
- Rust: 4/4 tests passing
- Node integration: verified

Breaking Changes:
See MIGRATION_v1.22.md for complete migration instructions.

Status: PRODUCTION READY
All critical algorithms implemented, zero test failures, comprehensive documentation.
2025-11-13 09:37:33 -08:00
..