Proposal: Add DPM Trace source-aware debugging
ApprovedMerged- SIG
- daml-tooling
- Champion
- —
- Author org
- —
- Ask
- 1,900,000
Abstract
We propose to build dpm trace, an open-source DPM plugin for inspecting and debugging Canton transactions. A developer should be able to start from an already committed update id, run a single CLI command, and get a readable transaction trace. From there, the tool adds interactive inspection and source-aware debugging workflows. To make that reliable, we also propose compiler-generated debug metadata so transaction traces and debugger steps can link back to Daml source.
Milestones
| Title | Due date | Target | Amount (CC) |
|---|---|---|---|
| Transaction Trace CLI | — | — | 320,000 |
| Trace Bundles | — | — | 320,000 |
| Interactive Debugger | — | — | 320,000 |
| Debug Information Format and Compiler Integration | — | — | 620,000 |
| Adoption and Ecosystem Validation | — | 320,000 CC upon committee acceptance and adoption criteria | 320,000 |
| Total | 1,900,000 | ||
Budget impact
- % of available
- 0.8%
- % if all RFV pass
- 0.8%
- Ask (CC)
- 1,900,000
Comments by org
47 comments · 2 orgs · last activity Aug 6, 2026
| Organisation | Comments |
|---|---|
| Unknown | 23 |
| Digital Asset | 22 |
| Canton Foundation | 2 |