Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🏛️ [EPIC] : Milestone 4 Wrapup #150

Open
7 tasks
stevenj opened this issue Feb 22, 2024 · 0 comments
Open
7 tasks

🏛️ [EPIC] : Milestone 4 Wrapup #150

stevenj opened this issue Feb 22, 2024 · 0 comments
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.

Comments

@stevenj
Copy link
Collaborator

stevenj commented Feb 22, 2024

Summary

Deliver Milestone 4 to the community

JIRA Epic

TODO

Description

This milestone will deliver the functionally complete Hermes runtime and run the Athena Application, which will consist of the first Athena Module. The first Athena module will track Catalyst voter registrations from transaction events detected on the Cardano blockchain and save that data in a local database. A second Hermes module will calculate registered voters' historical stake address balance. Together, these modules form a decentralized and permissionless data source for registered voters and their voting power and replace the current Voting power snapshot tools.

This milestone focuses on finalizing the WASM execution engine that is being built throughout the other milestones. This is delivered in Milestone 4 because all subsidiary modules must be functionally complete before fully validating the implementation of this module. Furthermore, a meaningful application logic is needed to execute and ensure the event and API integration is correct and behaving as required.

While Athena modules will commence development earlier than the start of Milestone 4, it is not possible to deliver them until the Hermes application engine itself is complete. This milestone therefore brings together the final components of Hermes and the first components of Athena.

Hermes and Athena will be developed and delivered under an Apache-2 open source license. A public repository will be published in the first month to house this proposal's development. The community can follow along and explore what is being delivered as development progresses.

The community will be free to review and comment on our development work as it occurs. As an open source project, we welcome community contributions to Hermes and Athena.

At each Milestone, we will publish tagged versions of the code base and a test report showing that all the proposed features are correctly built and have been delivered and tested. We will also prepare recorded demonstrations of the completed functionality, as appropriate walkthrough evidence of milestone achievements.

Sessions will be conducted during the development process to discuss the work completed and ongoing and give the community access to not only check for themselves the work being delivered but to question the development team about the project to allow a better understanding of the system to be fostered between the developers and the community.

Todo

  • Apache-2 Licenses applied correctly to all code and no license conflicts in any dependent libraries.
  • Repository tagged as at Milestone completion.
  • Test report covering delivered functionality.
  • Public online session and demonstration covering work completed, and allow community feedback within the forum.

Dependencies

@stevenj stevenj added the epic A high-level feature or collection of related user stories/tasks that span multiple issues. label Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant