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
1 more source4 pages
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
Code
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
Code
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
Code
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
Code
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 →