Skip to content
CCPEDIAby Unity Nodes
#856Incoming Pull Request2.7M CC requested

Proposal: Canton Transaction Profiler

marijamijailovic25-09-2026Last activity 5d ago

Walnut proposes dpm profile, an open-source DPM component for transaction size and estimated traffic cost analysis, Daml Script timing, source links, and CI regression checks. It addresses RFP 18(Integration into SDLCs) and RFP 19(DPM Components and Extension Ecosystem).

Development Fund Proposal Submission

Proposal file: Canton Transaction Profiler

Applicant

Organization: Walnut

Authors / Primary Contacts:

Champion: Curtis Hrischuk, Digital Asset - curtis.hrischuk@digitalasset.com

Proposal Classification

Proposal Type:

  • RFP-aligned proposal
  • Individual initiative

RFP / Roadmap Area: RFP 18, Integration into SDLCs; RFP 19, DPM Components and Extension Ecosystem. Developer Experience, Tooling and Education.

Label: daml-tooling

Funding & Timeline

Total Funding Request: 2,700,000 CC

Project Duration: 18 weeks of delivery and adoption, followed by 12 months of maintenance.

Maximum Amount: N/A

Maximum Duration: N/A

Summary

Developers need to identify expensive transaction data, understand script execution time, connect results to Daml code, and catch regressions in CI. The profiler combines existing Daml Engine profiles with transaction analysis and timestamped script traces, with source links where available. Acceptance includes independent adoption and CI use, followed by quarterly maintenance reports.

Submission Checklist

  • Full proposal file is included in this PR
  • Organization and primary contacts identified
  • Champion identified
  • RFP / roadmap alignment identified
  • Total funding request provided
  • Project duration provided
  • Proposal is within any RFP maximum amount (none specified)
  • Proposal is within any RFP maximum duration (none specified)
  • Milestones and milestone funding are defined in the proposal
  • Acceptance criteria are based on ecosystem value
  • Architectural alignment is addressed
← Back to Proposals