- Update src/snapshot/snapshot.go: Add etcd client integration for snapshot creation
- Integrate MinIO upload for chunks
- Implement proper Merkle tree computation
- Ensure MinIO integration in snapshot.go works with docker-compose
- Enhance computeMerkleRoot function in snapshot.go for full Merkle tree
- Enhance src/gcl/mock_gcl.go to run as REST server
- Add to docker-compose.yml
- Integrate GCL publishing in snapshot creation
- Add RestoreSnapshot function in snapshot.go
- Create src/catalog/catalog.go with OR-Set implementation
- Update src/api/server.go to integrate snapshot, catalog, GCL
- Update cmd/rechainctl/main.go to call actual functions
- Enhance tests/snapshot_test.go
- Add tests for catalog and Merkle
- Create tests/integration_test.go
- Update config/docker-compose.yml with GCL mock service