Codex Update Nov 6th - Nov 10th
The team is working towards deploying a beta testnet by the end of the year, and most work is centered around finishing all the required functionality for that.
Client
Epic: Block Merkelization
- Merkelization concrete PR in review - mostly ready for merging
- Working on nim-datasotre to support atomic updates
Epic: Wiring the Proving System
- Merged conversion from field elements into bytes in nim-poseidon2
- Added streaming API for Balazs’s sponge in nim-poseidon2
- Fixed merkle root construction for odd number of elements in nim-poseidon2
- 2D erasure coding WIP
Epic: Improve Client Stability
- Async profiling (it might actualy work)
- https://github.com/codex-storage/nim-codex/pull/600
- Prometheus metrics collector completed with tests
Marketplace
Epic: End-to-end Testing
- Addressed access issues within the marketplacesuite template, pinpointing a problem with a provider declared in ethertest and overcoming the challenge through deep template layer analysis.
- Discussions about improving the repostore maintenance module, specifically the method for returning bytes to Availabilities.
- Optimizing multinode integration tests, streamlining the process to enhance efficiency and performance.
- Integration test for the proving loop in the sales state module that was previously causing hang-ups, ensuring smoother operation.
- Progressed towards a cleaner integration test structure with the creation of a draft PR, setting the stage for more structured testing and deployment.
Infra
- Configure TCP/UDP port forwarding for Testnet deployment 80
- Organize Grafana Dashboards 82
- Configure Continuous Tests automation 69
- Run Continuous Tests and check metrics
- Organize Grafana Dashboards
- Configure Continuous Tests automation enhancement
- Update Vector config
- Configure TCP/UDP port forwarding for Testnet deployment