Two questions on how package attributes defined in daml.yaml
have an impact on package selection at runtime. These are both in the context of the new Smart Contract Upgrade feature from 2.9.x.
- Does the ledger use an ordering over
version
(as defined indaml.yaml
) to identify which of two packages is newer or older? (Does the Daml tooling in general use any ordering overversion.yaml
?) - With the ledger API now able to accept and produce package names rather than package ID’s, is there a standard convention in use to avoid collisions between different organizations making packages with the same basename. (I’m thinking something like Java’s naming scheme that incorporates domain names, etc.)