SIDAN - Cardano Bar - Aiken Blueprint Parser for VSCode
Budget Requested
100,000 ADA
Duration
5 months
Theme
Developer Tools
Category
Cardano Open: Developers
Problem Statement
Cardano developers currently hand-parse Aiken blueprints, remap types across TypeScript and Rust, and rewrite boilerplate for tests and transaction builders. This manual process slows delivery and introduces errors that could be avoided with automated tooling.
Key Deliverables
One-Click Blueprint Parsing
Automated parsing of Aiken blueprints with dual TypeScript and Rust parsers generating typed code for Mesh and whisky frameworks
VSCode Integration
Seamless VSCode extension with commands to insert generated types, helpers, and starter files directly into projects
Code Snippets Library
Comprehensive snippets for Aiken validators, vodka tests, and Mesh/whisky transaction builders to accelerate development
Cross-Stack Compatibility
Unified workflow supporting both TypeScript (Mesh) and Rust (whisky) development stacks from single blueprint source
Project Milestones
Milestone 1: Preparation and Organization Setup
Initial project setup with team organization, repository structure, communications setup, and detailed roadmap planning.
Outputs
- Team setup and role assignments
- Communications channels established
- Detailed project roadmap
- Repository structure and setup
Acceptance Criteria
- Maintainers listed in documentation
- Repository made public
- Announcement published
- Roadmap live on GitHub Projects
Evidence
- Links to README documentation
- Repository tree structure
- Public announcement posts
- GitHub Projects roadmap
Milestone 2: Feature Complete TypeScript Aiken Blueprint Parser
Development of comprehensive TypeScript parser for Aiken blueprints with VSCode integration and Mesh type generation.
Outputs
- VSCode command for blueprint parsing
- Mesh types generation system
- TypeScript parser implementation
- Integration testing framework
Acceptance Criteria
- Tested against at least 1 open-source blueprint
- Usage guide provided
- VSCode command fully functional
- Mesh types accurately generated
Evidence
- Public repository link
- Testing documentation
- X/Discord announcement
- Usage examples and guides
Milestone 3: Feature Complete Rust Aiken Blueprint Parser
Development of comprehensive Rust parser for Aiken blueprints with VSCode integration and whisky type generation.
Outputs
- VSCode command for Rust parsing
- Whisky types generation system
- Rust parser implementation
- Cross-language compatibility testing
Acceptance Criteria
- Tested against at least 1 open-source blueprint
- Usage guide provided
- VSCode command fully functional
- Whisky types accurately generated
Evidence
- Public repository link
- Cross-language testing results
- X/Discord announcement
- Rust implementation documentation
Milestone 4: Basic Code Snippets in Aiken, vodka, Mesh and whisky
Creation of comprehensive code snippets for validators, tests, and transaction builders across all supported frameworks.
Outputs
- Aiken validator snippets
- vodka/mocktail test snippets
- Mesh TxBuilder snippets
- whisky transaction snippets
Acceptance Criteria
- All snippets integrated into Cardano Bar
- Snippets cover spend, mint, withdraw patterns
- Documentation for all snippets
- VSCode integration complete
Evidence
- Public repository with snippets
- VSCode extension demonstration
- X/Discord announcement
- Snippet usage documentation
Milestone 5: Documentation and Closeout Report
Comprehensive documentation creation, contribution materials, and final project closeout with detailed reporting.
Outputs
- Full documentation website
- Contribution guidelines and materials
- Comprehensive closeout report
- Project demonstration video
Acceptance Criteria
- Documentation website live
- Contributor materials committed
- Closeout report published
- Demonstration video completed
Evidence
- Public documentation links
- Published closeout report
- Demonstration video
- Community feedback compilation
Expected Impact
Faster Development
Reduces setup time from days to minutes with automated blueprint parsing and code generation for both TypeScript and Rust.
Cross-Stack Unification
Single blueprint generates consistent code across TypeScript (Mesh) and Rust (whisky) development stacks.
Quality & Accessibility
Standard scaffolds and test starters improve code quality while VSCode integration lowers barriers for newcomers.