From 8ff6aaa5d4ad15a27f189f9a9670a703ac25aa44 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:20:00 +0000 Subject: [PATCH 1/9] Use data instead od patterns in Import / Exports --- bench/Bench.hs | 5 +++-- cwtools/ea/Ea.hs | 4 ++-- cwtools/ea/Ea/Genesis.hs | 3 ++- src/Chainweb/BlockHash.hs | 3 +-- src/Chainweb/BlockPayloadHash.hs | 3 +-- src/Chainweb/ChainId.hs | 2 +- src/Chainweb/Graph.hs | 3 +-- src/Chainweb/MinerReward.hs | 4 ++-- src/Chainweb/Pact/Types.hs | 8 ++++---- src/Chainweb/RestAPI/NetworkID.hs | 2 +- src/Chainweb/Version.hs | 8 ++++---- src/Chainweb/Version/Development.hs | 3 ++- src/Chainweb/Version/Mainnet.hs | 3 ++- src/Chainweb/Version/RecapDevelopment.hs | 3 ++- src/Chainweb/Version/Testnet04.hs | 3 ++- src/Data/Singletons.hs | 6 +++--- test/lib/Chainweb/Test/Utils.hs | 6 +++--- test/unit/Chainweb/Test/Pact5/TransactionExecTest.hs | 3 ++- 18 files changed, 38 insertions(+), 34 deletions(-) diff --git a/bench/Bench.hs b/bench/Bench.hs index 419e947445..a4c138eb0a 100644 --- a/bench/Bench.hs +++ b/bench/Bench.hs @@ -1,5 +1,6 @@ {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# LANGUAGE PatternSynonyms #-} -- | @@ -16,8 +17,8 @@ import Chainweb.Pact.Backend.ForkingBench qualified as ForkingBench import Chainweb.MempoolBench qualified as MempoolBench import Chainweb.Pact.Backend.PactService qualified as PactService import Chainweb.Storage.Table.RocksDB (withTempRocksDb) -import Chainweb.Version.Development (pattern Development) -import Chainweb.Version.RecapDevelopment (pattern RecapDevelopment) +import Chainweb.Version.Development (data Development) +import Chainweb.Version.RecapDevelopment (data RecapDevelopment) import Chainweb.Version.Registry (registerVersion) import Criterion.Main (defaultMain) import JSONEncoding qualified diff --git a/cwtools/ea/Ea.hs b/cwtools/ea/Ea.hs index a00b2fe738..09e3c86db4 100644 --- a/cwtools/ea/Ea.hs +++ b/cwtools/ea/Ea.hs @@ -43,8 +43,8 @@ import Chainweb.Storage.Table.RocksDB import Chainweb.Time import Chainweb.Utils import Chainweb.Version -import Chainweb.Version.Development (pattern Development) -import Chainweb.Version.RecapDevelopment (pattern RecapDevelopment) +import Chainweb.Version.Development (data Development) +import Chainweb.Version.RecapDevelopment (data RecapDevelopment) import Chainweb.Version.Registry (registerVersion) import Control.Concurrent.Async import Control.Exception diff --git a/cwtools/ea/Ea/Genesis.hs b/cwtools/ea/Ea/Genesis.hs index 54aa32b47d..bd9e2c0bbf 100644 --- a/cwtools/ea/Ea/Genesis.hs +++ b/cwtools/ea/Ea/Genesis.hs @@ -1,5 +1,6 @@ {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE LambdaCase #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE TemplateHaskell #-} @@ -8,7 +9,7 @@ module Ea.Genesis ( -- * Genesis tx data Genesis(..) , ChainIdRange -, pattern ChainIdRange +, data ChainIdRange , mkChainIdRange , onlyChainId , chainIdRangeTag diff --git a/src/Chainweb/BlockHash.hs b/src/Chainweb/BlockHash.hs index 7c1f6f340b..89644f65d4 100644 --- a/src/Chainweb/BlockHash.hs +++ b/src/Chainweb/BlockHash.hs @@ -55,7 +55,7 @@ module Chainweb.BlockHash -- * Blockheight Ranked BlockHash , type RankedBlockHash -, pattern RankedBlockHash +, data RankedBlockHash , _rankedBlockHashHash , _rankedBlockHashHeight , encodeRankedBlockHash @@ -279,4 +279,3 @@ encodeRankedBlockHash = encodeRanked encodeBlockHash decodeRankedBlockHash :: Get RankedBlockHash decodeRankedBlockHash = decodeRanked decodeBlockHash - diff --git a/src/Chainweb/BlockPayloadHash.hs b/src/Chainweb/BlockPayloadHash.hs index 02d3a4dee0..49ed5bf680 100644 --- a/src/Chainweb/BlockPayloadHash.hs +++ b/src/Chainweb/BlockPayloadHash.hs @@ -25,7 +25,7 @@ module Chainweb.BlockPayloadHash -- * Ranked Block Payload Hash , type RankedBlockPayloadHash -, pattern RankedBlockPayloadHash +, data RankedBlockPayloadHash , _rankedBlockPayloadHashHash , _rankedBlockPayloadHashHeight , encodeRankedBlockPayloadHash @@ -134,4 +134,3 @@ encodeRankedBlockPayloadHash = encodeRanked encodeBlockPayloadHash decodeRankedBlockPayloadHash :: Get RankedBlockPayloadHash decodeRankedBlockPayloadHash = decodeRanked decodeBlockPayloadHash - diff --git a/src/Chainweb/ChainId.hs b/src/Chainweb/ChainId.hs index c95f165ba0..5e715f74e0 100644 --- a/src/Chainweb/ChainId.hs +++ b/src/Chainweb/ChainId.hs @@ -52,7 +52,7 @@ module Chainweb.ChainId -- * Singletons , Sing(SChainId) , type SChainId -, pattern FromSingChainId +, data FromSingChainId -- * Testing , unsafeChainId diff --git a/src/Chainweb/Graph.hs b/src/Chainweb/Graph.hs index 9f7a148e47..fd5a7b9856 100644 --- a/src/Chainweb/Graph.hs +++ b/src/Chainweb/Graph.hs @@ -48,7 +48,7 @@ module Chainweb.Graph -- * Undirected Edges , AdjPair -, pattern Adj +, data Adj , _getAdjPair , adjs , adjsOfVertex @@ -476,4 +476,3 @@ d5k3ChainGraph = toChainGraph D5K3 d5k4ChainGraph :: ChainGraph d5k4ChainGraph = toChainGraph D5K4 {-# NOINLINE d5k4ChainGraph #-} - diff --git a/src/Chainweb/MinerReward.hs b/src/Chainweb/MinerReward.hs index 1cc41a2df1..a513993ad5 100644 --- a/src/Chainweb/MinerReward.hs +++ b/src/Chainweb/MinerReward.hs @@ -1,6 +1,7 @@ {-# LANGUAGE BangPatterns #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DerivingStrategies #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE MultiWayIf #-} @@ -31,7 +32,7 @@ module Chainweb.MinerReward -- * KDA , Kda -, pattern Kda +, data Kda , _kda , stuToKda , kdaToStu @@ -277,4 +278,3 @@ expectedMinerRewardsHash = read "8e4fb006c5045b3baab638d16d62c952e4981a4ba473ec6 expectedRawMinerRewardsHash :: Digest SHA512 expectedRawMinerRewardsHash = read "903d10b06666c0d619c8a28c74c3bb0af47209002f005b12bbda7b7df1131b2072ce758c1a8148facb1506022215ea201629f38863feb285c7e66f5965498fe0" - diff --git a/src/Chainweb/Pact/Types.hs b/src/Chainweb/Pact/Types.hs index c7c4d4e589..4ce15fc95d 100644 --- a/src/Chainweb/Pact/Types.hs +++ b/src/Chainweb/Pact/Types.hs @@ -88,13 +88,13 @@ module Chainweb.Pact.Types , _LocalResultWithWarns , _LocalResultLegacy , _LocalTimeout - , pattern Pact4LocalResultLegacy + , data Pact4LocalResultLegacy , _Pact4LocalResultLegacy - , pattern Pact5LocalResultLegacy + , data Pact5LocalResultLegacy , _Pact5LocalResultLegacy - , pattern Pact4LocalResultWithWarns + , data Pact4LocalResultWithWarns , _Pact4LocalResultWithWarns - , pattern Pact5LocalResultWithWarns + , data Pact5LocalResultWithWarns , _Pact5LocalResultWithWarns , LocalReq(..) , ReadOnlyReplayReq(..) diff --git a/src/Chainweb/RestAPI/NetworkID.hs b/src/Chainweb/RestAPI/NetworkID.hs index 9d8c46710e..fb5c751c2e 100644 --- a/src/Chainweb/RestAPI/NetworkID.hs +++ b/src/Chainweb/RestAPI/NetworkID.hs @@ -38,7 +38,7 @@ module Chainweb.RestAPI.NetworkID -- * Singletons , Sing(SChainNetwork, SMempoolNetwork, SCutNetwork) , type SNetwork -, pattern FromSingNetworkId +, data FromSingNetworkId ) where import Configuration.Utils diff --git a/src/Chainweb/Version.hs b/src/Chainweb/Version.hs index 0319d7610d..2104265acb 100644 --- a/src/Chainweb/Version.hs +++ b/src/Chainweb/Version.hs @@ -93,9 +93,9 @@ module Chainweb.Version , PactVersionT(..) , ForBothPactVersions(..) , ForSomePactVersion(..) - , pattern ForPact4 + , data ForPact4 , _ForPact4 - , pattern ForPact5 + , data ForPact5 , _ForPact5 , forAnyPactVersion @@ -110,7 +110,7 @@ module Chainweb.Version -- * Singletons , Sing(SChainwebVersion) , SChainwebVersion - , pattern FromSingChainwebVersion + , data FromSingChainwebVersion -- * HasChainwebVersion , HasChainwebVersion(..) @@ -138,7 +138,7 @@ module Chainweb.Version -- ** Undirected Edges , AdjPair , _getAdjPair - , pattern Adj + , data Adj , adjs , adjsOfVertex , checkAdjacentChainIds diff --git a/src/Chainweb/Version/Development.hs b/src/Chainweb/Version/Development.hs index 3d2d2efaaa..7d703eaa29 100644 --- a/src/Chainweb/Version/Development.hs +++ b/src/Chainweb/Version/Development.hs @@ -1,11 +1,12 @@ {-# language LambdaCase #-} {-# language NumericUnderscores #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# language OverloadedStrings #-} {-# language PatternSynonyms #-} {-# language QuasiQuotes #-} {-# language ViewPatterns #-} -module Chainweb.Version.Development(devnet, pattern Development) where +module Chainweb.Version.Development(devnet, data Development) where import qualified Data.Set as Set diff --git a/src/Chainweb/Version/Mainnet.hs b/src/Chainweb/Version/Mainnet.hs index d7a460da7e..cb2859919b 100644 --- a/src/Chainweb/Version/Mainnet.hs +++ b/src/Chainweb/Version/Mainnet.hs @@ -1,11 +1,12 @@ {-# language LambdaCase #-} {-# language NumericUnderscores #-} {-# language OverloadedStrings #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# language PatternSynonyms #-} {-# language QuasiQuotes #-} {-# language ViewPatterns #-} -module Chainweb.Version.Mainnet(mainnet, pattern Mainnet01) where +module Chainweb.Version.Mainnet(mainnet, data Mainnet01) where import Control.Lens import qualified Data.HashMap.Strict as HM diff --git a/src/Chainweb/Version/RecapDevelopment.hs b/src/Chainweb/Version/RecapDevelopment.hs index a21a423cbb..719e76fb51 100644 --- a/src/Chainweb/Version/RecapDevelopment.hs +++ b/src/Chainweb/Version/RecapDevelopment.hs @@ -1,11 +1,12 @@ {-# language LambdaCase #-} {-# language NumericUnderscores #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# language OverloadedStrings #-} {-# language PatternSynonyms #-} {-# language QuasiQuotes #-} {-# language ViewPatterns #-} -module Chainweb.Version.RecapDevelopment(recapDevnet, pattern RecapDevelopment) where +module Chainweb.Version.RecapDevelopment(recapDevnet, data RecapDevelopment) where import qualified Data.HashMap.Strict as HM import qualified Data.Set as Set diff --git a/src/Chainweb/Version/Testnet04.hs b/src/Chainweb/Version/Testnet04.hs index ef5ffe7b59..3b4268f108 100644 --- a/src/Chainweb/Version/Testnet04.hs +++ b/src/Chainweb/Version/Testnet04.hs @@ -4,8 +4,9 @@ {-# language PatternSynonyms #-} {-# language QuasiQuotes #-} {-# language ViewPatterns #-} +{-# LANGUAGE ExplicitNamespaces #-} -module Chainweb.Version.Testnet04(testnet04, pattern Testnet04) where +module Chainweb.Version.Testnet04(testnet04, data Testnet04) where import Control.Lens import qualified Data.HashMap.Strict as HM diff --git a/src/Data/Singletons.hs b/src/Data/Singletons.hs index 249b03d3c5..30f9eafe88 100644 --- a/src/Data/Singletons.hs +++ b/src/Data/Singletons.hs @@ -34,12 +34,12 @@ module Data.Singletons ( -- * Data family of singletons Sing(..) , SingI(..) -, pattern Sing +, data Sing -- * Sing Kind , SingKind(..) , SomeSing(..) -, pattern FromSing +, data FromSing -- * Sing Instance , SingInstance(..) @@ -97,7 +97,7 @@ data family Sing :: k -> Type -- class SingI (a :: k) where sing :: Sing a --- | A pattern for converting between a singlton and the corresponding +-- | A pattern for converting between a singleton and the corresponding -- 'SingInstance'. -- pattern Sing :: forall k (a :: k) . () => SingI a => Sing a diff --git a/test/lib/Chainweb/Test/Utils.hs b/test/lib/Chainweb/Test/Utils.hs index 2f519dba7c..47b4d58bbc 100644 --- a/test/lib/Chainweb/Test/Utils.hs +++ b/test/lib/Chainweb/Test/Utils.hs @@ -79,9 +79,9 @@ module Chainweb.Test.Utils -- * Tasty TestTree Server and ClientEnv , testHost , TestClientEnv(..) -, pattern BlockHeaderDbsTestClientEnv -, pattern PeerDbsTestClientEnv -, pattern PayloadTestClientEnv +, data BlockHeaderDbsTestClientEnv +, data PeerDbsTestClientEnv +, data PayloadTestClientEnv , withTestAppServer , withTestAppServerR , withChainwebTestServer diff --git a/test/unit/Chainweb/Test/Pact5/TransactionExecTest.hs b/test/unit/Chainweb/Test/Pact5/TransactionExecTest.hs index 51b9d351aa..e9df7cc873 100644 --- a/test/unit/Chainweb/Test/Pact5/TransactionExecTest.hs +++ b/test/unit/Chainweb/Test/Pact5/TransactionExecTest.hs @@ -1,4 +1,5 @@ {-# LANGUAGE BangPatterns #-} +{-# LANGUAGE ExplicitNamespaces #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GADTs #-} @@ -66,7 +67,7 @@ import Pact.Core.Signer import Pact.Core.Verifiers import Pact.Types.KeySet qualified as Pact4 import Pact.JSON.Encode qualified as J -import PropertyMatchers ((?), pattern (:=>)) +import PropertyMatchers ((?), data (:=>)) import PropertyMatchers qualified as P import Test.Tasty import Test.Tasty.HUnit (assertEqual, testCase) From d92b71e0ce2d81a3b8557c0bb40aa763d5651d60 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:20:23 +0000 Subject: [PATCH 2/9] Hide Secnods from Data.Time --- src/Chainweb/Time.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Chainweb/Time.hs b/src/Chainweb/Time.hs index 50f12a21e8..9acc842379 100644 --- a/src/Chainweb/Time.hs +++ b/src/Chainweb/Time.hs @@ -106,7 +106,7 @@ import Data.Int import qualified Data.Memory.Endian as BA import Data.Ratio import qualified Data.Text as T -import Data.Time +import Data.Time hiding (Seconds) import Data.Time.Clock.POSIX import Data.Time.Clock.System import Data.Word From 729c499aa10925f8978afbca12ba7fc4d369bc45 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:20:56 +0000 Subject: [PATCH 3/9] Don't derive manually from Typeable --- src/Chainweb/Pact/Types.hs | 4 ++-- test/lib/Chainweb/Test/Utils/APIValidation.hs | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Chainweb/Pact/Types.hs b/src/Chainweb/Pact/Types.hs index 4ce15fc95d..b20d11e850 100644 --- a/src/Chainweb/Pact/Types.hs +++ b/src/Chainweb/Pact/Types.hs @@ -609,7 +609,7 @@ instance Exception TxTimeout data Pact4TxFailureLog = Pact4TxFailureLog !Pact4.RequestKey !Pact4.PactError !Text deriving stock (Generic) - deriving anyclass (NFData, Typeable) + deriving anyclass (NFData) instance LogMessage Pact4TxFailureLog where logText (Pact4TxFailureLog rk err msg) = msg <> ": " <> sshow rk <> ": " <> sshow err @@ -618,7 +618,7 @@ instance Show Pact4TxFailureLog where data Pact5TxFailureLog = Pact5TxFailureLog !Pact5.RequestKey !Text deriving stock (Generic) - deriving anyclass (NFData, Typeable) + deriving anyclass (NFData) instance LogMessage Pact5TxFailureLog where logText (Pact5TxFailureLog rk msg) = "Failed tx " <> sshow rk <> ": " <> msg diff --git a/test/lib/Chainweb/Test/Utils/APIValidation.hs b/test/lib/Chainweb/Test/Utils/APIValidation.hs index 10e8d53c94..a9163e814e 100644 --- a/test/lib/Chainweb/Test/Utils/APIValidation.hs +++ b/test/lib/Chainweb/Test/Utils/APIValidation.hs @@ -24,7 +24,6 @@ import qualified Data.HashSet as HashSet import Data.IORef import qualified Data.Map as Map import qualified Data.Text.Encoding as T -import Data.Typeable import qualified Data.Yaml as Yaml import GHC.Stack @@ -53,7 +52,7 @@ data ValidationException = ValidationException , vResp :: (ResponseHeaders, Status, BL.ByteString) , vErr :: WV.TopLevelError } - deriving (Show, Typeable) + deriving (Show) instance Exception ValidationException From bbb049f5133642ecfd5cd2300da65b45679ddafb Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:22:31 +0000 Subject: [PATCH 4/9] Use GHC 9.14 aware versions of Pact and Ethereum-bridge --- cabal.project | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cabal.project b/cabal.project index 88f6c3d66f..28ce1f85f2 100644 --- a/cabal.project +++ b/cabal.project @@ -100,7 +100,7 @@ source-repository-package source-repository-package type: git location: https://github.com/kda-community/pact-5.git - tag: 7feeab02fe28bb9bfb0f1792f3ca9adffbcd2576 + tag: 9f075658514f615d3e9ab0ea4e3ee086f1c2b627 source-repository-package type: git @@ -122,8 +122,7 @@ source-repository-package source-repository-package type: git location: https://github.com/kda-community/kadena-ethereum-bridge.git - tag: 96bff6b35b2a2b6bf63f9d19b536f0c61102be36 - --sha256: 0czl48hhlk8fl63jprg719x3ngrinhj6xs5rqm9cfzpcygp4wz4q + tag: ad90038d19d1d92efa11aff2f99c0ff9b34ff28e source-repository-package type: git From 9d3bb7635291d1de0f7bc4a95fda3e22f59e6088 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:23:17 +0000 Subject: [PATCH 5/9] Bump to chainweb 9.14 --- .github/workflows/applications.yml | 10 +++++----- chainweb.cabal | 19 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.github/workflows/applications.yml b/.github/workflows/applications.yml index 3497be786f..2ec795d633 100644 --- a/.github/workflows/applications.yml +++ b/.github/workflows/applications.yml @@ -141,14 +141,14 @@ jobs: MATRIX="$(jq -c '.' <= 2.2 , async >= 2.2 , attoparsec >= 0.13 - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , base16-bytestring >= 0.1 , base64-bytestring-kadena == 0.1 , binary >= 0.8 @@ -533,7 +532,7 @@ library chainweb-test-utils , QuickCheck >= 2.14 , aeson >= 2.2 , async >= 2.2 - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , base16-bytestring >= 0.1 , bytestring >= 0.10.12 , case-insensitive >= 1.2 @@ -691,7 +690,7 @@ test-suite chainweb-tests , QuickCheck >= 2.14 , aeson >= 2.2 , async >= 2.2 - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , base16-bytestring >= 0.1 , base64-bytestring-kadena == 0.1 , byteslice >= 0.2.12 @@ -781,7 +780,7 @@ test-suite compaction-tests , chainweb:chainweb-test-utils -- external - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , chainweb-storage >= 0.1 , loglevel >= 0.1 , tasty >= 1.0 @@ -808,7 +807,7 @@ test-suite multi-node-network-tests , chainweb:chainweb-test-utils -- external - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , chainweb-storage >= 0.1 , loglevel >= 0.1 , tasty >= 1.0 @@ -838,7 +837,7 @@ test-suite remote-tests -- external , async >= 2.2 - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , bytestring >= 0.10.12 , http-client >= 0.5 , http-types >= 0.12 @@ -885,7 +884,7 @@ benchmark bench , QuickCheck >= 2.14 , aeson >= 2.2 , async >= 2.2 - , base >= 4.12 && < 5 + , base >= 4.22 && < 5 , bytestring >= 0.10.12 , chainweb-storage >= 0.1 , containers >= 0.5 From 6c6292c22022485bc890f17dcbfea2faee12374f Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Sun, 19 Jul 2026 07:23:33 +0000 Subject: [PATCH 6/9] Update freeze file --- cabal.project.freeze | 55 ++++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/cabal.project.freeze b/cabal.project.freeze index f4e2b0626a..827e858d2d 100644 --- a/cabal.project.freeze +++ b/cabal.project.freeze @@ -1,6 +1,6 @@ active-repositories: hackage.haskell.org:merge -constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, - any.Cabal-syntax ==3.12.1.0 || ==3.14.2.0, +constraints: any.Cabal ==3.16.0.0, + any.Cabal-syntax ==3.16.0.0, any.Decimal ==0.5.2, any.Diff ==1.0.2, any.Glob ==0.10.2, @@ -40,7 +40,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.attoparsec-aeson ==2.2.2.0, any.auto-update ==0.2.6, any.barbies ==2.1.1.0, - any.base ==4.20.1.0, + any.base ==4.22.0.0, any.base-compat ==0.15.0, any.base-compat-batteries ==0.15.0, any.base-orphans ==0.9.4, @@ -111,7 +111,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.configuration-tools ==0.7.1, configuration-tools -remote-configs, any.constraints ==0.14.4, - any.containers ==0.7, + any.containers ==0.8, any.contiguous ==0.6.4.2, any.contravariant ==1.5.6, contravariant +statevar, @@ -146,7 +146,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.data-fix ==0.3.4, any.data-ordlist ==0.4.7.0, any.dec ==0.0.6, - any.deepseq ==1.5.0.0, + any.deepseq ==1.5.1.0, any.dense-linear-algebra ==0.1.0.0, any.deriving-compat ==0.6.8, any.digest ==0.0.2.1, @@ -154,7 +154,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.digraph ==0.3.2, any.direct-sqlite ==2.3.29, direct-sqlite +dbstat +fulltextsearch +haveusleep +json1 -mathfunctions -systemlib +urifilenames, - any.directory ==1.3.8.5, + any.directory ==1.3.10.0, any.distributive ==0.6.3, distributive +tagged, any.djot ==0.1.4, @@ -173,9 +173,10 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.errors ==2.3.0, any.ethereum ==0.1.1, ethereum -ethhash -openssl-use-pkg-config, - any.exceptions ==0.10.9, + any.exceptions ==0.10.11, any.fast-logger ==3.2.6, any.file-embed ==0.0.16.0, + any.file-io ==0.1.5, any.filepath ==1.5.4.0, any.fingertree ==0.1.6.3, any.finite-typelits ==0.2.1.0, @@ -185,12 +186,12 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.generic-lens ==2.3.0.0, any.generic-lens-core ==2.3.0.0, any.generics-sop ==0.5.1.4, - any.ghc-bignum ==1.3, - any.ghc-boot-th ==9.10.2, + any.ghc-bignum ==1.4, + any.ghc-boot-th ==9.14.1, any.ghc-compact ==0.1.0.0, - any.ghc-heap ==9.10.2, - any.ghc-internal ==9.1002.0, - any.ghc-prim ==0.12.0, + any.ghc-heap ==9.14.1, + any.ghc-internal ==9.1401.0, + any.ghc-prim ==0.13.1, any.gridtables ==0.1.1.0, any.groups ==0.5.3, any.growable-vector ==0.1, @@ -202,10 +203,10 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, hashable -arch-native -random-initial-seed, any.hashes ==0.3.0.1, hashes -benchmark-cryptonite -openssl-use-pkg-config -test-cryptonite +with-openssl, - any.haskeline ==0.8.2.1, + any.haskeline ==0.8.3.0, any.haskell-lexer ==1.2.1, - any.haskell-src-exts ==1.23.1, - any.haskell-src-meta ==0.8.15, + any.haskell-src-exts ==1.24.0, + any.haskell-src-meta ==0.8.16, any.heaps ==0.4.1, any.hedgehog ==1.7, any.hourglass ==0.2.12, @@ -221,7 +222,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.http-media ==0.8.1.1, any.http-semantics ==0.4.0, any.http-types ==0.12.5, - any.http2 ==5.4.0, + any.http2 ==5.4.1, http2 -devel -h2spec, any.indexed-list-literals ==0.2.1.3, any.indexed-profunctors ==0.1.1.1, @@ -294,7 +295,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.optparse-applicative ==0.19.0.0, optparse-applicative +process, any.ordered-containers ==0.2.4, - any.os-string ==2.0.4, + any.os-string ==2.0.8, any.pact ==4.13.2, pact -build-tool +cryptonite-ed25519 -tests-in-lib, any.pact-json ==0.1.0.0, @@ -327,7 +328,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.primitive-addr ==0.1.0.3, any.primitive-offset ==0.2.0.1, any.primitive-unlifted ==2.1.0.0, - any.process ==1.6.25.0, + any.process ==1.6.26.1, any.profunctors ==5.6.3, any.property-matchers ==0.7.0.0, any.psqueues ==0.2.8.3, @@ -346,14 +347,14 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.regex-pcre-builtin ==0.95.2.3.8.44, any.regex-tdfa ==1.3.2.5, regex-tdfa +doctest -force-o2, - any.resource-pool ==0.5.0.0, + any.resource-pool ==0.5.0.1, any.resourcet ==1.3.0, any.retry ==0.9.3.1, retry -lib-werror, any.rocksdb-haskell-kadena ==1.1.0, rocksdb-haskell-kadena -with-tbb, any.row-types ==1.0.1.2, - any.rts ==1.0.2, + any.rts ==1.0.3, any.run-st ==0.1.3.3, any.safe ==0.3.21, any.safe-exceptions ==0.1.7.4, @@ -419,14 +420,14 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.tasty-hunit ==0.10.2, any.tasty-json ==0.1.0.0, any.tasty-quickcheck ==0.11.1, - any.template-haskell ==2.22.0.0, + any.template-haskell ==2.24.0.0, any.temporary ==1.3, any.terminal-progress-bar ==0.4.2, any.terminal-size ==0.3.4, any.terminfo ==0.4.1.7, any.texmath ==0.13.1.2, texmath -executable -server, - any.text ==2.1.2, + any.text ==2.1.3, any.text-conversions ==0.3.1.1, any.text-iso8601 ==0.1.1.1, any.text-rope ==0.3, @@ -441,7 +442,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.th-orphans ==0.13.17, any.th-reify-many ==0.1.10, any.these ==1.2.1, - any.time ==1.12.2, + any.time ==1.15, any.time-compat ==1.9.9, any.time-hourglass ==0.3.0, any.time-locale-compat ==0.1.1.5, @@ -454,7 +455,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, token-bucket +use-cbits, any.toml-parser ==2.0.2.0, any.torsor ==0.1.0.1, - any.transformers ==0.6.1.1, + any.transformers ==0.6.1.2, any.transformers-base ==0.4.6.1, transformers-base +orphaninstances, any.transformers-compat ==0.7.2, @@ -472,7 +473,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.unicode-transforms ==0.4.0.1, unicode-transforms -bench-show -dev -has-icu -has-llvm -use-gauge, any.uniplate ==1.6.13, - any.unix ==2.8.6.0, + any.unix ==2.8.8.0, any.unix-compat ==0.7.4.1, any.unix-time ==0.5.0, any.unlifted ==0.2.3.0, @@ -484,7 +485,7 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, any.uuid ==1.3.16.1, any.uuid-types ==1.0.6.1, any.validation ==1.1.5, - any.vault ==0.3.1.6, + any.vault ==0.3.2.0, vault +useghc, any.vector ==0.13.2.0, vector +boundschecks -internalchecks -unsafechecks -wall, @@ -525,4 +526,4 @@ constraints: any.Cabal ==3.12.1.0 || ==3.14.2.0, zip-archive -executable, any.zlib ==0.7.1.1, zlib -bundled-c-zlib +non-blocking-ffi +pkg-config -index-state: hackage.haskell.org 2026-07-02T11:30:46Z +index-state: hackage.haskell.org 2026-07-10T18:26:37Z From 90dd86ae99fd429ee86893ce85f289e1693b7c99 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Fri, 23 Oct 2026 05:36:50 +0000 Subject: [PATCH 7/9] Fix workflow versions --- .github/workflows/applications.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/applications.yml b/.github/workflows/applications.yml index d1b74f28e2..be3adfaeff 100644 --- a/.github/workflows/applications.yml +++ b/.github/workflows/applications.yml @@ -166,13 +166,13 @@ jobs: "use-freeze-file": ["false"], "include" : [ { - "ghc": "9.12.2", + "ghc": "9.14.1", "cabal": ["3.16"], "os": "ubuntu-24.04", "use-freeze-file": "false" }, { - "ghc": "9.12.2", + "ghc": "9.14.1", "cabal": ["3.16"], "os": "macos-latest", "use-freeze-file": "false" From 72c170d0b5b143f62e0ffab05ed261d0e8929668 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Fri, 23 Oct 2026 05:40:24 +0000 Subject: [PATCH 8/9] New freeze file --- cabal.project.freeze | 535 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 535 insertions(+) create mode 100644 cabal.project.freeze diff --git a/cabal.project.freeze b/cabal.project.freeze new file mode 100644 index 0000000000..f65687e150 --- /dev/null +++ b/cabal.project.freeze @@ -0,0 +1,535 @@ +active-repositories: hackage.haskell.org:merge +constraints: any.Cabal ==3.16.0.0, + any.Cabal-syntax ==3.16.0.0, + any.Decimal ==0.5.2, + any.Diff ==1.0.2, + any.Glob ==0.10.2, + any.HUnit ==1.6.2.0, + any.JuicyPixels ==3.3.9, + JuicyPixels -mmap, + any.MonadRandom ==0.6.2.1, + any.OneTuple ==0.4.3, + OneTuple +base-ge-4-15 +base-ge-4-16, + any.Only ==0.1, + any.QuickCheck ==2.18.0.0, + QuickCheck -old-random +templatehaskell, + any.SHA ==1.6.4.4, + SHA -exe, + any.StateVar ==1.2.2, + any.adjunctions ==4.4.4, + any.aeson ==2.2.5.1, + aeson +ordered-keymap, + any.aeson-pretty ==0.8.11, + aeson-pretty -lib-only, + any.alex ==3.5.4.2, + any.ansi-terminal ==1.1.5, + ansi-terminal -example, + any.ansi-terminal-types ==1.1.3, + any.ap-normalize ==0.1.0.1, + ap-normalize -test-with-clang, + any.appar ==0.1.8, + any.array ==0.5.8.0, + any.asciidoc ==0.1.1.1, + any.asn1-encoding ==0.9.6, + any.asn1-types ==0.3.4, + any.assoc ==1.1.1, + assoc -tagged, + any.async ==2.2.6, + async -bench -debug-auto-label, + any.atomic-primops ==0.8.8, + atomic-primops -debug, + any.attoparsec ==0.14.4, + attoparsec -developer, + any.attoparsec-aeson ==2.2.2.0, + any.auto-update ==0.2.8, + any.barbies ==2.1.1.0, + any.base ==4.22.0.0, + any.base-compat ==0.15.0, + any.base-compat-batteries ==0.15.0, + any.base-orphans ==0.9.4, + any.base-unicode-symbols ==0.2.4.2, + base-unicode-symbols +base-4-8 -old-base, + any.base16 ==2.0, + base16 -simd, + any.base16-bytestring ==1.0.2.0, + any.base64 ==2.1, + base64 -simd, + any.base64-bytestring ==1.2.1.0, + any.base64-bytestring-kadena ==0.1, + any.basement ==0.0.16, + any.bifunctors ==5.6.3, + bifunctors +tagged, + any.binary ==0.8.9.3, + any.binary-orphans ==1.0.6, + binary-orphans +base-ge-4-16 +base-ge-4-17, + any.bitvec ==1.1.6.0, + bitvec +simd, + any.blaze-builder ==0.4.4.1, + any.blaze-html ==0.9.2.0, + any.blaze-markup ==0.8.3.0, + any.boring ==0.2.2.1, + boring +tagged, + any.bound ==2.0.7, + bound +template-haskell, + any.bsb-http-chunked ==0.0.0.4, + any.bytebuild ==0.3.17.0, + bytebuild -checked, + any.byteorder ==1.0.4, + any.bytes ==0.17.5, + any.byteslice ==0.2.15.0, + byteslice +avoid-rawmemchr, + any.bytesmith ==0.3.14.0, + any.bytestring ==0.12.2.0, + any.bytestring-builder ==0.10.8.2.0, + bytestring-builder +bytestring_has_builder, + any.cabal-doctest ==1.0.13, + any.cache ==0.1.3.0, + any.call-stack ==0.4.0, + any.case-insensitive ==1.2.1.0, + any.cassava ==0.5.4.1, + any.cborg ==0.2.10.0, + cborg +optimize-gmp, + any.cereal ==0.5.8.3, + cereal -bytestring-builder, + chainweb -debug -ed25519 -ghc-flags, + chainweb-node -debug -ed25519 -ghc-flags, + any.character-ps ==0.1, + any.charset ==0.3.12, + any.chronos ==1.1.7.0, + any.citeproc ==0.14.1, + citeproc -executable -icu, + any.clock ==0.8.4, + clock -llvm, + any.cmdargs ==0.10.22, + cmdargs +quotation -testprog, + any.co-log-core ==0.3.2.7, + any.code-page ==0.2.1, + any.colour ==2.3.7, + any.commonmark ==0.3.1, + any.commonmark-extensions ==0.2.7.3, + any.commonmark-pandoc ==0.3.0.2, + any.comonad ==5.0.10, + comonad +containers +distributive +indexed-traversable, + any.concurrent-output ==1.10.21, + any.conduit ==1.3.6.1, + any.conduit-extra ==1.3.8, + any.configuration-tools ==0.7.1, + configuration-tools -remote-configs, + any.constraints ==0.14.4, + any.containers ==0.8, + any.contiguous ==0.6.5.0, + any.contravariant ==1.5.6, + contravariant +statevar, + any.cookie ==0.5.1, + any.criterion ==1.6.5.0, + criterion -embed-data-files -fast, + any.criterion-measurement ==0.2.5.0, + criterion-measurement -fast, + any.crypto-token ==0.2.0, + any.cryptohash-md5 ==0.11.101.0, + any.crypton ==2.0.1, + crypton -check_alignment +integer-gmp -old_toolchain_inliner +support_aesni +support_deepseq +support_pclmuldq +support_rdrand -support_sse +use_target_attributes, + any.crypton-asn1-encoding ==0.10.0, + any.crypton-asn1-parse ==0.10.0, + any.crypton-asn1-types ==0.4.1, + any.crypton-connection ==0.4.6, + any.crypton-pem ==0.3.0, + any.crypton-socks ==0.6.2, + crypton-socks -example +network-3-0-0-0, + any.crypton-x509 ==1.9.2, + any.crypton-x509-store ==1.9.0, + any.crypton-x509-system ==1.9.0, + any.crypton-x509-validation ==1.9.1, + cwtools -debug -ed25519 -ghc-flags -remote-db, + any.data-bword ==0.1.0.2, + any.data-default ==0.8.0.2, + any.data-default-class ==0.2.0.0, + any.data-dword ==0.3.2.1, + any.data-fix ==0.3.4, + any.data-ordlist ==0.4.7.0, + any.dec ==0.0.6, + any.deepseq ==1.5.1.0, + any.dense-linear-algebra ==0.1.0.0, + any.deriving-compat ==0.6.8, + any.digest ==0.0.2.1, + digest -have_arm64_crc32c -have_builtin_prefetch -have_mm_prefetch -have_sse42 -have_strong_getauxval -have_weak_getauxval +pkg-config, + any.digraph ==0.3.2, + any.direct-sqlite ==2.3.29, + direct-sqlite +dbstat +fulltextsearch +haveusleep +json1 -mathfunctions -systemlib +urifilenames, + any.directory ==1.3.10.0, + any.distributive ==0.6.3, + distributive +tagged, + any.djot ==0.1.4.3, + any.dlist ==1.0, + dlist -werror, + any.doclayout ==0.6, + any.doctemplates ==0.11.1, + any.easy-file ==0.2.5, + any.ech-config ==0.0.1, + ech-config -devel, + any.emojis ==0.1.5, + any.enclosed-exceptions ==1.0.3, + any.entropy ==0.4.1.11, + entropy -donotgetentropy, + any.erf ==2.0.0.0, + any.errors ==2.3.0, + any.ethereum ==0.1.1, + ethereum -ethhash -openssl-use-pkg-config, + any.exceptions ==0.10.11, + any.extra ==1.8.1, + any.fast-logger ==3.2.8, + any.file-embed ==0.0.16.0, + any.file-io ==0.1.5, + any.filepath ==1.5.4.0, + any.fingertree ==0.1.6.3, + any.finite-typelits ==0.2.1.0, + any.free ==5.2, + any.generic-arbitrary ==1.0.1.2, + any.generic-data ==1.1.0.2, + generic-data -enable-inspect, + any.generic-lens ==2.3.0.0, + any.generic-lens-core ==2.3.0.0, + any.generics-sop ==0.5.1.4, + any.ghc-bignum ==1.4, + any.ghc-boot-th ==9.14.1, + any.ghc-compact ==0.1.0.0, + any.ghc-heap ==9.14.1, + any.ghc-internal ==9.1401.0, + any.ghc-prim ==0.13.1, + any.gridtables ==0.1.1.0, + any.groups ==0.5.3, + any.haddock-library ==1.11.0, + any.half ==0.3.3, + any.happy ==2.2, + any.happy-lib ==2.2, + any.hashable ==1.5.1.0, + hashable -arch-native -random-initial-seed, + any.hashes ==0.3.0.1, + hashes -benchmark-cryptonite -openssl-use-pkg-config -test-cryptonite +with-openssl, + any.haskeline ==0.8.3.0, + any.haskell-lexer ==1.2.1, + any.haskell-src-exts ==1.24.0, + any.haskell-src-meta ==0.8.16, + any.heaps ==0.4.1, + any.hedgehog ==1.7, + any.hourglass ==0.2.12, + any.hpke ==0.2.1, + any.hsc2hs ==0.68.10, + hsc2hs -in-ghc-tree, + any.http-api-data ==0.7, + http-api-data -use-text-show, + any.http-client ==0.7.19, + http-client +network-uri, + any.http-client-tls ==0.4.0, + any.http-date ==0.0.11, + any.http-media ==0.8.1.1, + any.http-semantics ==0.4.1, + any.http-types ==0.12.6, + any.http2 ==5.4.9, + http2 -devel -h2spec, + any.indexed-list-literals ==0.2.1.3, + any.indexed-profunctors ==0.1.1.1, + any.indexed-traversable ==0.1.5, + indexed-traversable +base-ge-4-18, + any.indexed-traversable-instances ==0.1.2.1, + any.integer-conversion ==0.1.1, + any.integer-gmp ==1.1, + any.integer-logarithms ==1.0.5, + integer-logarithms -check-bounds +integer-gmp, + any.invariant ==0.6.5, + any.iproute ==1.7.15, + any.ipynb ==0.2, + any.ixset-typed ==0.5.1.0, + any.jira-wiki-markup ==1.5.1, + any.js-chart ==2.9.4.1, + any.kan-extensions ==5.2.8, + any.lens ==5.3.6, + lens -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy, + any.lens-aeson ==1.2.3, + any.libyaml ==0.1.4, + libyaml -no-unicode -system-libyaml, + any.libyaml-clib ==0.2.5, + any.lifted-async ==0.11.0, + any.lifted-base ==0.2.3.12, + any.loglevel ==0.1.0.0, + any.lrucaching ==0.3.5, + any.lsp ==2.8.0.0, + lsp -demo, + any.lsp-types ==2.4.0.0, + lsp-types -force-ospath, + any.managed ==1.0.11, + any.massiv ==1.0.5.0, + massiv -unsafe-checks, + any.math-functions ==0.3.4.4, + math-functions +system-erf +system-expm1, + any.megaparsec ==9.8.3, + megaparsec -dev, + any.memory ==0.18.0, + memory +support_bytestring +support_deepseq, + any.merkle-log ==0.2.1, + any.microlens ==0.5.0.0, + any.microstache ==1.0.3.1, + any.mime-types ==0.1.2.2, + any.mlkem ==0.2.3.0, + mlkem +use_crypton, + any.mmorph ==1.2.2, + any.mod ==0.2.2.0, + mod +semirings +vector, + any.monad-control ==1.0.3.1, + any.mono-traversable ==1.0.21.0, + any.mtl ==2.3.1, + any.mtl-compat ==0.2.2, + mtl-compat -two-point-one -two-point-two, + any.mwc-probability ==2.3.1, + any.mwc-random ==0.15.3.0, + mwc-random -benchpapi, + any.natural-arithmetic ==0.2.4.0, + any.neat-interpolation ==0.5.1.4, + any.network ==3.2.9.0, + network -devel, + any.network-byte-order ==0.1.8, + any.network-control ==0.1.7, + any.network-uri ==2.6.4.2, + any.nothunks ==0.3.2, + nothunks +bytestring +text +vector, + any.old-locale ==1.0.0.7, + any.old-time ==1.1.1.0, + any.optparse-applicative ==0.18.1.0, + optparse-applicative +process, + any.ordered-containers ==0.2.4, + any.os-string ==2.0.8, + any.pact ==4.13.2, + pact -build-tool +cryptonite-ed25519 -tests-in-lib, + any.pact-json ==0.1.0.0, + any.pact-time ==0.3.0.1, + pact-time -with-time, + any.pact-tng ==5.4.1, + pact-tng +with-crypto +with-funcall-tracing +with-native-tracing +with-pandoc-repl-rendering, + any.pandoc ==3.12.1, + pandoc +embed_data_files +http, + any.pandoc-types ==1.23.1.2, + any.parallel ==3.3.0.0, + any.parsec ==3.1.18.0, + any.parser-combinators ==1.3.1, + parser-combinators -dev, + any.parsers ==0.12.12, + parsers +attoparsec +binary +parsec, + any.patience ==0.3, + any.pem ==0.2.4, + any.poly ==0.5.1.0, + poly +sparse, + any.pretty ==1.1.3.6, + any.pretty-show ==1.10, + any.pretty-simple ==4.1.4.0, + pretty-simple -buildexample +buildexe, + any.prettyprinter ==1.7.2, + prettyprinter -buildreadme +text, + any.prettyprinter-ansi-terminal ==1.1.4, + prettyprinter-ansi-terminal +text, + any.primitive ==0.9.1.0, + any.primitive-addr ==0.1.0.3, + any.primitive-offset ==0.2.0.1, + any.primitive-unlifted ==2.2.0.0, + any.process ==1.6.26.1, + any.profunctors ==5.6.3, + any.property-matchers ==0.7.0.0, + any.psqueues ==0.2.8.3, + any.pvar ==1.0.0.0, + any.quickcheck-instances ==0.4, + any.ralist ==0.4.1.0, + any.ram ==0.22.1, + any.random ==1.3.1, + any.random-shuffle ==0.0.4, + any.raw-strings-qq ==1.1, + any.recover-rtti ==0.5.3, + any.recv ==0.1.2, + any.reducers ==3.12.5, + any.reflection ==2.1.9, + reflection -slow +template-haskell, + any.regex ==1.1.0.2, + any.regex-base ==0.94.0.3, + any.regex-pcre-builtin ==0.95.2.3.8.44, + any.regex-tdfa ==1.3.2.7, + regex-tdfa +doctest -force-o2, + any.resource-pool ==0.5.1.0, + any.resourcet ==1.3.0, + any.retry ==0.9.3.1, + retry -lib-werror, + any.rocksdb-haskell-kadena ==1.1.0, + rocksdb-haskell-kadena -with-tbb, + any.row-types ==1.0.1.2, + any.rts ==1.0.3, + any.run-st ==0.1.3.3, + any.safe ==0.3.21, + any.safe-exceptions ==0.1.7.4, + any.safecopy ==0.10.4.3, + any.scheduler ==2.0.1.0, + any.scientific ==0.3.9.0, + scientific -integer-simple, + any.selective ==0.7.0.1, + any.semialign ==1.4, + semialign +semigroupoids, + any.semigroupoids ==6.0.2, + semigroupoids +comonad +containers +contravariant +tagged +unordered-containers, + any.semigroups ==0.20.1, + any.semirings ==0.7, + semirings +containers +unordered-containers, + any.serialise ==0.2.6.1, + serialise +newtime15, + any.servant ==0.20.3.0, + any.servant-client ==0.20.3.0, + any.servant-client-core ==0.20.3.0, + any.servant-server ==0.20.3.0, + any.sha-validation ==0.1.0.1, + any.show-combinators ==0.2.0.0, + any.simple-sendfile ==0.2.32, + simple-sendfile +allow-bsd -fallback, + any.singleton-bool ==0.1.8, + any.skylighting ==0.15, + skylighting -executable, + any.skylighting-core ==0.15, + skylighting-core -executable, + any.skylighting-format-ansi ==0.1, + any.skylighting-format-blaze-html ==0.1.2.2, + any.skylighting-format-context ==0.1.0.2, + any.skylighting-format-latex ==0.1, + any.skylighting-format-typst ==0.1, + any.some ==1.0.6, + some +newtype-unsafe, + any.sop-core ==0.5.0.2, + any.sorted-list ==0.3.1.0, + any.split ==0.2.5.1, + any.splitmix ==0.1.3.2, + splitmix -optimised-mixer, + any.statistics ==0.16.5.0, + statistics -benchpapi, + any.stm ==2.5.3.1, + any.stm-chans ==3.0.0.11, + any.stopwatch ==0.1.0.7, + stopwatch -test_delay_upper_bound -test_threaded, + any.streaming ==0.2.4.0, + any.streaming-commons ==0.2.3.1, + streaming-commons -use-bytestring-builder, + any.strict ==0.5.1, + any.syb ==0.7.4, + any.tagged ==0.8.11, + tagged +deepseq +template-haskell, + any.tagsoup ==0.14.8, + any.tasty ==1.5.5, + tasty +terminal-size +unix, + any.tasty-golden ==2.3.6, + tasty-golden -build-example, + any.tasty-hedgehog ==1.4.0.2, + any.tasty-hunit ==0.10.2, + any.tasty-json ==0.1.0.0, + any.tasty-quickcheck ==0.11.1, + any.template-haskell ==2.24.0.0, + any.temporary ==1.3, + any.terminal-progress-bar ==0.4.2, + any.terminal-size ==0.3.4, + any.terminfo ==0.4.1.7, + any.texmath ==0.13.3.1, + texmath -executable -server, + any.text ==2.1.3, + any.text-builder ==1.0.0.5, + any.text-builder-core ==0.1.1.3, + any.text-conversions ==0.3.1.1, + any.text-iso8601 ==0.1.1.2, + any.text-rope ==0.3, + text-rope -debug, + any.text-short ==0.1.6.1, + text-short -asserts, + any.th-abstraction ==0.7.2.0, + any.th-compat ==0.1.7, + any.th-expand-syns ==0.4.12.0, + any.th-lift ==0.8.7, + any.th-lift-instances ==0.1.20, + any.th-orphans ==0.13.17, + any.th-reify-many ==0.1.10, + any.these ==1.2.1, + any.time ==1.15, + any.time-compat ==1.9.9, + any.time-hourglass ==0.3.0, + any.time-locale-compat ==0.1.1.5, + time-locale-compat +old-locale, + any.time-manager ==0.4.0, + any.tls ==2.4.6, + tls -devel, + any.tls-session-manager ==0.1.0, + any.token-bucket ==0.1.0.1, + token-bucket +use-cbits, + any.toml-parser ==2.0.2.0, + any.torsor ==0.1.0.1, + any.transformers ==0.6.1.2, + any.transformers-base ==0.4.6.1, + transformers-base +orphaninstances, + any.transformers-compat ==0.7.2, + transformers-compat -five +five-three -four +generic-deriving +mtl -three -two, + any.trifecta ==2.1.4, + any.tuples ==0.1.0.0, + any.typed-process ==0.2.13.0, + any.typst ==0.12, + typst -executable, + any.typst-symbols ==0.3, + any.unicode-collation ==0.1.3.7, + unicode-collation -doctests -executable -icu-benchmark, + any.unicode-data ==0.9.0, + unicode-data -dev-has-icu, + any.unicode-transforms ==0.4.0.1, + unicode-transforms -bench-show -dev -has-icu -has-llvm -use-gauge, + any.uniplate ==1.6.13, + any.unix ==2.8.8.0, + any.unix-compat ==0.7.4.1, + any.unix-time ==0.5.0, + any.unlifted ==0.2.4.0, + any.unliftio ==0.2.25.1, + any.unliftio-core ==0.2.1.0, + any.unordered-containers ==0.2.21, + unordered-containers -debug, + any.utf8-string ==1.0.2, + any.uuid-types ==1.0.6.1, + any.validation ==1.1.5, + any.vault ==0.3.2.0, + vault +useghc, + any.vector ==0.13.2.0, + vector +boundschecks -internalchecks -unsafechecks -wall, + any.vector-algorithms ==0.9.1.0, + vector-algorithms +bench +boundschecks -internalchecks -llvm -unsafechecks, + any.vector-binary-instances ==0.2.5.2, + any.vector-sized ==1.6.1, + any.vector-stream ==0.1.0.1, + any.vector-th-unbox ==0.2.2, + any.void ==0.7.4, + void -safe, + any.wai ==3.2.5, + any.wai-app-static ==3.2.1, + wai-app-static -print, + any.wai-cors ==0.2.7, + any.wai-extra ==3.1.18, + wai-extra -build-example, + any.wai-logger ==2.5.0, + any.wai-middleware-throttle ==0.3.0.1, + any.wai-middleware-validation ==0.1.0.2, + any.warp ==3.4.16, + warp +allow-sendfilefd +include-warp-version -network-bytestring -warp-debug +x509, + any.warp-tls ==3.4.14, + any.websockets ==0.13.0.0, + websockets -example, + any.wherefrom-compat ==0.2.0.0, + any.wide-word ==0.1.9.0, + any.witherable ==0.5, + any.wl-pprint-annotated ==0.1.0.2, + any.word8 ==0.1.3, + any.xml ==1.3.14, + any.xml-conduit ==1.10.1.0, + any.xml-types ==0.3.8, + any.yaml ==0.11.11.2, + yaml +no-examples +no-exe, + any.yet-another-logger ==0.4.2, + yet-another-logger -tbmqueue, + any.zigzag ==0.1.0.0, + any.zip-archive ==0.5, + zip-archive -executable, + any.zlib ==0.7.1.1, + zlib -bundled-c-zlib +non-blocking-ffi +pkg-config +index-state: hackage.haskell.org 2026-10-21T06:37:23Z From 08dc130cddc62c5226e3211a7a3198ed9987d333 Mon Sep 17 00:00:00 2001 From: KadenaFriend <241389759+kdafriend@users.noreply.github.com> Date: Fri, 23 Oct 2026 05:45:33 +0000 Subject: [PATCH 9/9] Fix template --- .github/workflows/applications.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/applications.yml b/.github/workflows/applications.yml index be3adfaeff..a7c37ed712 100644 --- a/.github/workflows/applications.yml +++ b/.github/workflows/applications.yml @@ -149,7 +149,7 @@ jobs: { # These are the build values that will be used for release scripts "ghc": "9.14.1", - "cabal": ["3.16"], + "cabal": "3.16", "os": "ubuntu-22.04", "use-freeze-file": "true" } @@ -167,13 +167,13 @@ jobs: "include" : [ { "ghc": "9.14.1", - "cabal": ["3.16"], + "cabal": "3.16", "os": "ubuntu-24.04", "use-freeze-file": "false" }, { "ghc": "9.14.1", - "cabal": ["3.16"], + "cabal": "3.16", "os": "macos-latest", "use-freeze-file": "false" },