Skip to content
CCPEDIAby Unity Nodes
LEARN · DOCUMENTATION

Documentation

Pages from 29 sources, kept in sync: the official Canton Network and Digital Asset docs, documentation from teams building on Canton, and readmes from their code. Search all of it, or start from a path below.

3,253pages
synced 4h ago29 sources
This week489pages updated upstreamNewestLogical Synchronizer UpgradesNov 6, 2026Official1,638pages from Canton and Digital Asset

Recently updated

738 pages
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: docs/public/site/articles/ledger-clients-quickstart.md
Ledger clients quickstart Resolve ICantonLedgerClient (from Canton.Ledger.Abstractions) from the container; the transport package you reference decides whether it speaks gRPC or the JSON Ledger API. Register a client dotnet add package Canton.Ledger.Grpc.Client service
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: docs/public/site/articles/packages.md
Packages All 16 packages share one version and publish together. The README holds the authoritative package table; each package also has its own README: | Package | README | |---|---| | Daml.Runtime | README | | D
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: docs/public/site/index.md
Canton .NET SDK Build .NET applications on a Canton/Daml ledger with full type safety. dpm codegen-cs turns a Daml .dar archive into strongly-typed C#, and one transport-neutral ICantonLedgerClient submits it over gRPC or the JSON Ledger API, with a PQS client, authentication, OpenTelemetry
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: docs/public/status-and-roadmap.md
Status, platform support and roadmap Where the SDK stands: release status, the OS and architecture CI covers, test coverage and what is planned next. Back to the README. Status Active. Curated public releases land here; ongoing development happens in a private development rep
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: docs/public/type-mappings.md
Daml to C# type mappings How every Daml type maps to a C# type and a Daml.Runtime type, including the Optional, Numeric and Party edge cases. Back to the README. | Daml Type | C# Type | Runtime Type | |-----------|---------|--------------| | Int | long | DamlInt64
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: GLOSSARY.md
Canton .NET SDK Lets .NET applications talk to a Canton participant with full Daml type safety. The codegen generates strongly-typed C# from Daml .dar archives: a JVM-side helper wraps daml-lf-archive to decode a DAR into an intermediate representation, and a .NET-side emitter consumes that re
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: jvm-helper/README.md
JVM codegen helper Scala/JVM binary that wraps daml-lf-archive to decode a .dar archive and emit an IntermediateDar protobuf message to disk. See JVM helper and AstToIntermediate translat
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: README.md
Canton .NET SDK [![Release](https://img.shields.io/github/v/release/peacefulstudio/canton-dotnet-sdk?label=latest%20stable
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: release-notes/v0.7.1.md
🚀 Canton .NET SDK: 0.7.1 TL;DR: a hardening release on the 0.7 line ✅: Daml.Codegen.CSharp.MSBuild is now published, so bindings generate at dotnet build time with no JDK needed ✅, and telemetry hides party, user and contract ids unless you opt in ✅. It also removes some API surface, so
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: release-notes/v0.8.0.md
🚀 Canton .NET SDK: 0.8.0 TL;DR: Canton 3.7: the clients target Canton 3.7.1 and support Canton 3.7 only. External-party onboarding accepts protocol version 37's v31 topology transactions. Canton 3.6 users stay on 0.7.x. 0.8.0 is a breaking release that opens the Canton 3.7 line on Canton 3
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: samples/QuickstartExample/daml/Iou.daml
Daml contract source - peacefulstudio/canton-dotnet-sdk/samples/QuickstartExample/daml/Iou.daml -- Copyright 2026 Peaceful Studio OÜ -- SPDX-License-Identifier: Apache-2.0 module Iou where template Iou with issuer : Party owner : Party currency : Text amount : Decimal where signatory issuer
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: samples/TokenStandardV2/README.md
Token Standard V2 sample An offline console app showing the Splice Token Standard V2 (CIP-0112) C# packages composing with Daml.Runtime and Daml.Ledger.Abstractions. It constructs a real V2 workflow — an IHolding ACS query, a TransferInstruction accept exercised through its typed interface
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: SECURITY.md
Security Policy Supported versions daml-codegen-csharp follows [Semantic Versioning][semver]. Security fixes are issued for the latest minor release tagged from the main branch; older minor releases do not receive backports unless coordinated case-by-case with the maintainers. [semver]: htt
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Abstractions/README.md
Canton.Ledger.Abstractions Part of the Canton .NET SDK. The transport-neutral Canton contract layer: the Canton-participant surface types that both the gRPC client (Canton.Ledger.Grpc.Client) and the HTTP client (Canton.Ledger.Rest.Client)
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.AspNetCore/README.md
Canton.Ledger.AspNetCore ASP.NET Core hosting for the Canton .NET SDK. One registration turns a LedgerOperationException thrown from a controller or a minimal-API handler into an RFC 9457 ProblemDetails response, so an endpoint writes (aw
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Grpc.Client/README.md
Canton.Ledger.Grpc.Client High-level gRPC client for the Canton Ledger API with integration to Daml.Runtime types, part of the Canton .NET SDK. Installation dotnet add package Canton.Ledger.Grpc.Client --version 0.8.0 Key T
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Grpc/README.md
Canton.Ledger.Grpc Generated gRPC client stubs for the Canton Ledger API, part of the Canton .NET SDK. Installation dotnet add package Canton.Ledger.Grpc --version 0.8.0 Overview This package provides low-level gRPC client st
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Kernel/README.md
Canton.Ledger.Kernel Part of the Canton .NET SDK. The transport-neutral client kernel for Canton participant nodes: the Authentication, Telemetry, Resilience, Streams, Trees, Results, and Wire modules — the token providers that i
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.OpenTelemetry/README.md
Canton.Ledger.OpenTelemetry Opt-in OpenTelemetry wiring for the Canton Ledger API clients in the Canton .NET SDK. The gRPC (Canton.Ledger.Grpc.Client), JSON (Canton.Ledger.Rest.Client), and PQS (Canton.Ledger.Pqs.Client) clients emit onl
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Pqs.Client/README.md
Canton.Ledger.Pqs.Client Type-safe query client for the Canton Participant Query Store (PQS), part of the Canton .NET SDK. Provides expression-based, SQL-injection-safe queries over active Daml contracts via PostgreSQL. Overview PQS exposes
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Rest.Client/README.md
Canton.Ledger.Rest.Client HTTP client for the Canton Ledger API over the JSON Ledger API (/v2/...), part of the Canton .NET SDK. AddRestLedgerClient registers a full implementation of the transport-neutral Daml.Ledger.Abstractions.ILedger
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Rest/README.md
Canton.Ledger.Rest Part of the Canton .NET SDK. The raw, Refit-generated client surface over the Canton JSON Ledger API (/v2/...) — one interface per Ledger API service, plus a few hand-authored off-spec endpoints. > Experimental. Every
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Canton.Ledger.Testing/README.md
Canton.Ledger.Testing In-memory test doubles and event/result builders for unit-testing business logic against the Canton Ledger API client surfaces without a live participant and without a mocking framework. Part of the Canton .NET SDK.
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Codegen.CSharp.MSBuild/README.md
Daml.Codegen.CSharp.MSBuild Generates C# bindings for Daml templates and data types at dotnet build time, part of the Canton .NET SDK. The generated code compiles against Daml.Runtime, so reference that package too. Installation
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Codegen.CSharp/README.md
Daml.Codegen.CSharp C# code generator library for Daml smart contracts, part of the Canton .NET SDK. Consumes an IntermediateDar protobuf (produced by the JVM helper bundled in dpm codegen-cs) and emits strongly-typed C# bindings for Daml
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Codegen.Intermediate/README.md
Daml.Codegen.Intermediate The intermediate DAR contract shared by every Daml C# codegen path in the Canton .NET SDK. It carries two things: - the C# types generated from intermediate_dar.proto, the versioned wire format a DAR decoder produce
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Codegen.Testing.Conformance/README.md
Daml.Codegen.Testing.Conformance Compiled C# generated by the Canton .NET SDK code generator from its conformance corpora, plus each corpus DAR embedded as a resource. Consumers (typically ledger-client integration test suites) round-trip thes
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Ledger.Abstractions.Testing.Conformance/README.md
Daml.Ledger.Abstractions.Testing.Conformance Behavioral conformance kit for ILedgerClient implementations: an abstract xUnit base class, LedgerClientConformanceTests<TProbe>, that verifies the behavioral contract Daml.Ledger.Abstractions documents but cannot enforce by itself. Part of the [C
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Ledger.Abstractions/README.md
Daml.Ledger.Abstractions Transport-agnostic abstractions for Daml ledger clients, part of the Canton .NET SDK. Installation dotnet add package Daml.Ledger.Abstractions --version 0.8.0 ILedgerClient is the composition of three
CodeGitHub code · peacefulstudio/canton-dotnet-sdk
peacefulstudio/canton-dotnet-sdk: src/Daml.Runtime/README.md
Daml.Runtime Runtime library for Daml C# code generation, part of the Canton .NET SDK. This package provides the base types and serialization support required by C# code generated from Daml templates. Installation dotnet add package
Showing 631 to 660 of 738Search all sources →