cardano-foundation / cardano-foundation/cardano-devkit

[Task]: Implement REST Endpoint for Yaci-DevKit Instance Management

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
cli task
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.