This epic aims to ensure the consistent implementation of the proof of stake selection algorithm for blocks at the highest tip across both our main Mina client and the Archive Node API server. The ongoing work referenced in this pull request represents a small segment of this process.
The concern is keeping both implementations synchronized and compatible, which we plan to validate through a differential test comparing both software pieces. This epic captures the sequence of tasks necessary to reach this objective.
Tasks Involved
[ ] Write a Technical Specification: This involves the preparation of a detailed technical document outlining our proposed approach to the implementation.
[ ] Implement Changes in the OCaml Client: Apply the required modifications to the OCaml client to adapt it to our approach.
[ ] Implement Changes for the Archive Node API Server: We will introduce necessary changes in the Archive Node API server.
[ ] Integration in CI Pipelines: Lastly, we'll incorporate this workflow into the relevant Continuous Integration (CI) pipelines, allowing for automated checks in the future.
By following this plan, we aim to maintain a synchronized and effective implementation of our algorithm across all relevant platforms.
This epic aims to ensure the consistent implementation of the proof of stake selection algorithm for blocks at the highest tip across both our main Mina client and the Archive Node API server. The ongoing work referenced in this pull request represents a small segment of this process.
The concern is keeping both implementations synchronized and compatible, which we plan to validate through a differential test comparing both software pieces. This epic captures the sequence of tasks necessary to reach this objective.
Tasks Involved
By following this plan, we aim to maintain a synchronized and effective implementation of our algorithm across all relevant platforms.
This work is required for https://github.com/o1-labs/Archive-Node-API/pull/80 to land.