diff --git a/sdk/canton/community/ledger/ledger-api-core/src/main/scala/com/digitalasset/canton/platform/apiserver/services/admin/PackageUpgradeValidator.scala b/sdk/canton/community/ledger/ledger-api-core/src/main/scala/com/digitalasset/canton/platform/apiserver/services/admin/PackageUpgradeValidator.scala index 10cfadb27a91..3d1a03b3621d 100644 --- a/sdk/canton/community/ledger/ledger-api-core/src/main/scala/com/digitalasset/canton/platform/apiserver/services/admin/PackageUpgradeValidator.scala +++ b/sdk/canton/community/ledger/ledger-api-core/src/main/scala/com/digitalasset/canton/platform/apiserver/services/admin/PackageUpgradeValidator.scala @@ -88,7 +88,7 @@ class PackageUpgradeValidator( logger.info( s"Uploading DAR file for $uploadedPackageIdWithMeta in submission ID ${loggingContext.serializeFiltered("submissionId")}." ) - if (uploadedPackageAst.isInvalidDamlPrim(uploadedPackageId)) { + if (uploadedPackageAst.isInvalidDamlPrimOrStdlib(uploadedPackageId)) { EitherT.leftT[Future, Unit]( Validation.UpgradeDamlPrimIsNotAUtilityPackage .Error( diff --git a/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/Ast.scala b/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/Ast.scala index 2d66bc8f0081..e52491aca7d5 100644 --- a/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/Ast.scala +++ b/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/Ast.scala @@ -1238,15 +1238,24 @@ object Ast { private val isUtilityPackage: Boolean, ) { def supportsUpgrades(pkgId: Ref.PackageId) = - LanguageVersion.supportsPackageUpgrades(languageVersion) && (!UtilityDamlPrimPackages.check( + LanguageVersion + .supportsPackageUpgrades(languageVersion) && (!UtilityDamlPackages.checkDamlPrim( + pkgId + ) && !UtilityDamlPackages.checkDamlStdlib( pkgId ) && !isUtilityPackage) - def isInvalidDamlPrim(pkgId: Ref.PackageId) = + def isInvalidDamlPrimOrStdlib(pkgId: Ref.PackageId) = if (metadata.name == "daml-prim") { if (!LanguageVersion.supportsPackageUpgrades(languageVersion)) { false } else { - !isUtilityPackage && !UtilityDamlPrimPackages.check(pkgId) + !isUtilityPackage && !UtilityDamlPackages.checkDamlPrim(pkgId) + } + } else if (metadata.name == "daml-stdlib") { + if (!LanguageVersion.supportsPackageUpgrades(languageVersion)) { + false + } else { + !isUtilityPackage && !UtilityDamlPackages.checkDamlStdlib(pkgId) } } else { false diff --git a/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPackages.scala b/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPackages.scala new file mode 100644 index 000000000000..d4fec2c3ae6a --- /dev/null +++ b/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPackages.scala @@ -0,0 +1,1303 @@ +// Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 + +package com.digitalasset.daml.lf.language + +import com.digitalasset.daml.lf.data.Ref._ + +// In 3.2.0-snapshot.20240823.13245.0.v94a3b038, we introduced changes from +// commit 785b0d0b3f, which marks all types in daml-prim:GHC.Stack.Types && +// daml-stdlib:DA.Numeric as unserializable, even though they normally would be. +// This lets daml-prim / daml-stdlib be a utility package, because otherwise +// those serializable types would get them marked as upgradeable. +// daml-prim/daml-stdlib need to be a utility package so that multiple LF +// versions can be uploaded without upgradeability clashes. +// Before we introduced this change, we released 160 3.x snapshots that have +// some serializable types in daml-prim/daml-stdlib. We retroactively mark these +// packages as utility packages by hardcoding their package IDs here. +object UtilityDamlPackages { + def checkDamlPrim(pkgId: PackageId) = prims.contains(pkgId); + def checkDamlStdlib(pkgId: PackageId) = stdlibs.contains(pkgId); + + val stdlibs: Map[String, (String, String)] = + Map( + // daml-stdlib + ( + "f8cb271b9e781168646e30f7f7efb440698d15239ae2ab88ac138e51aadd804b", + ("2.1", "3.0.0.20240212.12749.0"), + ), + ( + "5a913268f25780bca1384247dcbd7ef087f4726d17f19b8a3a445bfbc5fe05e7", + ("2.1", "3.0.0.20240226.12819.0"), + ), + ( + "b9e04e0e77fe03dfb377ec4b16c8be52f608ae35213b45e9d3b8cd1653030829", + ("2.1", "3.0.0.20240320.12924.0"), + ), + ( + "7408c607bd740957883b82cfd1b2a9d7c2a1223e0af16a0580144c2efce6f086", + ("2.1", "3.0.0.20240327.12948.0"), + ), + ( + "980f45d822566dbaf0c2dd20ce0180c6d0e4911d4619cbd3e95b5924c3f33bf6", + ("2.1", "3.0.0.20240109.12547.0"), + ), + ( + "9f8fe5a6f83a2e6a3f1cfbca7b22dc0b2b30773e6cfc869b45e844dd4376efda", + ("2.1", "3.0.0.20240110.12560.0"), + ), + ( + "796a6328cc07e0638257b8eed0987d78cdba4a3e4790033997834a56a152a941", + ("2.1", "3.0.0.20240112.12569.0"), + ), + ( + "12bceafb7924fe9d502d586637e46dcbc5088adff9dd2167f0a4f7519999db09", + ("2.1", "3.0.0.20240112.12573.0"), + ), + ( + "c8204f85470a125e1d70773bbbc1fbff9d6c3850068d71568ea45f936ed17cbe", + ("2.1", "3.0.0.20240115.12580.0"), + ), + ( + "8396e311bdef1b2714aea028090ec3bdcaa3f23e19d22d47baf39c6095730cdb", + ("2.1", "3.0.0.20240116.12589.0"), + ), + ( + "999fb49a474e47cadbf9d1358ae7c38f8dc0761f6d0ec86780793ca085f66d52", + ("2.1", "3.0.0.20240117.12593.0"), + ), + ( + "0b3438f34f7b83e24c0b233917e3559e5eff26daf728587397bac8a11c1a7ff0", + ("2.1", "3.0.0.20240118.12598.0"), + ), + ( + "47266d37851f742c67f296afaf9d5a5accfb54af31ef2783e6a82d7462aeae5e", + ("2.1", "3.0.0.20240119.12605.0"), + ), + ( + "011989d25f8608c03deba936e62fa9b300351c1882f24d0b1f7f7a8d300a7482", + ("2.1", "3.0.0.20240122.12612.0"), + ), + ( + "f2527edb436d909cba1e056d45311bd647536cbff5d90e3582b39f27968ec1b3", + ("2.1", "3.0.0.20240123.12622.0"), + ), + ( + "5855fd4050b1ae97d3c3aaf89444b6a7748f5e5654c7a02d3b53fea0fe25221a", + ("2.1", "3.0.0.20240124.12628.0"), + ), + ( + "6355d8e5ea55fdc2fb8d1811d7cc0a4dbc1b05447f14215131e21618657534df", + ("2.1", "3.0.0.20240125.12640.0"), + ), + ( + "b15978d01bfc277bec29ac12fd66523a932bbfbf208b5b9bab8c98022096091e", + ("2.1", "3.0.0.20240126.12648.0"), + ), + ( + "b21d757ec5e3ad75149a9b4bc11cf6f5dc9b72ec2922195bcecf5d7c50332948", + ("2.1", "3.0.0.20240129.12655.0"), + ), + ( + "6dc733ac744714172693286b8130d7eabf7dcfdeb3826046925498b9b3543377", + ("2.1", "3.0.0.20240130.12664.0"), + ), + ( + "ea434905ca39454c6d9f075a2259bbba3deb15d62b68ce3e4ed558792779b680", + ("2.1", "3.0.0.20240131.12677.0"), + ), + ( + "9ac9b8dc70a1864c0e9cd295608b79a31104752b732b8d8c89fc9e721cd80c51", + ("2.1", "3.0.0.20240201.12683.0"), + ), + ( + "2dd4f7d973154b6498f7d6e3044c33e40a6e86ced08a6ac2c8ccc7257bf29d97", + ("2.1", "3.0.0.20240202.12694.0"), + ), + ( + "9fbaf5b6bf7c11928ccbab34cd2ffee763597c9684288afd91f559c66e0607ca", + ("2.1", "3.0.0.20240206.12702.0"), + ), + ( + "b26f844108fc0152ddb4d45fb2fac937fc50d6303d2e00e7f379d59f75ca9e60", + ("2.1", "3.0.0.20240207.12714.0"), + ), + ( + "89c2bdeebf057f0df7e425a50279ba2fda5ebeb72633e16749a805b92b61bd91", + ("2.1", "3.0.0.20240207.12729.0"), + ), + ( + "7bb94aefab6786a6d7f05812a2f7d7d69084072cc85e0e428d5ee75a6f102882", + ("2.1", "3.0.0.20240208.12734.0"), + ), + ( + "b37de384e5f0c3375c579cdd9c9502a634d79cc1c8600826ea2c4b4a07192d90", + ("2.1", "3.0.0.20240209.12740.0"), + ), + ( + "39290bb07e6f233d000d5ae975f48616d07c51dca61205de507fb987b05c92d7", + ("2.1", "3.0.0.20240212.12752.0"), + ), + ( + "eba5e81e3826d0419c12f82763479387f75f046305abb9f973b8dcf2ffd3ef42", + ("2.1", "3.0.0.20240213.12757.0"), + ), + ( + "cf418492865841691fc028d0284ee71e574a8198fb94ef3eac326db8e4339b83", + ("2.1", "3.0.0.20240214.12763.0"), + ), + ( + "05451e66c06256beb4e68da86cceae2651dffb28f24146928a88aa8bcd8ba1a0", + ("2.1", "3.0.0.20240215.12772.0"), + ), + ( + "f4e72a72c6b13a296f54c956134cbedf3b17a235bff6ce5725e88b6665cc92de", + ("2.1", "3.0.0.20240216.12780.0"), + ), + ( + "122fa84511e7e0245390316b3c0a37dd8b20ce224a447ac29f9e00632adf543b", + ("2.1", "3.0.0.20240219.12787.0"), + ), + ( + "24715ad96618d06d32eafcf29af01e66701c1d25a3fc16462704aa8a71a9c97b", + ("2.1", "3.0.0.20240220.12792.0"), + ), + ( + "26d2e643d609a1de4f978424b5e31727e5b00ff37b86a1693768baaaf8cf5b3f", + ("2.1", "3.0.0.20240220.12797.0"), + ), + ( + "29b9ea01f4e6e7df94a9e1fbf829f72bf59866709c22ff1f13b56bbce06d6f2f", + ("2.1", "3.0.0.20240221.12802.0"), + ), + ( + "f13583ef3631c563db638745662a057c8465ecda341704956106a1f34f6e613e", + ("2.1", "3.0.0.20240222.12809.0"), + ), + ( + "1ebdbc3145ba9d859f42a6a51dbc3b35a0709a09282081458615116bc71522ea", + ("2.1", "3.0.0.20240223.12813.0"), + ), + ( + "58738692a801a12f2d711dd6139d595a8517f3953dc9d979d476702e1521a5dd", + ("2.1", "3.0.0.20240227.12822.0"), + ), + ( + "c5939b2fdb75752028a863411c52ea1ec52a670b50ade6eef083d47760f6970c", + ("2.1", "3.0.0.20240228.12825.0"), + ), + ( + "06b2d393df4600e58d0a8c4a5c37d5d638589d154da89e9c4d4e255a8ecba548", + ("2.1", "3.0.0.20240228.12829.0"), + ), + ( + "b904aae5c622c76c9cf5d4dc57fb168621a7cef3b87c3d77fbd39e8fd18d6ad9", + ("2.1", "3.0.0.20240229.12833.0"), + ), + ( + "8fb936845fdd7307df9dd794322578e75eb17337a067dd1a2032b516b189fda5", + ("2.1", "3.0.0.20240301.12835.0"), + ), + ( + "30665f4c5989880b31a8292a510cb09441447e7a30b19920dfd9758ee1bfd5bd", + ("2.1", "3.0.0.20240301.12838.0"), + ), + ( + "e04ca96b09f741032684d0e2ea3a043eeb42e2c83e26a03d6132dc2865ed9986", + ("2.1", "3.0.0.20240304.12844.0"), + ), + ( + "b7fe292b7deca42d69e27325b15ced059f3656e6e8a39aa0726a04749348d6a3", + ("2.1", "3.0.0.20240306.12855.0"), + ), + ( + "94a049bae2824d2ad8e248b83a212f796e97f5a1a3001ba8fdb49d3f4781c76a", + ("2.1", "3.0.0.20240307.12859.0"), + ), + ( + "7e75a8e697c678d9704c3487af2eaf394dfc27b438fd8569cf1422128c03df75", + ("2.1", "3.0.0.20240312.12878.0"), + ), + ( + "18d117c207232d9d24ff8972b20d94369483169ec93e2427eca4a4d3a6a634bc", + ("2.1", "3.0.0.20240312.12880.0"), + ), + ( + "2339fdc9606cefc1ad6367f7d46620cb354eefe0ff267a98f6d47c4793ccc6f3", + ("2.1", "3.0.0.20240313.12885.0"), + ), + ( + "6208ddc06c8862fc324e313ec2098ee1efe2ee87d3b7036e3cef5dad18b6a7dd", + ("2.1", "3.0.0.20240314.12895.0"), + ), + ( + "f4282af36495e3b783a216ae42eee5b9684ca5010e11adbb36eeca82780c1451", + ("2.1", "3.0.0.20240315.12900.0"), + ), + ( + "33fac61ea06384543cab96ab48386a8a6999f14dd8b90c83df104bb2831e8b58", + ("2.1", "3.0.0.20240315.12906.0"), + ), + ( + "1fb4f5d8c38cf7a36c291a9ced114819240caa79e4383de8eebcf58af4970b77", + ("2.1", "3.0.0.20240318.12913.0"), + ), + ( + "32e835cb40c974df4824ceae2ef7d77da4da123cdcfd6aa9b57d84492eaec581", + ("2.1", "3.0.0.20240319.12919.0"), + ), + ( + "312ca256af30f7d4d4194c3e25de091d296db40680401a79f32f4552ff2f5062", + ("2.1", "3.0.0.20240320.12926.0"), + ), + ( + "786f68dbf8ba0c6c91b21b471994dc2e50b5b8ee73876d22c406fdde45a90565", + ("2.1", "3.0.0.20240321.12929.0"), + ), + ( + "838b3a33987db20dc6d85e984fa4911a7c01bbfb489f4dc5a5a7b32d8c69d303", + ("2.1", "3.0.0.20240324.12944.0"), + ), + ( + "7a231d41bb7403414e7093c391ffe6794ac497e129ed1916f88c9201d7ce1a47", + ("2.1", "3.0.0.20240327.12947.0"), + ), + ( + "80b4337860a8d39caeba69c28a8c1b4c465b0b83643ec23d2b51a6258a17acef", + ("2.1", "3.0.0.20240704.12962.0"), + ), + ( + "d526e692940a839b17731ef0e94dfa9cbdd59f8d208508f14f0bcfeb9bb6c3b4", + ("2.1", "3.0.0.20240708.12963.0"), + ), + ( + "6ac721e1e48c50888d363036f368eda9a93bf504f9bdc355e8aa90e2268dead4", + ("2.1", "3.1.0.20240326.12957.0"), + ), + ( + "325a7d032db914aad36fa224b5dbab4b40c5a844c635f7c413b8a3fb560a4d89", + ("2.1", "3.1.0.20240411.13001.0"), + ), + ( + "0338e485e0134aaeb24920ec5b4072fad0e00074ef569346916d3820d75de2db", + ("2.1", "3.1.0.20240527.13087.0"), + ), + ( + "89c1a813f0468049c471b88bb86c9ee420d78c219903ca28f79ffb8f09dabede", + ("2.1", "3.1.0.20240528.13090.0"), + ), + ( + "e0f7ee16ba0266fc8c0fcaab16afd682279dee599c29452f53ca2ceff0383f96", + ("2.1", "3.1.0.20240624.13151.0"), + ), + ( + "c3baad09ba8c5249fa09aaa6b29ecb483acc0d48def11b744dc08e644fadd4a9", + ("2.1", "3.1.0.20240325.12947.0"), + ), + ( + "fdcd008e83e0317bc7d7014b6d87fa7fcbaf4d74df69969a3988004bab09da4c", + ("2.1", "3.1.0.20240326.12958.0"), + ), + ( + "cfc22ba2c73621725cafd8a11e981fbb6235ba255e6a2f671ac87c8302a25d19", + ("2.1", "3.1.0.20240327.12966.0"), + ), + ( + "d6c880da16012f5e4e9ac2a287a81bd5bb735fd89e9d28309fe70cb175a6626d", + ("2.1", "3.1.0.20240328.12971.0"), + ), + ( + "9438c6bca05a98f75a19cecfbb50133111928442cd0242b9c5ab9bd9ffef4e6a", + ("2.1", "3.1.0.20240329.12973.0"), + ), + ( + "eede7235c7100fe897720987e9353205fe5f31475b48ed6b76f493d4404e19ab", + ("2.1", "3.1.0.20240402.12976.0"), + ), + ( + "a1e65032ca5770b52bef626ca1d5cd4bf690d4a03c0fd6852f31ff697ebabb73", + ("2.1", "3.1.0.20240402.12980.0"), + ), + ( + "7952a12d02bd4820d13d6a0b5ac742d0951817f5da5a03c7e5880afcf992f798", + ("2.1", "3.1.0.20240403.12984.0"), + ), + ( + "3312182a0384fcd61a67f22baaf09cc7195b266f53bd8242683da37fc78c50bf", + ("2.1", "3.1.0.20240404.12987.0"), + ), + ( + "8a0404e6519c638689866707f72f75ce8d871feb41bb939c3ace53c18305f0ad", + ("2.1", "3.1.0.20240405.12988.0"), + ), + ( + "4e6680e5ce40fe7729cc21a2ce18f38a704277e7504cf439a0a5ceb64cd7e770", + ("2.1", "3.1.0.20240408.12992.0"), + ), + ( + "ee9d2e4d3bc678f9f58e704127c1e419f705d5ad873af64d381ba63207cb5ed1", + ("2.1", "3.1.0.20240409.12996.0"), + ), + ( + "46f5848f672f4bb54368e79a90cc0c792d013d24bdc021138678769b6f97c8fb", + ("2.1", "3.1.0.20240410.12999.0"), + ), + ( + "86438345a3474eec62501ef73908e7dd7284c6b153becb3499e59678a1bcec74", + ("2.1", "3.1.0.20240411.13002.0"), + ), + ( + "53954530d9acd1e320351c3b08c71af38aaeb9104f5dccd7e34b15bee74e02e6", + ("2.1", "3.1.0.20240412.13003.0"), + ), + ( + "8b35b9fd9c93e0fd43eab94579748e0de537acd0e6792fa2e48862b59364c7ad", + ("2.1", "3.1.0.20240415.13004.0"), + ), + ( + "e07848a54a4c577b9b8f783ef7aec7c155a072ad4ea3f2462aa68a504ba08b0d", + ("2.1", "3.1.0.20240416.13009.0"), + ), + ( + "20514c746c9e3a651c0f160699a0db249de7f96dc94b41f599bc7cc095985470", + ("2.1", "3.1.0.20240417.13011.0"), + ), + ( + "3fa2a7fbdecc98afe652fa4c0f792579f82369a71be3a734b831813a386f214c", + ("2.1", "3.1.0.20240418.13018.0"), + ), + ( + "f09296bdc18e5c8071861f830c641d6254839d793e90945c33c484f8c779a8f4", + ("2.1", "3.1.0.20240419.13024.0"), + ), + ( + "c3816bbafc11be22db258f817ae980584218874c431ab0bb9eacfe40f350a5a3", + ("2.1", "3.1.0.20240423.13025.0"), + ), + ( + "9926e26963f212bd5b4a76c78419731d37b052383e02d440416bb04a52718680", + ("2.1", "3.1.0.20240424.13028.0"), + ), + ( + "4af1199e20125914f24ab6455f9586bb6f69550bc6a3032a5d28ed2dabb50122", + ("2.1", "3.1.0.20240425.13030.0"), + ), + ( + "c87e149ced7ddbac95111ab60d0c6d49b7f11f43cfdd7f04f03061e8e981bb2c", + ("2.1", "3.1.0.20240426.13036.0"), + ), + ( + "112130af94bb26dfa0a51fcb73a378ebc0e8119354282a4dc546b104c6506ab2", + ("2.1", "3.1.0.20240427.13037.0"), + ), + ( + "34866ab6b8306283395a9573ad2bbe79c2290ba06a1312829b307d944dc70313", + ("2.1", "3.1.0.20240429.13039.0"), + ), + ( + "730bd758f9d6b7707adab7a5a6e295092865958be83a69a66561909885f37eb1", + ("2.1", "3.1.0.20240430.13043.0"), + ), + ( + "7c066529013df1c5d2aa04a55cf8b3f1a288f73cc6c8a818652a72d638d371f5", + ("2.1", "3.1.0.20240501.13045.0"), + ), + ( + "e2640247b240bfdf53bf2607e3c73550eed37ad62422050dda6e576a57b5a33a", + ("2.1", "3.1.0.20240502.13050.0"), + ), + ( + "57b1a48160727ccf4981c3a146a4c0b8f4fb095084ea42a9078fbd5e3abe49f5", + ("2.1", "3.1.0.20240503.13054.0"), + ), + ( + "7adf4c0bbdf3d791dd9d965a0665cebd1ae96df7050b9c540e913614e8d3c41e", + ("2.1", "3.1.0.20240506.13055.0"), + ), + ( + "1711d5e06dcf941acf39af2ef29c01c902a882ca6c9bbfa4a0d2f73b9dcd77cf", + ("2.1", "3.1.0.20240506.13055.1"), + ), + ( + "a8a3d6ed90a5e6b377becd62bdba1144a88e10bfa70f723d5d3516742692a066", + ("2.1", "3.1.0.20240507.13056.0"), + ), + ( + "5cf84b885b148ce8c98d4f5be9d6259ec2bb412adce7608cb507db28a295fea5", + ("2.1", "3.1.0.20240508.13058.0"), + ), + ( + "1fd9e6ac080afe94b3cb489f4b1829c538ba23f1514f75e3d0c23859a613c992", + ("2.1", "3.1.0.20240510.13060.0"), + ), + ( + "782c276b9f8ca172077da8cac6edbbe5c521dfe3ddd07349245e29f5d14f1229", + ("2.1", "3.1.0.20240513.13062.0"), + ), + ( + "83ea861b3ce811618a0616a7519aec2fe61b8f7fc2aea62d06ad89c10826f977", + ("2.1", "3.1.0.20240514.13067.0"), + ), + ( + "a533d24d6c4d26ad2895330cff9c8d5d98eb62d0d1f71955bb007485329162c6", + ("2.1", "3.1.0.20240515.13071.0"), + ), + ( + "876b5f7c057eeb7f4d1ec136cb7d874bc9331162a386abcdfb4e1e2d33fbe99f", + ("2.1", "3.1.0.20240516.13074.0"), + ), + ( + "ed9e5889173f75c784225305e0a0abcc1637b87020492acb8898a061f3be5711", + ("2.1", "3.1.0.20240517.13076.0"), + ), + ( + "6fb7745d62cbd0f56e3c1f81acc76012922a4daf8def7b5d1681bdc7d972dfa9", + ("2.1", "3.1.0.20240522.13083.0"), + ), + ( + "53e027ef4d937fc8b914fe285f4eb90ea613384011e4207bd5a3e9a96e0fe3bc", + ("2.1", "3.1.0.20240523.13086.0"), + ), + ( + "264ff8e3f862c1bcf85eff93725768fe03a2dd247ebb4d5b29ad4ad573401123", + ("2.1", "3.1.0.20240527.13089.0"), + ), + ( + "904377d13ccac3fb1c9abd577b33d889886ec326185ddfd619d35f04e1ec8f77", + ("2.1", "3.1.0.20240528.13097.0"), + ), + ( + "58fe9601048005ff80b090096d1027145b7bcec2e1979ecbf3aaff8f0f00aafc", + ("2.1", "3.1.0.20240529.13098.0"), + ), + ( + "0a435a8f32cd5221ff5b78735ab8b40961aaeaee3301af89b701d707c1f5cac8", + ("2.1", "3.1.0.20240530.13105.0"), + ), + ( + "33a78feebd60292dc54c0a0e360a84c0ff6598687e830a90c5cba03ab8a21d81", + ("2.1", "3.1.0.20240531.13108.0"), + ), + ( + "cffe5f1376bad5abd534eae3cae27ce883222f6025dcc3d99f81e0f17d9b0f28", + ("2.1", "3.1.0.20240603.13111.0"), + ), + ( + "194ea82a7302940d6d87677c6c3f793bb9eb9cde180ac24ffe9d986614c9ed76", + ("2.1", "3.1.0.20240604.13114.0"), + ), + ( + "1cf9d6320ba599da892287bbd8d82f9a08ed963d3086e959ae2aa2ce39e036fa", + ("2.1", "3.1.0.20240605.13117.0"), + ), + ( + "97b861b358e51f20718194044322891cf0435adc39e90c4f13813dfd98a81dab", + ("2.1", "3.1.0.20240606.13118.0"), + ), + ( + "34a7f85362d35ea2120d2708e2862b5238a0e69c65a93c029fe22fcd1bf90d9a", + ("2.1", "3.1.0.20240607.13119.0"), + ), + ( + "bf64cd2c21182df1b23f38ef9bacc616578b79da4beeacd624576a8a99cad59b", + ("2.1", "3.1.0.20240610.13120.0"), + ), + ( + "9f10daff9c629ba4528ba164ab6540de4633fb2fd395f712c74fb94759a76862", + ("2.1", "3.1.0.20240610.13121.0"), + ), + ( + "2e23d11c8abca588186293e4810f1977c90b3593ee30daebc764fdb0b1e37964", + ("2.1", "3.1.0.20240612.13123.0"), + ), + ( + "7fe3abe61259535e18e30f2b9b99f0d4c9d0a3c8bd5b345cf62903e5b7395310", + ("2.1", "3.1.0.20240613.13124.0"), + ), + ( + "f124487975f4fd4a6647e6098adfc2b585f111e86fdffe1be32abbcbe9803b10", + ("2.1", "3.1.0.20240619.13137.0"), + ), + ( + "5f125a777c3b1d283ec49c4d9b94f3156a06ebf8f5bf54e525a313db8b0d55b9", + ("2.1", "3.1.0.20240620.13140.0"), + ), + ( + "0fb4dd8fef4b330501dc420cc7bb854c86d5fa70c82b1237dde4e7e6f2a985d0", + ("2.1", "3.1.0.20240621.13142.0"), + ), + ( + "17c9aa658c7a6e9ce86db010b400be1ffbe406738400f43400536e4b6c0d638f", + ("2.1", "3.1.0.20240624.13145.0"), + ), + ( + "8e262cf44631c75c9e0f15d65a94eae734c5430ffa344215da0f0d40be924614", + ("2.1", "3.1.0.20240625.13151.0"), + ), + ( + "17ae1e88b0d96abb18aeeb0f3d8e824c9666dc30afb188b2e5f1f2c50087f210", + ("2.1", "3.1.0.20240627.13156.0"), + ), + ( + "ad651bfe621a2a5e5e13386b58e2bf6e6058d56c49ed4442032991bc5873c49c", + ("2.1", "3.1.0.20240701.13159.0"), + ), + ( + "b5d3898a4154dabca80cfd979da2037c39e4f7a07ea25e06c43ed1a35df1aa6a", + ("2.1", "3.1.0.20240703.13161.0"), + ), + ( + "0b95d4fff3cfa8fb19796ab25ac35cc8231b7d27be9fa672b45a657a8010f6c7", + ("2.1", "3.1.0.20240705.13166.0"), + ), + ( + "76ef5cb7323c4253051b7acc402d94c39ccf29b1d8ac943436b505f64e12398a", + ("2.1", "3.1.0.20240708.13168.0"), + ), + ( + "8e0aa3aa731a2778c8f041ca3b01d7d79b9f145a1c44fb24065fe874919cfd6f", + ("2.1", "3.1.0.20240709.13171.0"), + ), + ( + "04ec67ca1921680dd081487436011ab12f68503cf02b5da5412bda07a1e9a1d6", + ("2.1", "3.1.0.20240710.13179.0"), + ), + ( + "85a8a6e14c1887af70919e4c6d34fdbef87162bb2207b80a8b86e3a6d25323e7", + ("2.1", "3.1.0.20240711.13182.0"), + ), + ( + "16ef6eb7f4be3352c272a0cd6dc85533cc649634783d7f568508171ddd509db3", + ("2.1", "3.1.0.20240715.13184.0"), + ), + ( + "b66e8ea594fab6ff62c1cf63a17cf8906bcbd4d666c944564c5e7ecb43b7cdac", + ("2.1", "3.1.0.20240717.13187.0"), + ), + ( + "5ab4a8d3d09d8a2fa94f8640cf4d12bf897fffa4b427574164e27d80267fd9d5", + ("2.1", "3.1.0.20240718.13189.0"), + ), + ( + "19951d3420b936fdbaf639e0c6c0f3ccb744b97bb8d129963f01bd5fdd6ac70c", + ("2.1", "3.1.0.20240719.13191.0"), + ), + ( + "95f6bb91268c2668f3f9028e50c1430db188d7519b3f612d07e477aac3b33ad2", + ("2.1", "3.1.0.20240721.13192.0"), + ), + ( + "0feeddf1b90d9ee4726f354f863a799ce27c175db5c069a8b718fe423c59aaaf", + ("2.1", "3.2.0.20240826.13247.0"), + ), + ( + "b2e626d8b0e8b830c27f9fbda0ef5e682d0a9564cc61e5b578a9ec3c316e8fd1", + ("2.1", "3.2.0.20241022.13368.0"), + ), + ( + "a912c66db9dd3f6bbe1c5df2c2ddfe583867a9f6c1eda6726024a6681648aa17", + ("2.1", "3.2.0.20241025.13371.0"), + ), + ( + "8093f409d0c4b8befe5ea02d7bde8fca95c378220b5297e2c8fc31c6aca70102", + ("2.1", "3.2.0.20241030.13394.0"), + ), + ( + "f7a28e57c73e25a0ade85e62953dbb8087757e0e4abb0ae02a0bfa0f7ab06e81", + ("2.1", "3.2.0.20240722.13195.0"), + ), + ( + "69485648bfcecc4099be730eb78ab532381d00e6c706d3a38c2684bb1af8432d", + ("2.1", "3.2.0.20240724.13201.0"), + ), + ( + "3b8dfc9092c645d2e772b90628f55a2c9179130de2512324f86f82112e1a7617", + ("2.1", "3.2.0.20240725.13204.0"), + ), + ( + "d4e141452bedfac321275d6af47133bde400562e091e05d8b44c2e3fea6d7996", + ("2.1", "3.2.0.20240729.13209.0"), + ), + ( + "f4657688933115a23b2611096d2b56a48b2a9c1ed2a582d23939082f582869ac", + ("2.1", "3.2.0.20240730.13210.0"), + ), + ( + "af770cb0e94586de1765c4de2c5ebfbfecca8fc5dc05bc84daa89382d03c9fc3", + ("2.1", "3.2.0.20240731.13212.0"), + ), + ( + "fbf715db8d4366bcf567167c84f048eb0ff28df07001ee03fcc7b17c2dabc64a", + ("2.1", "3.2.0.20240806.13214.0"), + ), + ( + "17e996cbc233aee7a71e01246231cc28ca0ec88733cdc9daacc946fe971f24e6", + ("2.1", "3.2.0.20240807.13218.0"), + ), + ( + "45c27920dc4ef847c73c8d36fbcf088b7907ad164df96493f3f1a1bf56c212e5", + ("2.1", "3.2.0.20240807.13220.0"), + ), + ( + "2bd379215def06fbc45eeb1a143c736dd312957c61e7066d556b0d8eb553a341", + ("2.1", "3.2.0.20240809.13222.0"), + ), + ( + "910f6c1bddca75e67283a86cbdca9db5dfe725be2f2ef590f423b0a0b7bc2b28", + ("2.1", "3.2.0.20240812.13223.0"), + ), + ( + "7b3ddda83572724eccbc73132fceedee259a67862dd10761fca9c1d5b1823e6e", + ("2.1", "3.2.0.20240813.13227.0"), + ), + ( + "b40e70eb730924e65d2368ff523fd67b9344f5f69de72a498d18e1335454f896", + ("2.1", "3.2.0.20240814.13230.0"), + ), + ( + "b8f8b37c42e9d68f51e7076ceaa8797fdb1ceaeff523b1115aad4a1a4d50a78b", + ("2.1", "3.2.0.20240819.13232.0"), + ), + ) + + val prims: Map[String, (String, String)] = + Map( + // daml-prim + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240212.12749.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240226.12819.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240320.12924.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240327.12948.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240109.12547.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240110.12560.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240112.12569.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240112.12573.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240115.12580.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240116.12589.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240117.12593.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240118.12598.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240119.12605.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240122.12612.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240123.12622.0"), + ), + ( + "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", + ("2.1", "3.0.0.20240124.12628.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240125.12640.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240126.12648.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240129.12655.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240130.12664.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240131.12677.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240201.12683.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240202.12694.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240206.12702.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240207.12714.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240207.12729.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240208.12734.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240209.12740.0"), + ), + ( + "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", + ("2.1", "3.0.0.20240212.12752.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240213.12757.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240214.12763.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240215.12772.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240216.12780.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240219.12787.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240220.12792.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240220.12797.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240221.12802.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240222.12809.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240223.12813.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240227.12822.0"), + ), + ( + "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", + ("2.1", "3.0.0.20240228.12825.0"), + ), + ( + "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", + ("2.1", "3.0.0.20240228.12829.0"), + ), + ( + "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", + ("2.1", "3.0.0.20240229.12833.0"), + ), + ( + "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", + ("2.1", "3.0.0.20240301.12835.0"), + ), + ( + "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", + ("2.1", "3.0.0.20240301.12838.0"), + ), + ( + "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", + ("2.1", "3.0.0.20240304.12844.0"), + ), + ( + "538f3d7fae1067e510ac6260a9fa29a2750f39ef5dfd21ed8d900e0b1e1005d4", + ("2.1", "3.0.0.20240306.12855.0"), + ), + ( + "538f3d7fae1067e510ac6260a9fa29a2750f39ef5dfd21ed8d900e0b1e1005d4", + ("2.1", "3.0.0.20240307.12859.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240312.12878.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240312.12880.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240313.12885.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240314.12895.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240315.12900.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240315.12906.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240318.12913.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240319.12919.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240320.12926.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240321.12929.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240324.12944.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240327.12947.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240704.12962.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.0.0.20240708.12963.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240326.12957.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240411.13001.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240527.13087.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240528.13090.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240624.13151.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240325.12947.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240326.12958.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240327.12966.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240328.12971.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240329.12973.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240402.12976.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240402.12980.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240403.12984.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240404.12987.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240405.12988.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240408.12992.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240409.12996.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240410.12999.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240411.13002.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240412.13003.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240415.13004.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240416.13009.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240417.13011.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240418.13018.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240419.13024.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240423.13025.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240424.13028.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240425.13030.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240426.13036.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240427.13037.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240429.13039.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240430.13043.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240501.13045.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240502.13050.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240503.13054.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240506.13055.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240506.13055.1"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240507.13056.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240508.13058.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240510.13060.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240513.13062.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240514.13067.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240515.13071.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240516.13074.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240517.13076.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240522.13083.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240523.13086.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240527.13089.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240528.13097.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240529.13098.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240530.13105.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240531.13108.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240603.13111.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240604.13114.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240605.13117.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240606.13118.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240607.13119.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240610.13120.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240610.13121.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240612.13123.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240613.13124.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240619.13137.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240620.13140.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240621.13142.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240624.13145.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240625.13151.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240627.13156.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240701.13159.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240703.13161.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240705.13166.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240708.13168.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240709.13171.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240710.13179.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240711.13182.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240715.13184.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240717.13187.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240718.13189.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240719.13191.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.1.0.20240721.13192.0"), + ), + ( + "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", + ("2.1", "3.2.0.20240826.13247.0"), + ), + ( + "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", + ("2.1", "3.2.0.20241022.13368.0"), + ), + ( + "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", + ("2.1", "3.2.0.20241025.13371.0"), + ), + ( + "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", + ("2.1", "3.2.0.20241030.13394.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240722.13195.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240724.13201.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240725.13204.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240729.13209.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240730.13210.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240731.13212.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240806.13214.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240807.13218.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240807.13220.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240809.13222.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240812.13223.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240813.13227.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240814.13230.0"), + ), + ( + "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", + ("2.1", "3.2.0.20240819.13232.0"), + ), + ) +} diff --git a/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPrimPackages.scala b/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPrimPackages.scala deleted file mode 100644 index 2745c0a3b2dc..000000000000 --- a/sdk/daml-lf/language/src/main/scala/com/digitalasset/daml/lf/language/UtilityDamlPrimPackages.scala +++ /dev/null @@ -1,660 +0,0 @@ -// Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. -// SPDX-License-Identifier: Apache-2.0 - -package com.digitalasset.daml.lf.language - -import com.digitalasset.daml.lf.data.Ref._ - -// In 3.2.0-snapshot.20240823.13245.0.v94a3b038, we introduced changes from -// commit 785b0d0b3f, which marks all types in daml-prim:GHC.Stack.Types as -// unserializable, even though they normally would be. This lets daml-prim be a -// utility package, because otherwise serializable types in daml-prim would have -// it be marked as upgradeable. -// daml-prim needs to be a utility package so that multiple LF versions can -// upload the same version of it without upgradeability clashes. -// Before we introduced this change, we released 160 3.x snapshots that have -// some serializable types in daml-prim. We retroactively mark these daml-prim -// packages as utility packages by hardcoding their package IDs here. -object UtilityDamlPrimPackages { - def check(pkgId: PackageId) = prims.contains(pkgId); - - val prims: Map[String, (String, String)] = - Map( - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240212.12749.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240226.12819.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240320.12924.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240327.12948.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240109.12547.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240110.12560.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240112.12569.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240112.12573.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240115.12580.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240116.12589.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240117.12593.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240118.12598.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240119.12605.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240122.12612.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240123.12622.0"), - ), - ( - "723a2a08760db1767690d47827046c936418aca1145e15f18a6850377f92e4d2", - ("2.1", "3.0.0.20240124.12628.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240125.12640.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240126.12648.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240129.12655.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240130.12664.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240131.12677.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240201.12683.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240202.12694.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240206.12702.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240207.12714.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240207.12729.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240208.12734.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240209.12740.0"), - ), - ( - "3697a9dababb68797d839216d0c70aec808756a39bdd95ee68a74309ac82eea0", - ("2.1", "3.0.0.20240212.12752.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240213.12757.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240214.12763.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240215.12772.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240216.12780.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240219.12787.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240220.12792.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240220.12797.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240221.12802.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240222.12809.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240223.12813.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240227.12822.0"), - ), - ( - "8d4efa892d9e5bfc93769d10b3eef7c8f3a61e3edbb87cadd1a0052bffc9b00d", - ("2.1", "3.0.0.20240228.12825.0"), - ), - ( - "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", - ("2.1", "3.0.0.20240228.12829.0"), - ), - ( - "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", - ("2.1", "3.0.0.20240229.12833.0"), - ), - ( - "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", - ("2.1", "3.0.0.20240301.12835.0"), - ), - ( - "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", - ("2.1", "3.0.0.20240301.12838.0"), - ), - ( - "ef506ea663857f5895ce90ff957b4f975f61c7a80688643961336395a210dd2a", - ("2.1", "3.0.0.20240304.12844.0"), - ), - ( - "538f3d7fae1067e510ac6260a9fa29a2750f39ef5dfd21ed8d900e0b1e1005d4", - ("2.1", "3.0.0.20240306.12855.0"), - ), - ( - "538f3d7fae1067e510ac6260a9fa29a2750f39ef5dfd21ed8d900e0b1e1005d4", - ("2.1", "3.0.0.20240307.12859.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240312.12878.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240312.12880.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240313.12885.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240314.12895.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240315.12900.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240315.12906.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240318.12913.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240319.12919.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240320.12926.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240321.12929.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240324.12944.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240327.12947.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240704.12962.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.0.0.20240708.12963.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240326.12957.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240411.13001.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240527.13087.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240528.13090.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240624.13151.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240325.12947.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240326.12958.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240327.12966.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240328.12971.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240329.12973.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240402.12976.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240402.12980.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240403.12984.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240404.12987.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240405.12988.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240408.12992.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240409.12996.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240410.12999.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240411.13002.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240412.13003.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240415.13004.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240416.13009.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240417.13011.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240418.13018.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240419.13024.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240423.13025.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240424.13028.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240425.13030.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240426.13036.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240427.13037.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240429.13039.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240430.13043.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240501.13045.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240502.13050.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240503.13054.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240506.13055.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240506.13055.1"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240507.13056.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240508.13058.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240510.13060.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240513.13062.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240514.13067.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240515.13071.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240516.13074.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240517.13076.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240522.13083.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240523.13086.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240527.13089.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240528.13097.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240529.13098.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240530.13105.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240531.13108.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240603.13111.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240604.13114.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240605.13117.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240606.13118.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240607.13119.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240610.13120.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240610.13121.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240612.13123.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240613.13124.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240619.13137.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240620.13140.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240621.13142.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240624.13145.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240625.13151.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240627.13156.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240701.13159.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240703.13161.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240705.13166.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240708.13168.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240709.13171.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240710.13179.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240711.13182.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240715.13184.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240717.13187.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240718.13189.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240719.13191.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.1.0.20240721.13192.0"), - ), - ( - "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", - ("2.1", "3.2.0.20240826.13247.0"), - ), - ( - "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", - ("2.1", "3.2.0.20241022.13368.0"), - ), - ( - "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", - ("2.1", "3.2.0.20241025.13371.0"), - ), - ( - "54f85ebfc7dfae18f7d70370015dcc6c6792f60135ab369c44ae52c6fc17c274", - ("2.1", "3.2.0.20241030.13394.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240722.13195.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240724.13201.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240725.13204.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240729.13209.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240730.13210.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240731.13212.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240806.13214.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240807.13218.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240807.13220.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240809.13222.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240812.13223.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240813.13227.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240814.13230.0"), - ), - ( - "2857149df3c364fa3c3fc677d2a40c693b1a1d106a16ba5325f247b1a76c7f38", - ("2.1", "3.2.0.20240819.13232.0"), - ), - ) -}