diff --git a/sdk/bazel_tools/ghc-lib/version.bzl b/sdk/bazel_tools/ghc-lib/version.bzl index 60c30589284f..4f7c6a575d77 100644 --- a/sdk/bazel_tools/ghc-lib/version.bzl +++ b/sdk/bazel_tools/ghc-lib/version.bzl @@ -9,7 +9,7 @@ GHC_LIB_PATCHES = [ ] GHC_REPO_URL = "https://github.com/digital-asset/ghc" -GHC_REV = "8db62703d35e30f9d33aa4cee09c48b85c81e7db" +GHC_REV = "07bb3ec74fa01838fcbb3a26bfd5c0fc940478b1" GHC_PATCHES = [ ] diff --git a/sdk/canton/canton_version.bzl b/sdk/canton/canton_version.bzl index 2e3c7b665ecf..b8c482f3b7aa 100644 --- a/sdk/canton/canton_version.bzl +++ b/sdk/canton/canton_version.bzl @@ -1,8 +1,8 @@ # Copyright (c) 2025 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -CANTON_OPEN_SOURCE_TAG = "3.5.1-snapshot.20260417.18725.0.v664386e1" -CANTON_OPEN_SOURCE_SHA = "sha256:cc26a3e1ca145a508401a8e8d3974dfb922d1f8c6ec80bc243f10d80fa0cf652" +CANTON_OPEN_SOURCE_TAG = "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" +CANTON_OPEN_SOURCE_SHA = "sha256:88ecf973f9f64c1c12c7d5a3bdf66bc0ae2aaf40c9b84ed2032c267773f8b39d" # Use an alternative canton JAR & artifacts from the local maven cache by setting this to an absolute path # Consult canton/README.md diff --git a/sdk/canton/shared_dependencies.json b/sdk/canton/shared_dependencies.json index 791e75ce2028..cbfa7d40df08 100644 --- a/sdk/canton/shared_dependencies.json +++ b/sdk/canton/shared_dependencies.json @@ -72,9 +72,9 @@ "org.apache.pekko:pekko-stream-testkit_2.13" : "1.2.1", "org.apache.pekko:pekko-stream_2.13" : "1.2.1", "org.apache.pekko:pekko-testkit_2.13" : "1.2.1", - "org.bouncycastle:bcpkix-jdk18on" : "1.83", - "org.bouncycastle:bcprov-jdk18on" : "1.83", - "org.bouncycastle:bcutil-jdk18on" : "1.83", + "org.bouncycastle:bcpkix-jdk18on" : "1.84", + "org.bouncycastle:bcprov-jdk18on" : "1.84", + "org.bouncycastle:bcutil-jdk18on" : "1.84", "org.jline:jline" : "3.27.1", "org.jline:jline-native" : "3.27.1", "org.jline:jline-reader" : "3.27.1", diff --git a/sdk/compiler/daml-lf-ast/src/DA/Daml/LF/Ast/Version/VersionType.hs b/sdk/compiler/daml-lf-ast/src/DA/Daml/LF/Ast/Version/VersionType.hs index 26ac9ce7e4b3..de10ac8f302f 100644 --- a/sdk/compiler/daml-lf-ast/src/DA/Daml/LF/Ast/Version/VersionType.hs +++ b/sdk/compiler/daml-lf-ast/src/DA/Daml/LF/Ast/Version/VersionType.hs @@ -22,7 +22,7 @@ import qualified DA.Daml.LF.Ast.Range as R import DA.Pretty stagingRevision :: Int -stagingRevision = 1 +stagingRevision = 2 -- | Daml-LF version of an archive payload. data Version = Version diff --git a/sdk/compiler/daml-lf-tools/src/DA/Daml/LF/TypeChecker/Check.hs b/sdk/compiler/daml-lf-tools/src/DA/Daml/LF/TypeChecker/Check.hs index 31e992024dba..22117184ce26 100644 --- a/sdk/compiler/daml-lf-tools/src/DA/Daml/LF/TypeChecker/Check.hs +++ b/sdk/compiler/daml-lf-tools/src/DA/Daml/LF/TypeChecker/Check.hs @@ -665,7 +665,7 @@ typeOfUpdate = \case return (keyType :-> TUpdate (TOptional cidType)) ULookupNByKey retrieveByKey -> do (keyType, cidType, contractType) <- checkRetrieveByKey retrieveByKey - return (TInt64 :-> keyType :-> TUpdate (TList (TTuple2 cidType contractType))) + return (TInt64 :-> keyType :-> TUpdate (TOptional (TList (TTuple2 cidType contractType)))) UTryCatch typ expr var handler -> do checkType typ KStar checkExpr expr (TUpdate typ) diff --git a/sdk/compiler/damlc/daml-lf-conversion/src/DA/Daml/LFConversion/Primitives.hs b/sdk/compiler/damlc/daml-lf-conversion/src/DA/Daml/LFConversion/Primitives.hs index 00a55797b1a6..56e1a2195e55 100644 --- a/sdk/compiler/damlc/daml-lf-conversion/src/DA/Daml/LFConversion/Primitives.hs +++ b/sdk/compiler/damlc/daml-lf-conversion/src/DA/Daml/LFConversion/Primitives.hs @@ -305,7 +305,7 @@ convertPrim _ "UExerciseByKey" convertPrim _ "ULookupByKey" (_ :-> TUpdate (TOptional (TContractId (TCon template)))) = pure $ EUpdate $ ULookupByKey template -convertPrim _ "ULookupNByKey" (TInt64 :-> _ :-> TUpdate (TList (TTuple2 (TContractId (TCon template)) (TCon template')))) +convertPrim _ "ULookupNByKey" (TInt64 :-> _ :-> TUpdate (TOptional (TList (TTuple2 (TContractId (TCon template)) (TCon template'))))) | template == template' = pure $ EUpdate $ ULookupNByKey template diff --git a/sdk/compiler/damlc/daml-stdlib-src/DA/ContractKeys.daml b/sdk/compiler/damlc/daml-stdlib-src/DA/ContractKeys.daml index 473eae2b34da..2ff9dbe62ee5 100644 --- a/sdk/compiler/damlc/daml-stdlib-src/DA/ContractKeys.daml +++ b/sdk/compiler/damlc/daml-stdlib-src/DA/ContractKeys.daml @@ -4,17 +4,15 @@ {-# LANGUAGE CPP #-} -- | Note: Docs TODO (https://github.com/digital-asset/daml/issues/22673) -module DA.ContractKeys where - #ifdef DAML_NUCK -import qualified DA.Internal.Template.Functions as DA - -lookupNByKey : forall t k. HasLookupNByKey t k => Int -> k -> Update [(ContractId t, t)] -lookupNByKey 0 = const $ pure [] -lookupNByKey k = if k > 0 - then DA._lookupNByKey k - else const $ fail "lookupNByKey may not be passed a negative n" +module DA.ContractKeys + ( DA.lookupNByKey, + DA.lookupAllByKey, + ) + where -lookupAllByKey : forall t k. HasLookupNByKey t k => k -> Update [(ContractId t, t)] -lookupAllByKey = DA._lookupNByKey (maxBound @Int) +import qualified DA.Internal.Template.Functions as DA +#else +module DA.ContractKeys where #endif + diff --git a/sdk/compiler/damlc/daml-stdlib-src/DA/Internal/Template/Functions.daml b/sdk/compiler/damlc/daml-stdlib-src/DA/Internal/Template/Functions.daml index 765b880fc4dc..faf66f999a3b 100644 --- a/sdk/compiler/damlc/daml-stdlib-src/DA/Internal/Template/Functions.daml +++ b/sdk/compiler/damlc/daml-stdlib-src/DA/Internal/Template/Functions.daml @@ -15,6 +15,7 @@ module DA.Internal.Template.Functions where import DA.Internal.Any import DA.Internal.LF +import DA.Internal.Fail() import DA.Internal.Prelude import DA.Internal.Template @@ -197,7 +198,7 @@ class HasFetchByKey t k | t -> k where -- TODO(https://github.com/digital-asset/daml/issues/22673): document class HasLookupNByKey t k | t -> k where -- | HIDE - _lookupNByKey : Int -> k -> Update [(ContractId t, t)] + _lookupNByKey : Int -> k -> Update (Optional [(ContractId t, t)]) -- | Exposes `maintainer` function. Part of the `TemplateKey` constraint. class HasMaintainer t k | t -> k where @@ -215,21 +216,46 @@ class HasExerciseByKey t k c r | t -> k, t c -> r where #ifdef DAML_NUCK --- | Look up the contract ID `t` associated with a given contract key `k`. +-- | MOVE DA.ContractKeys +-- Look up up to n contracts associated with the passed key. Contracts created +-- within a transaction are returned first (in recency order), then disclosed +-- contracts, then nonlocal contracts. +-- +-- You must pass the `t` using an explicit type application. For instance, if +-- you want to query 3 contracts of template `Account` given by its key `k`, you +-- must call `lookupNByKey @Account 3 k. +lookupNByKey : forall t k. HasLookupNByKey t k => Int -> k -> Update [(ContractId t, t)] +lookupNByKey 0 _ = pure [] +lookupNByKey n k = if n > 0 + then do + optlist <- _lookupNByKey n k + case optlist of + Some xs -> pure xs + None -> fail "lookupNByKey returned None" + else fail "lookupNByKey may not be passed a negative n" + +-- | MOVE DA.ContractKeys +-- Shorthand for `lookupNByKey` with n larger than the amount of contracts that +-- can exist for a key (1000000), therefore returning all contracts +lookupAllByKey : forall t k. HasLookupNByKey t k => k -> Update [(ContractId t, t)] +lookupAllByKey = lookupNByKey (maxBound @Int) + +-- | Look up the contract ID `t` associated with a given contract key `k` (see +-- `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to look up a contract of template `Account` by its -- key `k`, you must call `lookupByKey @Account k`. lookupByKey : (HasKey t k, HasLookupNByKey t k) => k -> Update (Optional (ContractId t)) lookupByKey k = do - cids <- _lookupNByKey 1 k + cids <- lookupNByKey 1 k pure $ fst <$> listToOptional cids where listToOptional [] = None listToOptional (x::_) = Some x --- | Fetch the contract ID and contract data associated with a given --- contract key. +-- | Fetch the first contract ID and contract data associated with the given +-- contract key (see `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to fetch a contract of template `Account` by its @@ -237,7 +263,8 @@ lookupByKey k = do fetchByKey : forall t k. HasFetchByKey t k => k -> Update (ContractId t, t) fetchByKey = _fetchByKey --- | Exercise a choice on the contract associated with the given key. +-- | Exercise a choice on the first contract associated with the given key (see +-- `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to exercise a choice `Withdraw` on a contract of diff --git a/sdk/compiler/damlc/daml-stdlib-src/Prelude.daml b/sdk/compiler/damlc/daml-stdlib-src/Prelude.daml index 1a5d4b0c8ff0..d95d21ca7232 100644 --- a/sdk/compiler/damlc/daml-stdlib-src/Prelude.daml +++ b/sdk/compiler/damlc/daml-stdlib-src/Prelude.daml @@ -18,7 +18,11 @@ import DA.Internal.LF as X hiding -- but we can hide them. import DA.Internal.Any as X hiding (AnyContractKey (..)) import DA.Internal.Template as X +#ifdef DAML_NUCK +import DA.Internal.Template.Functions as X hiding (_lookupNByKey, lookupNByKey, lookupAllByKey) +#else import DA.Internal.Template.Functions as X hiding (_lookupNByKey) +#endif import DA.Internal.Compatible as X import DA.Internal.Assert as X import DA.Internal.Interface as X diff --git a/sdk/compiler/damlc/tests/platform-independence.dar-hash b/sdk/compiler/damlc/tests/platform-independence.dar-hash index 7100a35eded1..69ced6eafb5e 100644 --- a/sdk/compiler/damlc/tests/platform-independence.dar-hash +++ b/sdk/compiler/damlc/tests/platform-independence.dar-hash @@ -1,35 +1,35 @@ -f05d1cb3a31fca456785956e45e094caca8b035acc9144158b464d500e333ea8 META-INF/MANIFEST.MF -33e15a2ccd8ad31d3d09ac9a322678b18fc67a6845515f5c50e1b6cdde48a578 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-11978acf1971ebffa32ef626228faaf06526c0693e80117558f2abc795274368.dalf -5b367b37fe8430dbc1cffc69c24f48d43e6c11ed16c2a48d0e775be6c3cd3fa2 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Exception-ArithmeticError-ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88.dalf -98c16c8dfd84c1241922d7fa93d5860b87ee93c7d0346c87bf7c76710cf5fd2d platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Exception-AssertionFailed-6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e.dalf -aed72dfe7eb325ad9aaafa1a19ba7f34bf93992d62fe78e7c8a27432546ea56e platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Exception-GeneralError-f181cd661f7af3a60bdaae4b0285a2a67beb55d6910fc8431dbae21a5825ec0f.dalf -cc51cb400519000f2dc3a2bd893dcc269546f42c2ff2e04aa0293f9595ffb099 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Exception-PreconditionFailed-91e167fa7a256f21f990c526a0a0df840e99aeef0e67dc1f5415b0309486de74.dalf -2f671fa9f93604a9cd7520e6f343a56a8f58b038195fe9dd8fa2bf7fca4a8118 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Internal-Erased-0e4a572ab1fb94744abb02243a6bbed6c78fc6e3c8d3f60c655f057692a62816.dalf -67930dd5a0bd139c344935939d9903c5d6d93a326f7bec248f3a1180eff682e7 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Internal-NatSyn-e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348.dalf -a260a743f3732429f294092f0b36703f28739e471d8da367e6178b636e815b53 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Internal-PromotedText-ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877.dalf -bef5523d20b5bb3e608423caf03bb62b5c40ba759a646e0055d93bdc80a166a3 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-DA-Types-5aee9b21b8e9a4c4975b5f4c4198e6e6e8469df49e2010820e792f393db870f4.dalf -bac571bea0ef93a7c34eb2ff9c2de98aa035d04b65c8d01f7cf5ae911fbe91ca platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-GHC-Prim-fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf -a857d76904ee3a8344ecc739edae5bb5ae93373a1a3bb777454afcd5006b5e7a platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-GHC-Tuple-19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20.dalf -a298eed9572d98da051d99f4b1b522dbbfea5665cee948ff450a0487be2aeddd platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-prim-GHC-Types-e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf -752408557701c50acc08a63336a78d679229e240ab17ad667359a69824db2548 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-0.0.0-e635087b3d148db719d5ae325173f84aa2adb5eaf74ca27c605297a10273060a.dalf -4619339c51f1069ca6a07474bcb0f8ecb9c4b77bf5ca7d6a246712d636c0c796 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Action-State-Type-a1fa18133ae48cbb616c4c148e78e661666778c3087d099067c7fe1868cbb3a1.dalf -4fc3e91abda9caf95390da16fa7267803e88d52540513078a3e87d1a56639fa6 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Date-Types-fa79192fe1cce03d7d8db36471dde4cf6c96e6d0f07e1c391dd49e355af9b38c.dalf -db6bf950ebba81f55305bb0cc09dfa6d9d226fcb116dfea087a8c8c4afc0841a platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Internal-Any-6f8e6085f5769861ae7a40dccd618d6f747297d59b37cab89b93e2fa80b0c024.dalf -8713e809627225804d9ec8cf5f244f696a682c909760762d5543431002a2db69 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Internal-Down-86d888f34152dae8729900966b44abcb466b9c111699678de58032de601d2b04.dalf -8dba74bf8bbea22254822eb9585a1f9020609699a83fc95c94aff39e97998193 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Internal-Fail-Types-7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d.dalf -eda925616a15f843a6f04bd677377b07efe48e75fcdde7cfb16e611c7a913cd9 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Internal-Interface-AnyView-Types-c280cc3ef501d237efa7b1120ca3ad2d196e089ad596b666bed59a85f3c9a074.dalf -d16cc72b5fa04d1ceade89a65fd5e5e26cabb7b271254548cd1f4d2164812d87 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Internal-Template-9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69.dalf -4c6edf633b367a196e0d8f3749626206e65bd3134e5331fae41b726e50b9d5df platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Logic-Types-cae345b5500ef6f84645c816f88b9f7a85a9f3c71697984abdf6849f81e80324.dalf -e969d7b1a5c1271e8113d4cab7794bae3be678f53748fe93ff688df0343c584c platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Monoid-Types-52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2.dalf -288ad8f4dd0d8971d6c0fd120edcd611a89ecad955c5ac9d7a06e77f80a2b6ea platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-NonEmpty-Types-bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a.dalf -91b712f0940ada408419f785ab47901886a431075e2f3a9178dd8058dc17499d platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Random-Types-bfda48f9aa2c89c895cde538ec4b4946c7085959e031ad61bde616b9849155d7.dalf -a593b782fca59f9b86ecd526c1e679ea28866e472081b0c68795dfcfdc9ec5e7 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Semigroup-Types-d095a2ccf6dd36b2415adc4fa676f9191ba63cd39828dc5207b36892ec350cbc.dalf -5fe3810e2722629fb251fa813ed98ee539f90733055ca573a0ecf5f7cc435317 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Set-Types-c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf -b0c108d8863653cfecfc2442321ac6092a0945654a7d7c8343f7c16fd56a8081 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Stack-Types-60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf -d1951ee045378e8b874a4a3aa5466d810f5ca6a60cb3e8f49d28338f1bea6f2c platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Time-Types-b70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.dalf -e311651bb4bfd90d1555c47488d4d02ac7f9774062bcf90ef097faff60b11481 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/daml-stdlib-DA-Validation-Types-3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7.dalf -5221da22c8be71c5d6d8d7f84be8d76f4606490da7120cd98847a15a88593bb7 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/data/platform-independence-1.0.0.conf -a8ceed668330903613bd74d4a2cad3a295bfb8982a7e5258bbd1da5f6400ea26 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac.dalf -18b22dafad1b578fd6a2449875a7e3719ce6c269a64230cb861ec8709d32c3dc platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/PlatformIndependence.daml -0000000000000000000000000000000000000000000000000000000000000000 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/PlatformIndependence.hi -0000000000000000000000000000000000000000000000000000000000000000 platform-independence-1.0.0-9aa3b2be62277872330047c8871eba9e245c40557b76c1b0b199f3533b267dac/PlatformIndependence.hie +241ed951ef176de9fb09c960946f029a74a4e7f13dcd7d5848f92b1b93020d81 META-INF/MANIFEST.MF +33e15a2ccd8ad31d3d09ac9a322678b18fc67a6845515f5c50e1b6cdde48a578 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-11978acf1971ebffa32ef626228faaf06526c0693e80117558f2abc795274368.dalf +5b367b37fe8430dbc1cffc69c24f48d43e6c11ed16c2a48d0e775be6c3cd3fa2 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Exception-ArithmeticError-ee33fb70918e7aaa3d3fc44d64a399fb2bf5bcefc54201b1690ecd448551ba88.dalf +98c16c8dfd84c1241922d7fa93d5860b87ee93c7d0346c87bf7c76710cf5fd2d platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Exception-AssertionFailed-6da1f43a10a179524e840e7288b47bda213339b0552d92e87ae811e52f59fc0e.dalf +aed72dfe7eb325ad9aaafa1a19ba7f34bf93992d62fe78e7c8a27432546ea56e platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Exception-GeneralError-f181cd661f7af3a60bdaae4b0285a2a67beb55d6910fc8431dbae21a5825ec0f.dalf +cc51cb400519000f2dc3a2bd893dcc269546f42c2ff2e04aa0293f9595ffb099 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Exception-PreconditionFailed-91e167fa7a256f21f990c526a0a0df840e99aeef0e67dc1f5415b0309486de74.dalf +2f671fa9f93604a9cd7520e6f343a56a8f58b038195fe9dd8fa2bf7fca4a8118 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Internal-Erased-0e4a572ab1fb94744abb02243a6bbed6c78fc6e3c8d3f60c655f057692a62816.dalf +67930dd5a0bd139c344935939d9903c5d6d93a326f7bec248f3a1180eff682e7 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Internal-NatSyn-e5411f3d75f072b944bd88e652112a14a3d409c491fd9a51f5f6eede6d3a3348.dalf +a260a743f3732429f294092f0b36703f28739e471d8da367e6178b636e815b53 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Internal-PromotedText-ab068e2f920d0e06347975c2a342b71f8b8e3b4be0f02ead9442caac51aa8877.dalf +bef5523d20b5bb3e608423caf03bb62b5c40ba759a646e0055d93bdc80a166a3 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-DA-Types-5aee9b21b8e9a4c4975b5f4c4198e6e6e8469df49e2010820e792f393db870f4.dalf +bac571bea0ef93a7c34eb2ff9c2de98aa035d04b65c8d01f7cf5ae911fbe91ca platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-GHC-Prim-fcee8dfc1b81c449b421410edd5041c16ab59c45bbea85bcb094d1b17c3e9df7.dalf +a857d76904ee3a8344ecc739edae5bb5ae93373a1a3bb777454afcd5006b5e7a platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-GHC-Tuple-19f0df5fdaf5a96e137b6ea885fdb378f37bd3166bd9a47ee11518e33fa09a20.dalf +a298eed9572d98da051d99f4b1b522dbbfea5665cee948ff450a0487be2aeddd platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-prim-GHC-Types-e7e0adfa881e7dbbb07da065ae54444da7c4bccebcb8872ab0cb5dcf9f3761ce.dalf +81a229cfc4a51c5ef00f0b2fdbd406ef0a1a2a103be336ef0b5ad2dca066d892 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-0.0.0-1279f52fcf52f0d7ca8a06036343b3942d218083482feb6bff2f7212913474af.dalf +4619339c51f1069ca6a07474bcb0f8ecb9c4b77bf5ca7d6a246712d636c0c796 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Action-State-Type-a1fa18133ae48cbb616c4c148e78e661666778c3087d099067c7fe1868cbb3a1.dalf +4fc3e91abda9caf95390da16fa7267803e88d52540513078a3e87d1a56639fa6 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Date-Types-fa79192fe1cce03d7d8db36471dde4cf6c96e6d0f07e1c391dd49e355af9b38c.dalf +db6bf950ebba81f55305bb0cc09dfa6d9d226fcb116dfea087a8c8c4afc0841a platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Internal-Any-6f8e6085f5769861ae7a40dccd618d6f747297d59b37cab89b93e2fa80b0c024.dalf +8713e809627225804d9ec8cf5f244f696a682c909760762d5543431002a2db69 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Internal-Down-86d888f34152dae8729900966b44abcb466b9c111699678de58032de601d2b04.dalf +8dba74bf8bbea22254822eb9585a1f9020609699a83fc95c94aff39e97998193 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Internal-Fail-Types-7adc4c2d07fa3a51173c843cba36e610c1168b2dbbf53076e20c0092eae8763d.dalf +eda925616a15f843a6f04bd677377b07efe48e75fcdde7cfb16e611c7a913cd9 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Internal-Interface-AnyView-Types-c280cc3ef501d237efa7b1120ca3ad2d196e089ad596b666bed59a85f3c9a074.dalf +d16cc72b5fa04d1ceade89a65fd5e5e26cabb7b271254548cd1f4d2164812d87 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Internal-Template-9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69.dalf +4c6edf633b367a196e0d8f3749626206e65bd3134e5331fae41b726e50b9d5df platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Logic-Types-cae345b5500ef6f84645c816f88b9f7a85a9f3c71697984abdf6849f81e80324.dalf +e969d7b1a5c1271e8113d4cab7794bae3be678f53748fe93ff688df0343c584c platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Monoid-Types-52854220dc199884704958df38befd5492d78384a032fd7558c38f00e3d778a2.dalf +288ad8f4dd0d8971d6c0fd120edcd611a89ecad955c5ac9d7a06e77f80a2b6ea platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-NonEmpty-Types-bde4bd30749e99603e5afa354706608601029e225d4983324d617825b634253a.dalf +91b712f0940ada408419f785ab47901886a431075e2f3a9178dd8058dc17499d platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Random-Types-bfda48f9aa2c89c895cde538ec4b4946c7085959e031ad61bde616b9849155d7.dalf +a593b782fca59f9b86ecd526c1e679ea28866e472081b0c68795dfcfdc9ec5e7 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Semigroup-Types-d095a2ccf6dd36b2415adc4fa676f9191ba63cd39828dc5207b36892ec350cbc.dalf +5fe3810e2722629fb251fa813ed98ee539f90733055ca573a0ecf5f7cc435317 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Set-Types-c3bb0c5d04799b3f11bad7c3c102963e115cf53da3e4afcbcfd9f06ebd82b4ff.dalf +b0c108d8863653cfecfc2442321ac6092a0945654a7d7c8343f7c16fd56a8081 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Stack-Types-60c61c542207080e97e378ab447cc355ecc47534b3a3ebbff307c4fb8339bc4d.dalf +d1951ee045378e8b874a4a3aa5466d810f5ca6a60cb3e8f49d28338f1bea6f2c platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Time-Types-b70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.dalf +e311651bb4bfd90d1555c47488d4d02ac7f9774062bcf90ef097faff60b11481 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/daml-stdlib-DA-Validation-Types-3cde94fe9be5c700fc1d9a8ad2277e2c1214609f8c52a5b4db77e466875b8cb7.dalf +366bb2f8513bd7646737a75d144e08026d044930b4bae584b0e58551d4616ed4 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/data/platform-independence-1.0.0.conf +7ca09b3ab661e2405d908a897a2e8a8a89d73c3b686d24ccb7ca9fd76ec9eb87 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29.dalf +18b22dafad1b578fd6a2449875a7e3719ce6c269a64230cb861ec8709d32c3dc platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/PlatformIndependence.daml +0000000000000000000000000000000000000000000000000000000000000000 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/PlatformIndependence.hi +0000000000000000000000000000000000000000000000000000000000000000 platform-independence-1.0.0-401606eaa9394b6f7ce011943c555b555ee5474dea2c64eabe2bde984b0d6f29/PlatformIndependence.hie diff --git a/sdk/daml-lf/BUILD.bazel b/sdk/daml-lf/BUILD.bazel index 88bcf7ff0abb..507583f4521b 100644 --- a/sdk/daml-lf/BUILD.bazel +++ b/sdk/daml-lf/BUILD.bazel @@ -45,13 +45,19 @@ exports_files( ) # The Golden File Check (runs during `bazel test`) -# TODO[ENABLE WHEN STAGING IN VERSION FILE -# diff_test( -# name = "daml-lf-versions-check", -# file1 = "daml-lf-versions.json", -# file2 = "daml-lf-versions-generated.json", -# failure_message = "daml-lf-versions.json is out of date. Run `bazel run //daml-lf:update-daml-lf-versions` to update it.", -# ) +py_test( + name = "daml-lf-versions-check", + srcs = ["check_versions.py"], + args = [ + "$(location daml-lf-versions.json)", + "$(location daml-lf-versions-generated.json)", + ], + data = [ + "daml-lf-versions.json", + "daml-lf-versions-generated.json", + ], + main = "check_versions.py", +) # The Golden File Updater (runs via `bazel run`) sh_binary( diff --git a/sdk/daml-lf/check_versions.py b/sdk/daml-lf/check_versions.py new file mode 100644 index 000000000000..41ecf3441317 --- /dev/null +++ b/sdk/daml-lf/check_versions.py @@ -0,0 +1,42 @@ +# Copyright (c) 2025 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +import sys +import difflib + + +def main(): + file1 = sys.argv[1] + file2 = sys.argv[2] + + with open(file1) as f: + content1 = f.read() + with open(file2) as f: + content2 = f.read() + + if content1 == content2: + print("daml-lf-versions.json is up to date.") + sys.exit(0) + + print("ERROR: daml-lf-versions.json is out of date!") + print("Run 'bazel run //daml-lf:update-daml-lf-versions' to update it.") + print() + print("=== Checked in ===") + print(content1) + print("=== Generated (from jar) ===") + print(content2) + print("=== Diff ===") + diff = difflib.unified_diff( + content1.splitlines(keepends=True), + content2.splitlines(keepends=True), + fromfile="checked-in", + tofile="generated", + ) + print("".join(diff)) + sys.exit(1) + + +if __name__ == "__main__": + main() + + diff --git a/sdk/daml-lf/daml-lf-versions.json b/sdk/daml-lf/daml-lf-versions.json index ff3974e59796..184090c2362e 100644 --- a/sdk/daml-lf/daml-lf-versions.json +++ b/sdk/daml-lf/daml-lf-versions.json @@ -21,7 +21,7 @@ "major" : 2, "minor" : { "Dev" : { - + } } }, @@ -30,7 +30,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } }, @@ -41,6 +41,15 @@ "version" : 2 } } + }, + { + "major" : 2, + "minor" : { + "Staging" : { + "version" : 3, + "revision" : 2 + } + } } ], "namedVersions" : { @@ -56,7 +65,7 @@ "major" : 2, "minor" : { "Dev" : { - + } } }, @@ -73,7 +82,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } } @@ -101,7 +110,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } }, @@ -109,7 +118,7 @@ "major" : 2, "minor" : { "Dev" : { - + } } } @@ -136,7 +145,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } }, @@ -144,7 +153,7 @@ "major" : 2, "minor" : { "Dev" : { - + } } } @@ -189,7 +198,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } }, @@ -197,7 +206,18 @@ "major" : 2, "minor" : { "Dev" : { - + + } + } + } + ], + "discontinuedLfVersions" : [ + { + "major" : 2, + "minor" : { + "Staging" : { + "version" : 3, + "revision" : 1 } } } @@ -224,7 +244,7 @@ "minor" : { "Staging" : { "version" : 3, - "revision" : 1 + "revision" : 2 } } }, @@ -232,7 +252,7 @@ "major" : 2, "minor" : { "Dev" : { - + } } } diff --git a/sdk/docs/sharable/hoogle/daml-base-hoogle.txt b/sdk/docs/sharable/hoogle/daml-base-hoogle.txt index 9c470685a4c0..e7d2a471477b 100644 --- a/sdk/docs/sharable/hoogle/daml-base-hoogle.txt +++ b/sdk/docs/sharable/hoogle/daml-base-hoogle.txt @@ -1413,7 +1413,8 @@ stakeholder :: (HasSignatory t, HasObserver t) => t -> [Party] @url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/Prelude.html#function-da-internal-template-functions-maintainer-44226 maintainer :: (HasMaintainer t k) => k -> [Party] --- | Look up the contract ID `t` associated with a given contract key `k`. +-- | Look up the contract ID `t` associated with a given contract key `k` (see +-- `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to look up a contract of template `Account` by its @@ -1421,8 +1422,8 @@ maintainer :: (HasMaintainer t k) => k -> [Party] @url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/Prelude.html#function-da-internal-template-functions-lookupbykey-92781 lookupByKey :: (HasKey t k, HasLookupNByKey t k) => k -> Update (Optional (ContractId t)) --- | Fetch the contract ID and contract data associated with a given --- contract key. +-- | Fetch the first contract ID and contract data associated with the given +-- contract key (see `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to fetch a contract of template `Account` by its @@ -1430,7 +1431,8 @@ lookupByKey :: (HasKey t k, HasLookupNByKey t k) => k -> Update (Optional (Contr @url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/Prelude.html#function-da-internal-template-functions-fetchbykey-95464 fetchByKey :: (HasFetchByKey t k) => k -> Update (ContractId t, t) --- | Exercise a choice on the contract associated with the given key. +-- | Exercise a choice on the first contract associated with the given key (see +-- `lookupNByKey` for more on contract order). -- -- You must pass the `t` using an explicit type application. For -- instance, if you want to exercise a choice `Withdraw` on a contract of @@ -1881,10 +1883,19 @@ second :: (Bifunctor p) => (b -> c) -> p a b -> p a c @url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/DA-ContractKeys.html#module-da-contractkeys-19667 module DA.ContractKeys -@url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/DA-ContractKeys.html#function-da-contractkeys-lookupnbykey-34345 +-- | Look up up to n contracts associated with the passed key. Contracts created +-- within a transaction are returned first (in recency order), then disclosed +-- contracts, then nonlocal contracts. +-- +-- You must pass the `t` using an explicit type application. For instance, if +-- you want to query 3 contracts of template `Account` given by its key `k`, you +-- must call `lookupNByKey @Account 3 k. +@url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/DA-ContractKeys.html#function-da-internal-template-functions-lookupnbykey-93090 lookupNByKey :: (HasLookupNByKey t k) => Int -> k -> Update [(ContractId t, t)] -@url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/DA-ContractKeys.html#function-da-contractkeys-lookupallbykey-52978 +-- | Shorthand for `lookupNByKey` with n larger than the amount of contracts that +-- can exist for a key (1000000), therefore returning all contracts +@url https://docs.digitalasset.com/build/3.4/reference/daml/stdlib/DA-ContractKeys.html#function-da-internal-template-functions-lookupallbykey-2641 lookupAllByKey :: (HasLookupNByKey t k) => k -> Update [(ContractId t, t)] -- | Functions for working with Crypto builtins. diff --git a/sdk/docs/sharable/sdk/reference/daml/stdlib/DA-ContractKeys.rst b/sdk/docs/sharable/sdk/reference/daml/stdlib/DA-ContractKeys.rst index cdb0a51c6c70..a67a5450d548 100644 --- a/sdk/docs/sharable/sdk/reference/daml/stdlib/DA-ContractKeys.rst +++ b/sdk/docs/sharable/sdk/reference/daml/stdlib/DA-ContractKeys.rst @@ -11,12 +11,23 @@ Note\: Docs TODO (https\://github\.com/digital\-asset/daml/issues/22673) Functions --------- -.. _function-da-contractkeys-lookupnbykey-34345: +.. _function-da-internal-template-functions-lookupnbykey-93090: -`lookupNByKey `_ +`lookupNByKey `_ \: :ref:`HasLookupNByKey ` t k \=\> :ref:`Int ` \-\> k \-\> :ref:`Update ` \[(:ref:`ContractId ` t, t)\] -.. _function-da-contractkeys-lookupallbykey-52978: + Look up up to n contracts associated with the passed key\. Contracts created + within a transaction are returned first (in recency order), then disclosed + contracts, then nonlocal contracts\. -`lookupAllByKey `_ + You must pass the ``t`` using an explicit type application\. For instance, if + you want to query 3 contracts of template ``Account`` given by its key ``k``, you + must call \`lookupNByKey @Account 3 k\. + +.. _function-da-internal-template-functions-lookupallbykey-2641: + +`lookupAllByKey `_ \: :ref:`HasLookupNByKey ` t k \=\> k \-\> :ref:`Update ` \[(:ref:`ContractId ` t, t)\] + + Shorthand for ``lookupNByKey`` with n larger than the amount of contracts that + can exist for a key (1000000), therefore returning all contracts diff --git a/sdk/docs/sharable/sdk/reference/daml/stdlib/Prelude.rst b/sdk/docs/sharable/sdk/reference/daml/stdlib/Prelude.rst index afc3b1c7c5cf..dbaae88520ff 100644 --- a/sdk/docs/sharable/sdk/reference/daml/stdlib/Prelude.rst +++ b/sdk/docs/sharable/sdk/reference/daml/stdlib/Prelude.rst @@ -2643,7 +2643,8 @@ Functions `lookupByKey `_ \: (`HasKey `_ t k, `HasLookupNByKey `_ t k) \=\> k \-\> `Update `_ (`Optional `_ (`ContractId `_ t)) - Look up the contract ID ``t`` associated with a given contract key ``k``\. + Look up the contract ID ``t`` associated with a given contract key ``k`` (see + ``lookupNByKey`` for more on contract order)\. You must pass the ``t`` using an explicit type application\. For instance, if you want to look up a contract of template ``Account`` by its @@ -2654,8 +2655,8 @@ Functions `fetchByKey `_ \: `HasFetchByKey `_ t k \=\> k \-\> `Update `_ (`ContractId `_ t, t) - Fetch the contract ID and contract data associated with a given - contract key\. + Fetch the first contract ID and contract data associated with the given + contract key (see ``lookupNByKey`` for more on contract order)\. You must pass the ``t`` using an explicit type application\. For instance, if you want to fetch a contract of template ``Account`` by its @@ -2666,7 +2667,8 @@ Functions `exerciseByKey `_ \: `HasExerciseByKey `_ t k c r \=\> k \-\> c \-\> `Update `_ r - Exercise a choice on the contract associated with the given key\. + Exercise a choice on the first contract associated with the given key (see + ``lookupNByKey`` for more on contract order)\. You must pass the ``t`` using an explicit type application\. For instance, if you want to exercise a choice ``Withdraw`` on a contract of diff --git a/sdk/maven_install_2.13.json b/sdk/maven_install_2.13.json index b032262cdae6..4ad31739a15b 100644 --- a/sdk/maven_install_2.13.json +++ b/sdk/maven_install_2.13.json @@ -1,7 +1,7 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 604783382, - "__RESOLVED_ARTIFACTS_HASH": -399178880, + "__INPUT_ARTIFACTS_HASH": -629093887, + "__RESOLVED_ARTIFACTS_HASH": -734310039, "artifacts": { "aopalliance:aopalliance": { "shasums": { @@ -68,381 +68,381 @@ }, "com.daml:base-errors_2.13": { "shasums": { - "jar": "e31bb01435cb396035b6426b39b43f571e42a9797525601f92430123018f59fb", - "sources": "c44252a57335525d89257f356fae027733cba83ffaa02897607501ade788d208" + "jar": "79d6258d7595760f3d3c174dda93de711880799f6738ff3226c027622397bd8d", + "sources": "83ce919ae9cbae72cf4e648f8d844fd78e90a0b7e53718c29ae1e8eb200792c2" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:bindings-java": { "shasums": { - "jar": "ce9c3244c310148fde887aef249f3165f276a1bb9394610436e697024e9d2cf4", - "sources": "5b4478a4fbce8c31092e3d4a834430913f2c53cedb49cd165ba361345d6c23ec" + "jar": "9675e7b51472d83e6d103bdfd2c3755a2d7f39bfd74cc622ca928f3e0c1bd8b4", + "sources": "9769e0122e6f5670b28efccf731675151c13008dbcac0cc47e93a7c130937818" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:blake2b_2.13": { "shasums": { - "jar": "0d0d9229d738c6b9b6a1b0753c4d7a949255fdd76b2870209d878079248cf2b2", - "sources": "f444b252385364e00c03088151354d951e19d2934ae27f4aef6b519d590f1a91" + "jar": "43310ea2611fc43b8b61257c9f377e04bfdcf8d87090a74f8829258fecacf05d", + "sources": "ebc04ee4254a397886337031594ffc997625a8d9de88a0ad6deaa3f737fb9f09" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:community-admin-api_2.13": { "shasums": { - "jar": "96650e49e8f4dcfdc943dabee3f2fda69f1ad690b6e6c16031d153652eb496cf", - "sources": "724a7db87ec5832ba80d1453250a294b32aba29a52feddd5720f79bb3e708a3a" + "jar": "6c4e72d8b6b66fbf4387457a9b1a533e8b9a047af8b5f8903e8f64fa34a1b330", + "sources": "e72bb81ca726a4b745873a1e4755ed764ac958251986a7910b40a5222656f44d" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:community-base_2.13": { "shasums": { - "jar": "5d1cf54a1f25043a2f3ecd7ec95974d394b65a7eb1a389a2259a72557d501357", - "sources": "710c254ead2f1328b59780adca4b49deb84326dac8c99aa83306b4760bee3e80" + "jar": "888c02bb9102cc44a98504a7d249c84747111cce01b009e68ce23ac40ef3c9fd", + "sources": "f64a2fc9c8cfca3423dc52aebef6a9bc4f96023eb64a698f2bc684db9b20ede7" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:community-common_2.13": { "shasums": { - "jar": "e9ef97126e3d9506a1f310f4c22367a23dea6989ff4823c4c406ebe4f7e754ad", - "sources": "729ca51b7599a1680a67120386b4f16c004be97d341f675b38cca775e4260f12" + "jar": "540cf7e597fda247ef6699b09f91cb1f453bd3e6a4c822b248fefa0158a98b2d", + "sources": "e6dd1754fb92b4235ff9e45b7d60eed2b8ba47b32dedbfbef761ee1d882f6960" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:contextualized-logging_2.13": { "shasums": { - "jar": "f207e41b3bad499edec386a8153f40eccd43035b79100cc9fe688133e0facd6f", - "sources": "0867326856ae9fd468055483247d0e6488b03126238f8480d1ab66eea75d4633" + "jar": "499478cc868c64d652b164d7b5793c16f24e52e4ddb2fa6f39a23278b8c525f8", + "sources": "9702869ec21868600ebfa37d2238a56ada2a40f49260053199826e69d4d9b323" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:crypto_2.13": { "shasums": { - "jar": "3aad8bde9c25ecc4a5bc1e1215bfc3d78a3f76f58875af5f05ca7ab75c136d7c", - "sources": "c5f4efc8cc9a89751d4fb567ba289b6f8223ebe36a877edafe7b0be300f4255a" + "jar": "68b06d86111d5d336f74098f5ec3d6ae178f4427d5d04268ead46f53c1129eff", + "sources": "06deaca5230fb5818ec3476059e794f8a1b71cb04871311262efeefa8514f8a6" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-grpc-utils_2.13": { "shasums": { - "jar": "61c8271352f4d5f01f29556a430e20173aa9169df6ac1580908455952fbaaac1", - "sources": "4b7fbf52ce1fda7c9d84927464f2a17cd96d24f6b2e1bffbd88bad2db1a558de" + "jar": "01123dd40cdec36951fb2538a9d12956ea0bc3931fa4325665735310024b2027", + "sources": "27211810dd034617dd9c78188de5456ba9f32f7172030105717612969d1bfb2b" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-jwt_2.13": { "shasums": { - "jar": "db38f0a0416b4cee5db69e1a9d00b12fc5b24ccf81def51a0eab48ce6b543617", - "sources": "c5eb5bfafe26a3a44a8165f0648972d3e4c43cd2b2ce935159af36bc3139dac7" + "jar": "6c5eb180e113b7589ab829234e2fd400e344c7d95a6f3b1f1264a5548f787628", + "sources": "7f0d7c1e95b8f4a4fb2d11cc49f79f8f3b2a0db5bff2101fbb88d6d5b513abd7" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-api-type-signature_2.13": { "shasums": { - "jar": "34ac4241091394de0b056fd4d8018eb0cc0f3c64117c7e3edec6c988ef325b3a", - "sources": "88493c184c29b0890d1baf65bc583ef00f764c94da8789b35d8b2f98e9b07181" + "jar": "ce4869ac1b519f59857c2edcb836a11f2cc6361fde2b3a1de4150782bbfc9f04", + "sources": "0487762896c2aac2d27bf19cb14bb0564ff585ac51e3e8aead86f4f42565443d" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-archive-encoder_2.13": { "shasums": { - "jar": "07b247164d1d14171753a6dab1222b1eec2865e5cc680be9969392c3ecae0b35", - "sources": "97895a2278854d65253fbb5e941675c6d42178479bc3f1820a1b332dbb291002" + "jar": "b8dd61054351c5a441e3faf5a04cb4905490b9f61c79abdf8f6bae79133994ac", + "sources": "639d83b274056ff0532686ab4968346d82d847d308ae2d981bc64069d07b4cd1" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-archive_2.13": { "shasums": { - "jar": "4438c04923bcf980e7b17a591b0b4bd1154a9aede487305e54ed171c868f695e", - "sources": "2b862056667114c70c23ebf8697a79d8b757d2b6ca214931e7bfd2057a1111cc" + "jar": "b082f7d408adb03db454fe6b692ac029eb2f7bb32331466ee67c2cbe500b5b62", + "sources": "be64d29374b9ce83290d1a192a84f883e7e0e74f39ecd79e380fc4251fd68830" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-data_2.13": { "shasums": { - "jar": "d31b31a55514c1ab8d778a0931030a9cbac01bc54cb7234db70a2e6a7209a5de", - "sources": "19af70f1c178ec72698607a45e7d647156358b6efafcc88fdf2a3239fc93b4eb" + "jar": "fd63c41f0f8ab7c740f7c6e708bcf61f64ebd3e5923e991cdd66145726895d98", + "sources": "ec457caf8c95fdf3c96b0301c2ca1cf88d7c69f34c2c7d8030ccc0a5d73b5399" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-encoder_2.13": { "shasums": { - "jar": "306aee1ddaad5f678f5e2a95edc77f3b6e0a4ab2b94ba58cb5237ccd025700eb", - "sources": "9694aeec293f071350dec48642ac602fb407d5f7c96eaf5930de32d45823768a" + "jar": "12e0d42cbac46898d2baf9954342acd055707e63ade1e880ee5856d080386c06", + "sources": "c80b110bf63f192d5e1f6bba605d8f137bca9674433c119103dc492f20883124" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-engine_2.13": { "shasums": { - "jar": "be840c67fc06ead6b082601c4d94c929e4c0eddcac4d5b644bbadfa0f8541aa8", - "sources": "98220cbefc7d452213fe5ec6f264625318846abcae0d3ebb0415d2917f41fccb" + "jar": "9354eeb2f98b93f62e1f1a461ce33f4e3a0d76b014e3eb85641f6f91531b1c66", + "sources": "2a764d6e1202c053736d84062549736c3ebfb0ec25969e4b2835b558957092c8" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-ide-ledger_2.13": { "shasums": { - "jar": "4b9b053dfa74a1b55579b61421f773ef6fc96664c540679ba76e1649a20348f1", - "sources": "901123427a44bb70372f7416a7a5799f78ff1ce38c53304511fed7dfdcc90f6e" + "jar": "67e31e50b52f7bc279f7defa0000fd4d989d3fe99d2df20b218d21a29f401b47", + "sources": "531d476baca2a8be901b07537b8c06795afa6d038b50e1a9708e06613f478296" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-interpreter_2.13": { "shasums": { - "jar": "7f5e60a7fdc63c37ab63693f779d8dd8e5cbfe1d52e0da356b9dd7055a3a0920", - "sources": "b12ec3eb8db6b825e02aaa68cc6bc48c4093736875fbedab985779c672f5bb82" + "jar": "37982fa581457ddcafcf79630e1c3a7460ff60f14c58021f88e9553cb360fb9a", + "sources": "843b74ca05c51f6696a690dfaa19ede71a5d279cf945a94e478e1ccf9db52165" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-language_2.13": { "shasums": { - "jar": "d302c056a44ab87b998585e3c489ee4dfcf60f71a00cbd366c024267a5df366a", - "sources": "a351eb525eed6c9674ffc7338b2ff37d4f60fb7130ca380eabab4a3769d87654" + "jar": "21388401fb7b73fd64ae144f78c1bf37a36abae52c82ea49c1b7e36a7a1284d6", + "sources": "c9e8b7abd389a2ea04169d22bc11103a8a5d0b84d6351b40871fb8bbefcb10ce" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-parser_2.13": { "shasums": { - "jar": "66c49a6f46a5b4b4b21950bbfb5f4f0577de8bcb34c0203d1b69ab9fb9a5dccd", - "sources": "1495f90374a4c04330e7cf3dff0e96925bb58c19d4e67600adfcfd2f65d0b482" + "jar": "4b91702401899f2f1f9c0eea2eeec86cd20245d1bb91a142a04b392c70f9641a", + "sources": "432da5e8e02e01f7eb24a82edcd9be8c866748bb231b4a0c29e8d4f027a8e5e1" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-snapshot-proto_2.13": { "shasums": { - "jar": "dfaf717820781c03211431975a22ea746a0f42a51a467f97ae1d14f440093fd7", - "sources": "9352701803364b7ea8c15c0b2ee675023086bc3acf100e7c5d169a77d9415fe1" + "jar": "5aef7674cf888efca752d11dea1c39b8f4f8e52ba69efca3421bd220ba128c12", + "sources": "7818dd1e7bdb8f07d2bf354ac46b11982326a2c1634b5fcefc0bbd97d7b2345c" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-stable-packages_2.13": { "shasums": { - "jar": "774f7895c12dd3c659e035cfb9e97b2b0cea52de6f5e32f1479ffd1eed031e60", - "sources": "994bde2e314852e8d03e8f71cf70a65f6c2f0a072eeccc4b391e63b53061f002" + "jar": "c6cb0113b8c9f481588488d16df6b84cdb57a22e5f02d3b30b9446c635ed527a", + "sources": "9f87eaf7b40ba4a2ffc4b3e4a23bcbc8e9762bf3140ae5adb2c991040d64696a" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-transaction_2.13": { "shasums": { - "jar": "073bcac0a0a410f7aeb6099876e1a8df9ebf4bf9f07d4550fdf28c26cc480724", - "sources": "c1eb772629dab2d680f43a45b19b9d1822602cb25f6da413d574b261178e5b22" + "jar": "65014e57b411c7fd893e7a7e5d9cbbb2704a278ed26c73c4efbf2e260fccd9dd", + "sources": "076b7719b081e5aeb04fdba7abe2129bf3a85d34fe5d091997207494a84c7b1c" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-lf-validation_2.13": { "shasums": { - "jar": "b8656b477aa7edcb43c889aaebe5084d0c92217e3e0fc37fa53a4df6c17b3e14", - "sources": "e66bafd51cb0e0ee89252cffe8d5a2684e28487476263b16e411572f62fdaa8e" + "jar": "5f3876a86448eef68ae2a5d2f93f66e67e45de94d97890006a056c62ee486e09", + "sources": "f5a9ad3653c321620e5796513f4dd9425ac8dc16d196925731325d9c3e6bcc13" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-resources_2.13": { "shasums": { - "jar": "227647c27b028f9ac861513c4770585674e49dfeb306ab3c6f92a0feb00a6dec", - "sources": "81a68f39a96a055109d3b97af6909035ff58ab9ab4a930a83688b43595057167" + "jar": "b443321ed2ffffc194c5520773cc1b02f81aefc0400ee772a3db502f8b55e123", + "sources": "bb984ad8f4d700eb049c3b6ec2caba889b06f9f04933a5de269617864e977e3f" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:daml-tls_2.13": { "shasums": { - "jar": "91302ec15cc587379bb0b905abcd54142385778e77ab94fbbb5a4a7e629650d9", - "sources": "6d425e73a41c2835772d1f4d38a16bcd245e4ea92cb328b00e63fd400bfb8027" + "jar": "fbcafa0f5173be3e9799666cfdbd63aa3e8ae887137e786c43dfbb2ffee76731", + "sources": "53ab6ee333cea2c8f4ecaca4f9a7f114ac86ed9b5a055f6a6027a509b3c5e79b" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:executors_2.13": { "shasums": { - "jar": "1ae61b54b0fcf9da88b91c64972976d76d0c87010d4296a1b317017660e3f329", - "sources": "96b24cb2ae37c65f1b01ab398a78c96ac848b0fe142917d9b2ef989f8b699629" + "jar": "528f124dffe5cdc2d3f2fbe90e561056b2d3e3429ffbc8c6d157b4419f444cbb", + "sources": "d6bbd4aaa9a7394f9fdfc8e6b27a8040a32492c186dca199e1f5d1d0ca148726" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:google-common-protos-scala_2.13": { "shasums": { - "jar": "3782e1fb6c746aaf9adedbf83ebc54195b70b718acf39ee02758456cea7835aa", - "sources": "746148834179c6631ee0186d9c7dea0bdffb214de0579e081906e184e494664f" + "jar": "ca565b55ba99b4dcf6838cbaf73d55db84820bec2dd00ee280278a58501012fc", + "sources": "b4e4aa47ad9c2e9fbddeb834112dc3ed4ba48f3f779c4ea976792b0b91b1bf17" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:kms-driver-api_2.13": { "shasums": { - "jar": "62039261badca1d934c38c3ca37eb911577ae6035aa5f7640208d3e68c85b1fd", - "sources": "e223ffe936901be5d86eba712b6e7d418828d338893dac8f9a3f8d0efded5f1b" + "jar": "f81e0a3b53e9fcb92e4d0f8ead41e8ace5f9936d1350a749f0040878e2577abc", + "sources": "2ec7b351a3631550c28570ce430736fbda1735ee00fcc122719da744bcbbe69a" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-api-core_2.13": { "shasums": { - "jar": "22e2588bc6c4c87177d040cb1941a52275572b57c6bd64666605a5b506d3372e", - "sources": "b295c57f1394abb7d8138a10d855305a6810bee94c3424c9ee0b4d205eb290d9" + "jar": "54629fbe14d45b71b19828545e606517bfc77c688b12332b5aabe1d526550f8d", + "sources": "fa63cbc3c9d3b80eb7b4d1026ce3d40b8a383543904f08757135cbff42ba7cee" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-api-proto": { "shasums": { - "jar": "f6812d9dc4776e4f74e081106bf3eee011c2d859eabac075331ec4d42f3c4523", - "sources": "150e1a85144b5cf7ed6d7757a087db35aeb44a603e7106d29fcd216a4064f3a4" + "jar": "d5a4b7ade849779ebce05017145d49e7411714de3d4dbc583835cebec5e35aa1", + "sources": "dc36f2dab9e2deca678817ac4cb0e9571713ccb567fba5f508d86cbf1f14f2ff" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-api-scala_2.13": { "shasums": { - "jar": "68c18d1af9b5ae0c312adc8a87f756aa3a98c734b4754023b8e77adb475dca40", - "sources": "41fbfd075a6643e3c2cefe9d919a5b291b52c5ce7a5e42b14f72ade58c9143f1" + "jar": "0676115df7fad875ea3d012c0bf7558d9325fdf844adb3f30612b93211006405", + "sources": "b4713cb3d1340e9cddc231b89c4b010e056f44508adc3377312ee0ecd436558b" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-api-value-proto": { "shasums": { - "jar": "2daa28469cf7df373601ee4236ce13199d7e80911824c3a561ad280634f62f62", - "sources": "12b971bfc8303cfe5da54230a7ca42e729ca1e724d793766d0489b50da49498b" + "jar": "d2f0c1dec546099f24d17e3d26c68803f56bc1eb39ff4c057ca4d27bf69896bc", + "sources": "3889988fc403c0144af03cf6bf626659e116ae8773f64d81ab8f22c782475734" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-api-value_2.13": { "shasums": { - "jar": "2c8b5f8ce425608e2e8c98df95d4169921998cadb3109bf7c99799405bc780db", - "sources": "b6973b811827191fe86a093aa528ec530b21a1d96bc0ccdd07a50f3e7be4d47b" + "jar": "122bbf6157b5c56821b67420131d441419a2b00fae4c20d111fe24f172ee9911", + "sources": "0b6055b65495509f22d5901192b5fd16470124e0691a63a954443f0794cfaaec" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ledger-resources_2.13": { "shasums": { - "jar": "d297988d1303b0a8de7208b007adce79f743e3fda8de7869ccae2e8dc6e3bd9d", - "sources": "4fa73a72bdfe7fc48a28e0e8ff27244a57b518a2c326fcf00b36c38f0bd36aaf" + "jar": "36d67bb398fb9bf75e6e9270a86b34b440e0721ea0d881498f410305b5db1991", + "sources": "c849e21c8e14df7e7863d403ad80b748995b3f69cf71d4cf61f3d2defc3f968b" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:logging-entries_2.13": { "shasums": { - "jar": "1e25dab59b400360bd0a2d8f2128236b8c0204bfbab6ab380fb9251c6016431d", - "sources": "559c1d6b90292db32ab802abc56c817fe8ff9ae2807b2faec94bec990655d6f9" + "jar": "40fb2d765dd66a7e59307718e35f0eedb66345abf2b94d23129f3216d5d6f547", + "sources": "8371e4cac3b101249889967ad706a9d7952e2426485ba3c1013693553fcffb1e" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:magnolify-addon_2.13": { "shasums": { - "jar": "c02567f51f4837efbd06b11313d27de92f3b1c9f95bc8aeb95a709a47cec263c", - "sources": "e305a12ba1856c3d520719183b95dc037972dc8fd2e39aa04a0e60420c1d1f27" + "jar": "437570a4b3ca1d751befadbaeecd9ed4d0981bf280a84d3cdfcb928b53dfeb4b", + "sources": "cce4308165ae54278b5958d46166acbccdf4c3cebc9f9f63f5ff9686ea32bc20" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:nameof_2.13": { "shasums": { - "jar": "5ce166aa02f2a7947031b244cab85fb17d4cccbeb7873e1ccf1106fc1a3b4f5d", - "sources": "95712504ac02b592937dfd5da0355a7e8c64b7904c7f7546b1d361d8f4321760" + "jar": "61adfc9c6b0b4ff881b385e106ffbd8e9a1a80ae0dd26a67bc2bbe0b565e613b", + "sources": "1f960731b615ff9d173819f62ec0308e123d9cfd3b53403b1c2405ac61eb7997" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:nonempty-cats_2.13": { "shasums": { - "jar": "c27e4d190a94bcdeea60cb84c15dd52c7aa62ffaa9a221c05bba63f71b6b1a71", - "sources": "6147a18453464cd82e95d63ac6df69ba44463b50fc4a8cd38094703ff92b68af" + "jar": "30530a0d144cb92062af4b3ef72e82504434a0d3ed2472843844c2d6def39ad7", + "sources": "e98af48bef65369eb2ef819dedceaa63b2d91f04a94ce605e1189f07d6c2b941" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:nonempty_2.13": { "shasums": { - "jar": "17b00e3bbcadb56caf4889de30b25ea58e91ff4308da77304d5b1e076787fd45", - "sources": "780da3e1a7572698f1dd954d00fc07217ae28aec0223bfb06520a1ba5f2e26a1" + "jar": "e5afe75cd14c548bc03cd8f4fe3f60ff14ee9769cf76020b8ff3f07e08fea410", + "sources": "073aa377ef169116a896ababd464a9e7e40f646ed777e346fab15cf60d6ecf31" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:observability-metrics_2.13": { "shasums": { - "jar": "9cce4f03c46dd1a0d08ac48d887f5f9c3d71537bdea8d1973a993017185b6e1f", - "sources": "070d1d65911fdfb1e425ea9dde63b60f267056ef698679b63cf79b876662f0c1" + "jar": "a3b1e790822ceab50f0a7cc795f1f5fd856ed647a6ad4052eae3df356c15d316", + "sources": "bdc7f446fffa4305a798cb2c6452111f6cb3c46c272d43436b0bc8438f27c9b5" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:observability-tracing_2.13": { "shasums": { - "jar": "f20eed854494f1aa76333ee4b6854a7b9e2d9a10527ea757e96337ddfedf4b7f", - "sources": "8f5ca8f5134d11c5ec5e184696c68c1eebb98def94433d52b4e10e6348c5f1e8" + "jar": "c8dcef759ad3b8a044b1f2109ee0c3993b9378adbad1c89861d5c0c3e65eeb9b", + "sources": "5277b163fbfb406191062d70a8e9eafe665537b886d997eff6ff27970be2b0a5" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:ports_2.13": { "shasums": { - "jar": "0ed5229663d1e6e8b2703436b46f7fbb923ad5767b6a84bf68554d9ddc07b2b4", - "sources": "c9da4bcda797b6f5ecdfbd2ede084f6e2f84fd3a01e175c89e29e8ae0c6b4ec1" + "jar": "ab0a520991b248539f35a6c7b26e1cb094efd48be239f239e35b79191bcd6557", + "sources": "9c3c6d97c70a7c90fa3149b9d96643427274969f012f341db94d357aa7df1133" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:resources-grpc_2.13": { "shasums": { - "jar": "a751741d54110535d24c125c7d9b1159692e26354f72d046163806006bd78296", - "sources": "a8539149b44521f9e7d746f8df16cd3f6796bfae7dbf46589af06a969106a5e5" + "jar": "097b1c199fee15bd6990227e8f3200a9b9dc5c8d6651a234e3ab862cd9bc312b", + "sources": "c26539bf055348dc169e7755e7d7efd94d99c15bcb6c2a3484d809ac72c7f4e4" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:resources-pekko_2.13": { "shasums": { - "jar": "94a7cb4f7a2ed1d6c3a302508d7450bcc0c6da23cddc4231b609b6d38b45c881", - "sources": "dc15fcc6e4a3d8b26a5208b25986f809464b2d6fa980de9e08c8595cfb74cd66" + "jar": "85351bd6af06164f2f2c45d1269d44f22df8d9956524fcd181086e69aa1119b5", + "sources": "4c67f6939509aaf150146b7606398211ab0d2b717e8641afe8540133a51274d8" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:rs-grpc-bridge_2.13": { "shasums": { - "jar": "bd252d0966c4d25fa98db74477c820970bc90e35d0f1e78b863a903c060be96c", - "sources": "44cdc8d1886e295ccf520e541c9aeaff82dd152f234f28d77db7f0ab564b6280" + "jar": "f200cfd3af6fda4ab861c9f0c070ce2ea50bb7960a3347c8ecc919941495340a", + "sources": "f2c3f9a938407767ab64c5bfb873e1b80530e936811abf814115e3dc75dafe3d" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:rs-grpc-pekko_2.13": { "shasums": { - "jar": "de63a73343b93b97a3c58efb9d92f3a894f167285a550133eb527a8c8d7f6c5d", - "sources": "395ef7ff7147b407b15ed17fade580479ca62f67497970ed7268f4685270c16c" + "jar": "f51ab400989ad6752cded9190c9ecb7302a782a75496fe8f54946bed37147ad2", + "sources": "02aa57aa3cdf8c3eb49520718648c04c4de3bdcbf1cdb369768cdabe75051e0e" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:scala-utils_2.13": { "shasums": { - "jar": "e811e9cf1536ce9a8add20c10e86c1ea44729fb4648552141d1e02661d6f79d8", - "sources": "a6ed32e15bab1a889e376e83429a9f0fc942a8cae9d286bec49a3855b219015f" + "jar": "db8ac7b54abf4f977f325b2f3e1314e58926ec93e0f8c9b35a948013622c468d", + "sources": "9cd8001a43ee09ce32f132ad02038414c733705167434eeb814efb58c6f9e73e" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:slick-fork_2.13": { "shasums": { - "jar": "446e347f554cf004a3cca299d97e57c61e8f44e1cf4fbe75b3701b1bf5448071", - "sources": "7dc1c04050f0f4c3961e34231f0e4721f37bcd1f59918cebe8785a3f7a1303d0" + "jar": "6a9cdd7661faa726ba8a10ad4b4d5b93a097a9f46eb17c1f9d547c55af448aac", + "sources": "5f54a0d233c65137db9102bfd4ad4f3bdfc0afc248f3f7d8cbac14192e39b448" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:testing-utils_2.13": { "shasums": { - "jar": "a576dccaffeb2fb69ad27f5ef9ea215643f1f0691d9105f40fc9a0fa50fce374", - "sources": "2ab419a15317694ad09451fcd2f0ca779c150a01d0b9e5bb50acbcbe2eec97e0" + "jar": "d1dce83df84fe788e57a6239a55ef542407cd73ba57fb63f6b387dd986d21284", + "sources": "87bd621cecba904f6d17d25c51057572a722bc370175f47a40636158346c6139" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:timer-utils_2.13": { "shasums": { - "jar": "e80f822d89bca10ec88a3eafd8b4a69d4a4184a2176070695f48e8a670822a31", - "sources": "8617e8905e94f9153ca46126faeef5e331efa5564dc66ef3ddfb2702e3025027" + "jar": "5d980da9b3b28670a6dfaa16cf453d6e2d52166f70dae334ac18e0e2eab204b2", + "sources": "69eaf50864391492cfc5b7e21e04cdd73174066dccd5897d1a39261fcfe9abb9" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:util-external_2.13": { "shasums": { - "jar": "4aaac6e186192465af7dae4b892c8c63b538b2a76b96647df05b090aa1e9e652", - "sources": "67cd9b5da14816a687df5a22422876f3766f0eaca8f42b66429f4961aea90b08" + "jar": "2f7ada88e2478db6c872f60d90c4716c4d6aef2915fdb9a1b100f9990c029cf7", + "sources": "0c894838a41b526f7ca9c659b7970f670299eba3f4590d7f78a4294aa2a191df" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:util-observability_2.13": { "shasums": { - "jar": "d651c1eebc22201d1d2443678baa305d8a075ea2584ac1b12d9f1baf8f9502d8", - "sources": "51982465117fa9830fd31ab49670dde36f77cbef68c397abb8129792ca37a4db" + "jar": "d20ec3f9168d34cd9287607968df09b44b286efa78d120775fa120c7f12d8bcf", + "sources": "6c1e67e5d6f93b1cf5ee4adbb7267445ccbf5761a6254dcb2ad0a99fdc99466e" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.daml:wartremover-annotations_2.13": { "shasums": { - "jar": "1ff901a16fcb14c06dcbfddcd9deca689c7ed7abc312b22538aa6fbb9b86fbf6", - "sources": "527d880c012ff86ee8edbb6d44f2a88914bac59f8b592cbfa2df961ddc238235" + "jar": "166b2fc444ca32144c287788fcc893db3b84a0e93478e9b2525b1df310457a66", + "sources": "b9bb22efb43fb649441fc3b5a682c5d0a58238480c1f39e84477612a78fbeaa7" }, - "version": "3.5.1-snapshot.20260417.18725.0.v664386e1" + "version": "3.5.1-snapshot.20260423.18761.0.vc1cee3a7" }, "com.fasterxml.jackson.core:jackson-annotations": { "shasums": { @@ -1748,24 +1748,24 @@ }, "org.bouncycastle:bcpkix-jdk18on": { "shasums": { - "jar": "d3c4c6b700c74ef8164bb15e549d939721b8f14fc0ff89fe19b220243bcfcbd8", - "sources": "f1f0f0565a5d84f0bdde5e812d260a9abacf9be2f57c49e461bfe9ff58340bb9" + "jar": "c87f16ed9e5ec61bc94151e9f3646ac44e50cd448121ce84367fa4b7ec7ec1bb", + "sources": "fe00c12243c28ead30ad6c7742be40ff005ab29f493c350b83b637fe4a9b5597" }, - "version": "1.83" + "version": "1.84" }, "org.bouncycastle:bcprov-jdk18on": { "shasums": { - "jar": "82cf3a2af766c3bc874f6d36b9f20a8b99a8f09762dc776e8a227a45d8daaafb", - "sources": "0c335c8d599b92e264f4591087ca104615de0339bbba46ecc3a51af032de0b16" + "jar": "64d6c5a6121fcd927152dd182cbed39afe0fda641a970d9bcc0c9cb1858b2731", + "sources": "e5f04550f7740e588edcbd1654c59277cd7ee8725d8b674e44f7f8f4b9c5674a" }, - "version": "1.83" + "version": "1.84" }, "org.bouncycastle:bcutil-jdk18on": { "shasums": { - "jar": "ee7d0eb4e74de70a735f7fb36b604dd5c6ad35720d50b914604db042114a0185", - "sources": "935984a8b1d1893dd033a9f237b85898bcfa6ae7890a214f10bade935cd3536f" + "jar": "b374e16963421fb9cfb01cc20d7ad8fd2f8b8188e3eef0ec0a8965e245f7619a", + "sources": "192b719273dc33e8fd6edc3b30b126760b6740cf2e1ac3cc7cf845c7ffec9f2b" }, - "version": "1.83" + "version": "1.84" }, "org.checkerframework:checker-qual": { "shasums": { @@ -7110,9 +7110,13 @@ "org.bouncycastle.crypto.examples", "org.bouncycastle.crypto.fpe", "org.bouncycastle.crypto.generators", + "org.bouncycastle.crypto.hash2curve", + "org.bouncycastle.crypto.hash2curve.data", + "org.bouncycastle.crypto.hash2curve.impl", "org.bouncycastle.crypto.hpke", "org.bouncycastle.crypto.io", "org.bouncycastle.crypto.kems", + "org.bouncycastle.crypto.kems.mlkem", "org.bouncycastle.crypto.macs", "org.bouncycastle.crypto.modes", "org.bouncycastle.crypto.modes.gcm", @@ -7123,6 +7127,8 @@ "org.bouncycastle.crypto.prng", "org.bouncycastle.crypto.prng.drbg", "org.bouncycastle.crypto.signers", + "org.bouncycastle.crypto.signers.mldsa", + "org.bouncycastle.crypto.signers.slhdsa", "org.bouncycastle.crypto.threshold", "org.bouncycastle.crypto.tls", "org.bouncycastle.crypto.util", @@ -7172,7 +7178,7 @@ "org.bouncycastle.jcajce.provider.drbg", "org.bouncycastle.jcajce.provider.kdf", "org.bouncycastle.jcajce.provider.kdf.hkdf", - "org.bouncycastle.jcajce.provider.kdf.pbepbkdf2", + "org.bouncycastle.jcajce.provider.kdf.pbkdf2", "org.bouncycastle.jcajce.provider.kdf.scrypt", "org.bouncycastle.jcajce.provider.keystore", "org.bouncycastle.jcajce.provider.keystore.bc", @@ -7190,6 +7196,7 @@ "org.bouncycastle.jce.netscape", "org.bouncycastle.jce.provider", "org.bouncycastle.jce.spec", + "org.bouncycastle.ldap", "org.bouncycastle.math", "org.bouncycastle.math.ec", "org.bouncycastle.math.ec.custom.djb", @@ -7203,7 +7210,6 @@ "org.bouncycastle.math.raw", "org.bouncycastle.pqc.asn1", "org.bouncycastle.pqc.crypto", - "org.bouncycastle.pqc.crypto.bike", "org.bouncycastle.pqc.crypto.cmce", "org.bouncycastle.pqc.crypto.crystals.dilithium", "org.bouncycastle.pqc.crypto.falcon", @@ -7215,14 +7221,12 @@ "org.bouncycastle.pqc.crypto.mlkem", "org.bouncycastle.pqc.crypto.newhope", "org.bouncycastle.pqc.crypto.ntru", + "org.bouncycastle.pqc.crypto.ntruplus", "org.bouncycastle.pqc.crypto.ntruprime", - "org.bouncycastle.pqc.crypto.picnic", - "org.bouncycastle.pqc.crypto.rainbow", "org.bouncycastle.pqc.crypto.saber", "org.bouncycastle.pqc.crypto.slhdsa", "org.bouncycastle.pqc.crypto.snova", "org.bouncycastle.pqc.crypto.sphincs", - "org.bouncycastle.pqc.crypto.sphincsplus", "org.bouncycastle.pqc.crypto.util", "org.bouncycastle.pqc.crypto.xmss", "org.bouncycastle.pqc.crypto.xwing", @@ -7239,6 +7243,7 @@ "org.bouncycastle.pqc.jcajce.provider.mayo", "org.bouncycastle.pqc.jcajce.provider.newhope", "org.bouncycastle.pqc.jcajce.provider.ntru", + "org.bouncycastle.pqc.jcajce.provider.ntruplus", "org.bouncycastle.pqc.jcajce.provider.ntruprime", "org.bouncycastle.pqc.jcajce.provider.picnic", "org.bouncycastle.pqc.jcajce.provider.saber", @@ -7248,6 +7253,10 @@ "org.bouncycastle.pqc.jcajce.provider.util", "org.bouncycastle.pqc.jcajce.provider.xmss", "org.bouncycastle.pqc.jcajce.spec", + "org.bouncycastle.pqc.legacy.bike", + "org.bouncycastle.pqc.legacy.picnic", + "org.bouncycastle.pqc.legacy.rainbow", + "org.bouncycastle.pqc.legacy.sphincsplus", "org.bouncycastle.pqc.math.ntru", "org.bouncycastle.pqc.math.ntru.parameters", "org.bouncycastle.util",