What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Backlog Resolution & Structure Enhancement (First 1/3 of Packages)
Packages:
- lucid-evolution/lucid (Core package for Lucid Evolution)
- lucid-evolution/provider (Data provider interfaces)
- lucid-evolution/wallet (Wallet integration package)
Outputs: Address all pending issues for these packages. Standardize and clean up the module structure according to best practices.
Acceptance Criteria: All issues and improvements, verified, and reviewed for consistency.
Evidence: Closed backlog items and a standardized module structure, available on GitHub.
Milestone 2: Backlog Resolution & Structure Enhancement (Second 1/3 of Packages)
Packages:
- lucid-evolution/plutus (Plutus integration tools)
- lucid-evolution/utils (General-purpose utility functions)
- lucid-evolution/core-types (Shared type definitions)
Outputs: Resolve backlog issues, clean up, and standardize the module structure for these packages.
Acceptance Criteria: All issues and improvements, verified, and reviewed for consistency.
Evidence: Closed backlog items and a standardized module structure, available on GitHub.
Milestone 3: Backlog Resolution & Structure Enhancement (Remaining Packages)
Packages:
- lucid-evolution/sign_data (Data signing utilities)
- lucid-evolution/core-utils (Common utility functions)
- lucid-evolution/bip39 (BIP-39 mnemonic code implementation)
- lucid-evolution/crc8 (CRC8 calculation utilities)
Outputs: Resolve issues and enhance the structure of the remaining packages.
Acceptance Criteria: All issues and improvements, verified, and reviewed for consistency.
Evidence: Closed backlog items and a standardized module structure, available on GitHub.
Milestone 4: Comprehensive Testing
Focus: Test reliability and functionality across all packages.
Outputs: Comprehensive unit testing and testnet transaction simulations for all packages.
Acceptance Criteria: Achieve target code coverage (e.g., 80%) and validate successful testnet transactions.
Evidence: Updated test suite, test reports, and logs confirming the success of tests and transaction on Preprod and Preview.
Final Milestone: Lucid Evolution Integration & Documentation:
Outputs: Lucid Evolution is fully integrated into the Cardano ecosystem, ensuring seamless compatibility and usability.
Acceptance Criteria: Lucid Evolution is thoroughly documented to provide clear guidance for developers.
Evidence:
Documentation & Reports: Provided documentation and reports detailing the testing process conducted on improved features integrated with Lucid are available at https://github.com/Anastasia-Labs/lucid-evolution.
Ecosystem Alignment: Documentation detailing how Lucid Evolution aligns seamlessly with the latest Cardano advancements can be found at https://github.com/Anastasia-Labs/lucid-evolution.
Bug Tracking & Resolution: A bug tracking log or issue tracker documenting all identified bugs or issues encountered during testing can be found at https://github.com/Anastasia-Labs/lucid-evolution.
Detailed Issue Resolutions: Provided documentation of the steps taken to address each identified bug or issue, including code changes, patches, or updates implemented to resolve them can be found at https://github.com/Anastasia-Labs/lucid-evolution.
Project Closeout Report: A comprehensive Project Closeout Report is available at https://github.com/Anastasia-Labs/lucid-evolution summarizing the project's achievements, challenges encountered, and lessons learned.