Proposal: Canton C++ SDK
SubmittedPR- SIG
- canton-apis
- Champion
- Zenith
- Author org
- eqlabs
- Ask
- source pending
Abstract
A C++ team integrating with Canton can find Ledger API protobuf definitions, an OpenAPI document, and SDKs for Java, TypeScript, Rust, Go, Python and C#. It cannot find a maintained C or C++ SDK. Building directly on the protos leaves the application layer to implement: Daml-LF decoding, serialization for every generated type, change-ID deduplication, command recovery, resumable streams and reassignment semantics. A sidecar in a supported language avoids some of that work, but adds a process boundary and a second toolchain — and splits the signing path, which matters because PKCS # 11, the standard HSM API, is specified in ANSI C.
Milestones
No milestones recorded.
- % of approved-to-date
- —
- % if all RFV pass
- —
RFV scenario unavailable — using approved-to-date as denominator (degraded mode).
- Ask (CC)
- amount pending
Comments by org
37 comments · 3 orgs · last activity Sep 30, 2026
| Organisation | Comments |
|---|---|
| Digital Asset | 18 |
| equilibriumco | 14 |
| eqlabs | 3 |
| Unknown | 2 |