Skip to content

Proposal: Add DPM Trace source-aware debugging#327

Open
djolertrk wants to merge 1 commit into
canton-foundation:mainfrom
walnuthq:pr/dpm-trace-proposal
Open

Proposal: Add DPM Trace source-aware debugging#327
djolertrk wants to merge 1 commit into
canton-foundation:mainfrom
walnuthq:pr/dpm-trace-proposal

Conversation

@djolertrk
Copy link
Copy Markdown

@djolertrk djolertrk commented May 13, 2026

Development Fund Proposal Submission

Proposal file:
/proposals/dpm-trace-source-aware-debugging.md


Summary

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.

Proof of Concept Implementation


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

We are open for discussion.

@github-actions
Copy link
Copy Markdown

@djolertrk, your proposal is missing a Special Interest Group (SIG) label. Adding the right SIG label ensures the relevant domain experts can find and review your proposal, Check more about SIGs.

Please add one of the following labels to this PR:

  • attestor-pools-daos-multisig
  • canton-apis
  • canton-protocol-multi-synchronizer
  • daml-tooling
  • dapp-integration
  • dar-app-management
  • defi-liquidity
  • defi-protocols
  • financial-workflows-composability
  • global-synchronizer-scaling
  • node-deployment-operations
  • onchain-governance
  • party-portability-data-resilience
  • regulatory-compliance
  • token-asset-standards
  • tokenomics
  • wallet-apps

Not sure which one fits? Pick the closest match to your proposal's domain. You can add a label from the right sidebar under "Labels".

@github-actions
Copy link
Copy Markdown

Champion identified: : List OR need

The committee will verify this champion during review.

@djolertrk
Copy link
Copy Markdown
Author

djolertrk commented May 13, 2026

cc @mazurroman -- Walnut CEO

@djolertrk
Copy link
Copy Markdown
Author

@djolertrk djolertrk changed the title Proposal: Add DPM Trace source-aware debugging proposal Proposal: Add DPM Trace source-aware debugging May 13, 2026
@github-actions
Copy link
Copy Markdown

Champion identified: : List OR need

The committee will verify this champion during review.

@djolertrk djolertrk force-pushed the pr/dpm-trace-proposal branch 3 times, most recently from 1557639 to 2cc3e41 Compare May 13, 2026 08:27
@github-actions
Copy link
Copy Markdown

Champion identified: : List OR need

The committee will verify this champion during review.

2 similar comments
@github-actions
Copy link
Copy Markdown

Champion identified: : List OR need

The committee will verify this champion during review.

@github-actions
Copy link
Copy Markdown

Champion identified: : List OR need

The committee will verify this champion during review.

@djolertrk djolertrk force-pushed the pr/dpm-trace-proposal branch from 8eced39 to cda92ce Compare May 14, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Incoming

Development

Successfully merging this pull request may close these issues.

2 participants