
- 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)
40 lines
1.3 KiB
Markdown
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
|