0.14 of the Registry App. This page outlines
potential compatibility issues when interacting with wallets on older Registry DAR versions.
This is an additional aspect to the compatibility rules
outlined in the CIP text.
Account selection
In CIP-112, transfers can be made from and to a specific holder account. The account identifier is represented as a textuallabel field on the Holding contract.
A user of a Token Standard V2 compatible wallet can therefore have multiple Holding UTXOs
with different labels for a given instrument. For instance:
If the user now wishes to transfer 150 units to a receiver who uses a V1 wallets on an older
Registry version (say, 0.13), the input Holding UTXOs need to be selected carefully. This is
because older Registry models expect input holdings to have consistent labels, failing with a Daml
interpretation error otherwise.
Recommended mitigation step
The two mitigation options to circumvent this compatibility issue are toFilter
Filter
Filter input Holding UTXOs to ensure the provided inputs have consistent labels.
Merge before transfer
Merge before transfer
Merge input Holding UTXOs to obtain an output Holding with a sufficiently large amount.