Thanks for your interest in contributing. This is a pnpm monorepo managed with Turborepo.
pnpm installRun all apps in dev mode:
pnpm devOr target a specific app:
pnpm interface # apps/interface onlyWe use Biome for formatting and linting.
pnpm format # auto-format
pnpm lint # check for issuesFormat is enforced via a pre-commit hook (husky). Make sure pnpm install has been run so hooks are registered.
Commit messages must follow the Conventional Commits spec, enforced by commitlint.
feat: add treasury node inspection
fix: resolve subname creation for wrapped names
chore: update dependencies
Common types: feat, fix, chore, docs, refactor, test.
| Path | Description |
|---|---|
apps/interface |
Next.js web UI |
apps/docs |
Project docs (Vocs) |
apps/contracts |
Experimental contracts |
packages/schemas |
JSON schema toolchain |
Changes scoped to one package should not require touching others. If your change spans multiple packages, describe the dependency clearly in your PR.
- Keep PRs focused — one concern per PR
- Reference any related issues
- PRs require passing lint and build checks before merge