
- 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)
1.3 KiB
1.3 KiB
Changelog
All notable changes to the 4NK Certificator project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Initial project structure
- Database models and schema (processes, metrics, anchors, payments)
- REST API endpoints:
GET /api/v1/processes
- List all monitored processesGET /api/v1/processes/:id/metrics
- Get process metricsGET /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