Skip to content

Add native contract install UI#201

Merged
charlesHetterich merged 1 commit into
mainfrom
contract-install-tui
May 21, 2026
Merged

Add native contract install UI#201
charlesHetterich merged 1 commit into
mainfrom
contract-install-tui

Conversation

@charlesHetterich
Copy link
Copy Markdown
Collaborator

@charlesHetterich charlesHetterich commented May 21, 2026

Summary

  • run dot contract install through dot's native Ink UI and @dotdm/contracts install backend instead of spawning cdm
  • update cdm.json and TypeScript/Solidity post-install outputs locally after successful installs
  • preserve existing cdm.json target keys and prefer targets with dependencies when reinstalling
  • stop installing the CDM CLI during dot init; install cargo-pvm-contract directly from the charles/cdm-integration branch instead

Verification

  • pnpm build
  • pnpm format:check
  • pnpm lint:license
  • pnpm test
  • smoke: dot contract i @polkadot/contexts

@socket-security
Copy link
Copy Markdown

socket-security Bot commented May 21, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​dotdm/​contracts@​3.0.0 ⏵ 3.1.075 -21007396100

View full report

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

Dev build ready — try this branch:

curl -fsSL https://raw.githubusercontent.com/paritytech/playground-cli/main/install.sh | VERSION=dev/contract-install-tui bash

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

E2E Test Pass · ✅ PASS

Tag: e2e-ci-pr · Branch: contract-install-tui · Commit: f4c3745 · Run logs

Cell Result Time
pr-deploy-cdm ✅ PASS 2m46s
pr-install ✅ PASS 0m46s
pr-deploy-foundry ✅ PASS 0m40s
pr-deploy-frontend ✅ PASS 3m18s
pr-preflight ✅ PASS 1m22s
pr-mod ✅ PASS 1m19s
pr-init-session ✅ PASS 3m21s
${{ matrix.cell }} ⏭️ SKIP 0m00s
${{ matrix.cell }} ⏭️ SKIP 0m00s

Sentry traces: view spans for this run

@charlesHetterich charlesHetterich merged commit 12ca17c into main May 21, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant