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

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