MIGRATE / from deprecated to current
Look up a deprecated Daml CLI command, @daml/*package, or Canton tool and get the modern replacement with a migration note. Sourced from the Foundation's Build-on-Canton KB, re-synced daily. Last refresh: 4h ago.
Current versions
Canton SDK3.4
Splice0.5.0
PrerequisitesJDK 17+, VS Code
DPM install (one-liner)
curl https://get.digitalasset.com/install/install.sh | sh
Heads up: daml-assistant still works for legacy Canton 3.3 but NOT recommended for new projects.
Lookup
Type any deprecated command or package below. Filter by category. Click a row to expand for migration notes, install steps, and tags. Everything below is read live from foundation_kb on every request.
›
14 of 14 shown
General migration path
If you're moving an existing project off the legacy Daml-assistant stack, the broad strokes look like this — match the specific items above for command-by-command replacements:
- Install DPM. One-liner above.
daml-assistantstays installable for Canton 3.3 / Splice 0.4.x projects but the new tooling isdpm. - Swap CLI commands.
daml start/build/test/newbecomedpm sandbox / dpm build / dpm test / dpm new. - Swap JS packages.
@daml/ledger→@c7/ledger,@daml/react→@c7/react(community-maintained drop-ins). - Replace Navigator / Daml Triggers / DAR-upload CLI with calls to the JSON Ledger API (port 7575) or gRPC Ledger API. The deprecated commands above are thin wrappers — your backend can call the same endpoints directly.
- Token-standard workflows. If you used
splice-wallet-paymentssubscriptions, move to the Token Standard (CIP-0056) DVP workflows.
For AI agents
Same data through three other surfaces:
migrate_lookup— MCP tool. Input: deprecated command or package name. Output: replacement, note, since-version. /for-ai for the contract.list_deprecations— MCP tool. Output: all 14 pairs with category filters.GET /api/v1/migrate— JSON list of every deprecation entry. Add?q=daml+startfor best-match lookup, or?category=clito filter.- Ask Cippy: /ask "how do I migrate from
daml start?" — same data, conversational.
What this is NOT
- Not an exhaustive migration guide.It's a lookup table. Project-specific migration notes live in the upstream docs at docs.canton.network.
- Not a code rewriter. No codemod, no automatic patching. CCPEDIA tells you what to change; you change it.
- Not authoritative. If the entry here conflicts with current upstream docs, trust the upstream — and please tell me so I can sync the table.