Context
The repo mixes Node (frontend, SDK) and Rust (contracts, in the separate repo); new contributors waste time installing toolchains. A devcontainer makes the environment reproducible.
Task
Add a .devcontainer/devcontainer.json (plus Dockerfile if needed) for this monorepo that includes Node 20, Rust with the wasm target, stellar-cli, and the common git/gh tooling, and wire onCreateCommand to install frontend dependencies.
Stop
Do not force it on anyone — optional dev experience only. Do not change CI in this task.
Acceptance
- Opening the repo in GitHub Codespaces yields a ready
npm run dev environment in the frontend and a working cargo test in contracts.
Context
The repo mixes Node (frontend, SDK) and Rust (contracts, in the separate repo); new contributors waste time installing toolchains. A devcontainer makes the environment reproducible.
Task
Add a
.devcontainer/devcontainer.json(plus Dockerfile if needed) for this monorepo that includes Node 20, Rust with the wasm target, stellar-cli, and the common git/gh tooling, and wireonCreateCommandto install frontend dependencies.Stop
Do not force it on anyone — optional dev experience only. Do not change CI in this task.
Acceptance
npm run devenvironment in the frontend and a workingcargo testin contracts.