G
Grant AtlasCanton Development Fund
Board synced 37 min ago

Proposal: Canton C++ SDK

SubmittedPR
SIG
canton-apis
Champion
Zenith
Author org
eqlabs
Ask
source pending
View on GitHub

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.

Budget impact
% 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

OrganisationComments
Digital Asset18
equilibriumco14
eqlabs3
Unknown2
View discussion on GitHub