Daml 3 Certification Paths → Daml 3 Application Developer Certification Path

A2: Smart Contract Upgrades (A2)


Description

This course focuses on SCU patterns, semantic versioning, and migration strategies.

Content
  • Unit 1: Why Upgrades Are Different in Daml 3
  • Unit 2: The Upgrade Mechanism: Lineage, Name, and Version
  • Unit 3: The Compatibility Model: What You Can and Cannot Change
  • Exercise 1: An in-lineage Smart Contract Upgrade
  • Unit 4: Designing Packages for Upgradeability
  • Unit 5: Semantic Versioning and Planning Version Increments
  • Unit 6: Migration Strategies: When SCU Is Not Enough
  • Exercise 2: Migrate contracts across a lineage break
  • Exercise 3: Lay out a project so the model stays upgradable
  • Unit 7: Operating Upgrades: Vetting and Rollback
  • Unit 8: Module Summary and Review
  • Survey unit
Completion rules
  • All units must be completed