canton-network-docs/Release NotesWallet SDK
0.19.0
0.19.0
Released on December 29th, 2025- Important!: LedgerController constructor has changed to named parameters
LedgerController constructor has been refactored from positional parameters to a named parameter object. This is a breaking change
if you construct LedgerController directly. The new signature also accepts an optional custom fetch implementation which is useful
for routing requests through an intermediary such as the wallet gateway.
- get created contract by update id
getCreatedContractByUpdateId has been added on the ledger controller. After submitting a transaction you can use the
returned updateId to look up the contract(s) that were created as part of that transaction. Optionally you can narrow the result by
providing template or interface ids.
- unified
createTransferInstructionchoice helper
createTransferInstruction
method, reducing boilerplate when you want to exercise a choice without caring about which specific one.
- browser support for the ledger client
@canton-network/core-ledger-client package can now be imported and used directly in a browser environment. Node.js-specific
modules have been removed from the main bundle so that browser-based dApps and portfolio UIs can leverage the ledger utilities without
additional bundler workarounds.
- fixed decimal precision handling
decimal.js to prevent floating-point precision errors when working with large or fractional
CC amounts.