Upgrade to Wallet SDK v1: New Long-Term API for Wallet Providers and Exchanges
I’m happy to announce the release of Wallet SDK v1!
Wallet SDK v1 represents the new long-term API shape for application development on the Canton Network. Rather than being an additive patch to the previous v0, v1 introduces a cleaner and more explicit model focused on composability, multi-party flows, and transport flexibility.
I strongly recommend that all wallet providers and exchanges begin planning their transition to v1 to take advantage of the improved safety and architectural benefits.
For a Wallet SDK version which works against Splice version 0.6.x and Daml version 3.5 use v1.1.0 (release notes).
Why move to v1?
The shift from v0 to v1 provides several critical improvements to the developer experience and system reliability:
-
Stateless and safer by default
-
Clearer transaction lifecycle
-
Better API organization
-
Flexible integration model
-
Improved extension model
Documentation and Migration
While this update focuses on the core architectural shifts, there are comprehensive resources to assist your technical teams with the transition:
-
Release Notes: For a high-level overview of the changes in this version, view the release notes here.
-
Migration Guide: For full method-level changes, code examples, and step-by-step instructions on moving from v0 to v1, please refer to the Wallet SDK v1 Migration Guide.
If you have any questions, please raise a question on the forum with the tag wallets-and-exchanges