#524CLOSED Pull Request
Proposal: Upstreaming and Integrating the K2F Labs' Rust SDK for Canton
kevmuko10-07-2026Last activity 1mo ago
canton-apisneeds-champion
References:CIP-0056
Development Fund Proposal Submission
Proposal file:
/proposals/2026-07-K2FLabs-rust-sdk-upstreaming-integration.md
Summary
K2F Labs has operated production applications on Canton mainnet for over a year, built on a comprehensive in-house Rust SDK covering the ledger client, DAR codegen, a typed Daml runtime, transcoding, and a Splice application layer (token standard registry, Scan, wallet flows, ledger indexing). This proposal funds open-sourcing that SDK under Apache-2.0, aligning it with published DA standards (Ledger Client Standard, daml-lf-archive, CIP-56), and integrating it with the official toolchain (dpm, Canton/Splice release cadence), with the final milestone gated on adoption by independent organizations.
Checklist
- Proposal file added under
/proposals/ - Milestones and funding amounts defined
- Acceptance criteria included
- Alignment with Canton priorities described
Notes for Reviewers
- SIG alignment: canton-apis.
- Champion: currently seeking a champion; open to committee guidance.
- Relationship to the approved Rust SDK proposal (#407) is addressed in the Rationale: this proposal is independent, anchors all milestones to published DA-owned standards rather than any in-flight work, and covers the Splice application layer as working client code. We are open to collaboration with all ecosystem Rust efforts.
- Post-grant maintenance is self-funded: K2F's production applications run on these crates, so maintenance continues as part of our own operational upgrade cycle.