← ClaudeAtlas

canton-network-reposlisted

Use when working with Canton Network participants, DAML smart contracts, Splice applications, or debugging LF version and package ID issues.
aiskillstore/marketplace · ★ 421 · AI & Automation · score 80
Install: claude install-skill aiskillstore/marketplace
# Canton Network Repositories ## Repository Hierarchy ``` Splice (e.g., 0.5.4) github.com/digital-asset/decentralized-canton-sync └─ depends on Canton (e.g., 3.4.9) github.com/digital-asset/canton └─ depends on DAML SDK (e.g., 3.4.9) github.com/digital-asset/daml ``` ## Version Mapping | Splice | Canton | DAML SDK | Protocol | LF Default | LF Available | |--------|--------|----------|----------|------------|--------------| | 0.5.4 | 3.4.9 | 3.4.9 | PV34 | 2.1* | 2.2 (verified) | | 0.5.3 | 3.4.8 | 3.4.8 | PV34 | 2.1* | 2.2 | | 0.4.x | 3.3.x | 3.3.x | PV33 | 2.1 | 2.1 | *Open-source Splice 0.5.4 ships with SDK snapshot `3.3.0-snapshot.20250502` (pre-dates LF 2.2). LF 2.2 was added to the SDK on 2025-10-03. Updating to SDK 3.4.9 enables LF 2.2 builds. ## Key Configuration Files | Purpose | Repo | File | |---------|------|------| | LF version definitions | daml | `sdk/daml-lf/language/.../LanguageVersion.scala` | | damlc target validation | daml | `sdk/compiler/damlc/lib/DA/Cli/Options.hs` | | Canton version | canton | `VERSION` | | Built-in DARs | canton | `community/common/src/main/daml/` | | Splice LF config | splice | `project/CantonDependencies.scala` | | Package targets | splice | `daml/*/daml.yaml` | | Docker builds | splice | `cluster/images/*/Dockerfile` | **Splice LF config** (`project/CantonDependencies.scala`): ```scala val daml_language_versions = Seq("2.1") // ← LF target; change to "2.2" for upgra