4NK_certificator/CHANGELOG.md
4NK Dev 4acfa96a5c feat: initial commit - 4NK Certificator service
- Bitcoin mainnet anchoring service for 4NK relay data volumes
- REST API for processes, metrics, and anchors
- PostgreSQL database with SQLx
- Docker support with compose file
- Configuration via TOML
- Periodic anchoring based on block intervals
- Conditional payment system (priceMoSats, btcAddress)
- Process state snapshot with cryptographic hash
- Health check endpoint

Version: 0.1.0 (MVP)
2025-10-01 09:35:33 +00:00

40 lines
1.3 KiB
Markdown

# Changelog
All notable changes to the 4NK Certificator project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Initial project structure
- Database models and schema (processes, metrics, anchors, payments)
- REST API endpoints:
- `GET /api/v1/processes` - List all monitored processes
- `GET /api/v1/processes/:id/metrics` - Get process metrics
- `GET /api/v1/processes/:id/anchors` - Get process anchors
- Configuration system (TOML)
- Docker support (Dockerfile + docker-compose)
- Health check endpoint
### TODO
- Implement RelayMonitor (WebSocket connection to sdk_relay)
- Implement PaymentWatcher (Bitcoin RPC monitoring)
- Implement AnchorEngine (Bitcoin transaction creation and broadcast)
- Add WebSocket API for real-time events
- Add JWT authentication
- Add Prometheus metrics
- Write unit and integration tests
- Generate OpenAPI/Swagger documentation
## [0.1.0] - 2025-10-01
### Added
- Initial specification document (CERTIFICATOR_SPECIFICATION.md)
- Project structure and core files
- README and documentation
[Unreleased]: https://git.4nkweb.com/4nk/4NK_certificator/compare/v0.1.0...HEAD
[0.1.0]: https://git.4nkweb.com/4nk/4NK_certificator/releases/tag/v0.1.0