cardano-foundation / cardano-foundation/cardano-devkit
[Task]: Implement REST Endpoint for Yaci-DevKit Instance Management
- Dominant language
- TypeScript
- Stars
- 10
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
### 📝 Task description
The Cardano DevKit backend requires a REST endpoint to manage Yaci-DevKit instances, particularly for spawning new instances for testing purposes. This endpoint should provide a way to create, list, and manage instances programmatically.
Rocket.rs should be used to provide the API. It should be possible to select the default, or active yaci-devkit.
### Component
cli
### Steps to complete
- [ ] Add a Rocket.rs based http interface to the devkit
- [ ] Implement endpoint to list instances
- [ ] Changing the default instance
- [ ] Bringing down a non-default instance
- [ ] Create a new instance
### Additional context
_No response_
Contributor guide
Research direction
Start by locating the existing CLI and Yaci-DevKit instance-management entry points, then determine how a Rocket.rs HTTP interface can access the active and default instances. Done means the interface can list instances, change the default, stop a non-default instance, and create a new instance, with each operation exposed through the REST API.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- api, backend, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100