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 3h ago29 sources
1 more source4 pages
ShowingCode
Code
peacefulstudio/canton-dotnet-sdk: docs/public/proposal-appendix-a-as-shipped.md
Proposal Appendix A, as shipped The 2026-03 grant proposal's Appendix A illustrated the developer experience this SDK would deliver, ahead of any of it existing. Some of it un
Code
peacefulstudio/canton-dotnet-sdk: docs/public/raw-ledger-api.md
Talking to the Ledger API directly How the runtime types map onto the JSON and gRPC Ledger API wire formats when you skip the high-level clients. Back to the README. The highest-level path is the generated extension methods (IouSubmissionExtensions.TryCreateAsync, IouExtensio
Code
peacefulstudio/canton-dotnet-sdk: docs/public/site/api/index.md
API reference Public types of every packaged assembly, grouped by namespace. Start from the articles if you are new. Generated Ledger API wire types are not listed; see Wire-level types.
Code
peacefulstudio/canton-dotnet-sdk: docs/public/site/articles/getting-started.md
Getting started The SDK takes a Daml .dar archive to strongly-typed C# bindings, then submits them to a Canton ledger. This page is the short route; each step links to the full text. 1. Install the tools You need the .NET SDK 10.0.100 or later, a JDK 17 or later (for dpm codegen-cs), and dp
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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
Code
peacefulstudio/canton-dotnet-sdk: README.md
Canton .NET SDK [ 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
Code
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
Code
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)
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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
Code
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.
Code
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
Code
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
Code
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
Showing 631 to 660 of 742Search all sources →