Skip to content

Commit 3689b21

Browse files
authored
Update cabal index-states and remove derived Typeable instances (#7356)
* cabal.project: Update index-states * Remove derived Typeable instances * Nix updates
1 parent e5c82a3 commit 3689b21

File tree

5 files changed

+64
-64
lines changed

5 files changed

+64
-64
lines changed

cabal.project

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ repository cardano-haskell-packages
1414
-- update either of these.
1515
index-state:
1616
-- Bump both the following dates if you need newer packages from Hackage
17-
, hackage.haskell.org 2025-09-12T01:28:11Z
17+
, hackage.haskell.org 2025-09-21T21:31:06Z
1818
-- Bump this if you need newer packages from CHaP
19-
, cardano-haskell-packages 2025-09-11T16:20:37Z
19+
, cardano-haskell-packages 2025-09-18T12:21:32Z
2020

2121
packages: cardano-constitution
2222
plutus-benchmark

flake.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plutus-core/flat/src/PlutusCore/Flat/Filler.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import PlutusCore.Flat.Encoder.Strict (eFiller, sFillerMax)
2626
-- Used to align encoded values at byte/word boundaries.
2727
data Filler = FillerBit !Filler
2828
| FillerEnd
29-
deriving (Show, Eq, Ord, Typeable, Generic, NFData)
29+
deriving (Show, Eq, Ord, Generic, NFData)
3030

3131
-- |Use a special encoding for the filler
3232
instance Flat Filler where
@@ -40,23 +40,23 @@ instance Flat Filler where
4040
#ifdef ETA_VERSION
4141

4242
data PostAligned a = PostAligned { postValue :: a, postFiller :: Filler }
43-
deriving (Show, Eq, Ord, Typeable, Generic, NFData)
43+
deriving (Show, Eq, Ord, Generic, NFData)
4444

4545
instance Flat a => Flat (PostAligned a) where
4646
encode (PostAligned val fill) = trampolineEncoding (encode val) <> encode fill
4747

4848
#else
4949

5050
data PostAligned a = PostAligned { postValue :: a, postFiller :: Filler }
51-
deriving (Show, Eq, Ord, Typeable, Generic, NFData,Flat)
51+
deriving (Show, Eq, Ord, Generic, NFData,Flat)
5252

5353
#endif
5454

5555
-- |A Pre aligned value, a value preceded by a filler
5656
--
5757
-- Useful to prealign ByteArrays, Texts and any structure that can be encoded more efficiently when byte aligned.
5858
data PreAligned a = PreAligned { preFiller :: Filler, preValue :: a }
59-
deriving (Show, Eq, Ord, Typeable, Generic, NFData, Flat)
59+
deriving (Show, Eq, Ord, Generic, NFData, Flat)
6060

6161
-- |Length of a filler in bits
6262
fillerLength :: Num a => Filler -> a

plutus-core/flat/test/Test/Data.hs

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -30,29 +30,29 @@ data X = X X
3030
deriving Generic
3131

3232
data Unit = Unit
33-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
33+
deriving (Eq, Ord, Read, Show, Data, Generic)
3434

3535
data Un = Un { un :: Bool }
36-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
36+
deriving (Eq, Ord, Read, Show, Data, Generic)
3737

3838
data D2 = D2 Bool N
39-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
39+
deriving (Eq, Ord, Read, Show, Data, Generic)
4040

4141
data D4 = D4 Bool N Unit N3
42-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
42+
deriving (Eq, Ord, Read, Show, Data, Generic)
4343

4444
-- Enumeration
4545
data N3 = N1
4646
| N2
4747
| N3
48-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic, Enum)
48+
deriving (Eq, Ord, Read, Show, Data, Generic, Enum)
4949

5050
data N = One
5151
| Two
5252
| Three
5353
| Four
5454
| Five
55-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic, Enum, Bounded)
55+
deriving (Eq, Ord, Read, Show, Data, Generic, Enum, Bounded)
5656

5757
-- toForestD :: Forest a -> ForestD (Tr2 a)
5858
-- toForestD (Forest lt) = undefined -- Forest2 (ForestD (map (\t -> let Tr2 tt = treeConv t in tt) . toList $ lt))
@@ -68,30 +68,30 @@ toTr2 (Tr a (Forest f)) = Tr2 (TrD a (ForestD $ fmap toTr2 f))
6868

6969
-- tying the recursive knot, equivalent to Forest/Tree
7070
data Forest2 a = Forest2 (ForestD (TrD (Forest2 a) a))
71-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
71+
deriving (Eq, Ord, Read, Show, Data, Generic)
7272

7373
data Tr2 a = Tr2 (TrD (ForestD (Tr2 a)) a)
74-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
74+
deriving (Eq, Ord, Read, Show, Data, Generic)
7575

7676
-- First-order non mutually recursive
7777
data ForestD t = ForestD (List t)
78-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
78+
deriving (Eq, Ord, Read, Show, Data, Generic)
7979

8080
data TrD f a = TrD a f
81-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
81+
deriving (Eq, Ord, Read, Show, Data, Generic)
8282

8383
-- Explicit mutually recursive
8484
data Forest a = Forest (List (Tr a))
85-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
85+
deriving (Eq, Ord, Read, Show, Data, Generic)
8686

8787
data Tr a = Tr a (Forest a)
88-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
88+
deriving (Eq, Ord, Read, Show, Data, Generic)
8989

9090
data Words = Words Word8 Word16 Word32 Word64
91-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
91+
deriving (Eq, Ord, Read, Show, Data, Generic)
9292

9393
data Ints = Ints Int8 Int16 Int32 Int64
94-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
94+
deriving (Eq, Ord, Read, Show, Data, Generic)
9595

9696
-- non-recursive data type
9797
data Various = V1 (Maybe Bool)
@@ -101,108 +101,108 @@ data Various = V1 (Maybe Bool)
101101
| VW Word Word8 Word16 Word32 Word64
102102
| VI Int Int8 Int16 Int32 Int64
103103
| VII Integer Integer Integer
104-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
104+
deriving (Eq, Ord, Read, Show, Data, Generic)
105105

106106
-- Phantom type
107107
data Phantom a = Phantom
108-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
108+
deriving (Eq, Ord, Read, Show, Data, Generic)
109109

110110
-- Recursive data types
111111
data RR a b c = RN { rna :: a, rnb :: b, rnc :: c }
112112
| RA a (RR a a c) b
113113
| RAB a (RR c b a) b
114-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
114+
deriving (Eq, Ord, Read, Show, Data, Generic)
115115

116116
data Expr = ValB Bool
117117
| Or Expr Expr
118118
| If Expr Expr Expr
119-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
119+
deriving (Eq, Ord, Read, Show, Data, Generic)
120120

121121
data List a = C a (List a)
122122
| N
123-
deriving (Eq, Ord, Read, Show, Typeable, Traversable, Data, Generic, Generic1
123+
deriving (Eq, Ord, Read, Show, Traversable, Data, Generic, Generic1
124124
, Functor, Foldable)
125125

126126
data ListS a = Nil
127127
| Cons a (ListS a)
128-
deriving (Eq, Ord, Read, Show, Typeable, Functor, Foldable, Traversable, Data
128+
deriving (Eq, Ord, Read, Show, Functor, Foldable, Traversable, Data
129129
, Generic, Generic1)
130130

131131
-- non-regular Haskell datatypes like:
132132
-- Binary instances but no Model
133133
data Nest a = NilN
134134
| ConsN (a, Nest (a, a))
135-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
135+
deriving (Eq, Ord, Read, Show, Data, Generic)
136136

137137
data TN a = LeafT a
138138
| BranchT (TN (a, a))
139-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
139+
deriving (Eq, Ord, Read, Show, Data, Generic)
140140

141141
data Bush a = NilB
142142
| ConsB (a, Bush (Bush a))
143-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
143+
deriving (Eq, Ord, Read, Show, Data, Generic)
144144

145145
-- Perfectly balanced binary tree
146146
data Perfect a = ZeroP a
147147
| SuccP (Perfect (Fork a))
148-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
148+
deriving (Eq, Ord, Read, Show, Data, Generic)
149149

150150
data Fork a = Fork a a
151-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
151+
deriving (Eq, Ord, Read, Show, Data, Generic)
152152

153153
-- non regular with higher-order kind parameters
154154
-- no Binary/Model instances
155155
data PerfectF f α = NilP
156156
| ConsP α (PerfectF f (f α))
157-
deriving (Typeable, Generic) -- No Data
157+
deriving (Generic) -- No Data
158158

159159
data Pr f g a = Pr (f a (g a))
160160

161161
data Higher f a = Higher (f a)
162-
deriving (Typeable, Generic, Data)
162+
deriving (Generic, Data)
163163

164164
-- data Pr2 (f :: * -> *) a = Pr2 (f )
165165
data Free f a = Pure a
166166
| Roll (f (Free f a))
167-
deriving (Typeable, Generic)
167+
deriving (Generic)
168168

169169
-- mutual references
170170
data A = A B
171171
| AA Int
172-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
172+
deriving (Eq, Ord, Read, Show, Data, Generic)
173173

174174
data B = B A
175175
| BB Char
176-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
176+
deriving (Eq, Ord, Read, Show, Data, Generic)
177177

178178
-- recursive sets:
179179
-- Prob: ghc will just explode on this
180-
-- data MM1 = MM1 MM2 MM4 MM0 deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
181-
-- data MM0 = MM0 deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
182-
-- data MM2 = MM2 MM3 Bool deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
183-
-- data MM3 = MM3 MM4 Bool deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
184-
-- data MM4 = MM4 MM4 MM2 MM5 deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
185-
-- data MM5 = MM5 Unit MM6 deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
186-
-- data MM6 = MM6 MM5 deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
180+
-- data MM1 = MM1 MM2 MM4 MM0 deriving (Eq, Ord, Read, Show, Data, Generic)
181+
-- data MM0 = MM0 deriving (Eq, Ord, Read, Show, Data, Generic)
182+
-- data MM2 = MM2 MM3 Bool deriving (Eq, Ord, Read, Show, Data, Generic)
183+
-- data MM3 = MM3 MM4 Bool deriving (Eq, Ord, Read, Show, Data, Generic)
184+
-- data MM4 = MM4 MM4 MM2 MM5 deriving (Eq, Ord, Read, Show, Data, Generic)
185+
-- data MM5 = MM5 Unit MM6 deriving (Eq, Ord, Read, Show, Data, Generic)
186+
-- data MM6 = MM6 MM5 deriving (Eq, Ord, Read, Show, Data, Generic)
187187
data A0 = A0 B0 B0 D0 Bool
188188
| A1 (List Bool) (List Unit) (D2.List Bool) (D2.List Bool)
189-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
189+
deriving (Eq, Ord, Read, Show, Data, Generic)
190190

191191
data B0 = B0 C0
192192
| B1
193-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
193+
deriving (Eq, Ord, Read, Show, Data, Generic)
194194

195195
data C0 = C0 A0
196196
| C1
197-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
197+
deriving (Eq, Ord, Read, Show, Data, Generic)
198198

199199
data D0 = D0 E0
200200
| D1
201-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
201+
deriving (Eq, Ord, Read, Show, Data, Generic)
202202

203203
data E0 = E0 D0
204204
| E1
205-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
205+
deriving (Eq, Ord, Read, Show, Data, Generic)
206206

207207
data Even = Zero
208208
| SuccE Odd
@@ -220,15 +220,15 @@ data Direction = North
220220
| Center
221221
| East
222222
| West
223-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
223+
deriving (Eq, Ord, Read, Show, Data, Generic)
224224

225225
data Stream a = Stream a (Stream a)
226-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic, Functor, Foldable
226+
deriving (Eq, Ord, Read, Show, Data, Generic, Functor, Foldable
227227
, Traversable)
228228

229229
data Tree a = Node (Tree a) (Tree a)
230230
| Leaf a
231-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic, Foldable)
231+
deriving (Eq, Ord, Read, Show, Data, Generic, Foldable)
232232

233233
-- Example schema from: http://mechanical-sympathy.blogspot.co.uk/2014/05/simple-binary-encoding.html
234234
data Car =
@@ -245,31 +245,31 @@ data Car =
245245
, make :: String
246246
, carModel :: String
247247
}
248-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
248+
deriving (Eq, Ord, Read, Show, Data, Generic)
249249

250250
data Acceleration = Acceleration { mph :: Word16, seconds :: Float }
251-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
251+
deriving (Eq, Ord, Read, Show, Data, Generic)
252252

253253
type OctaneRating = Word8 -- minValue="90" maxValue="110"
254254

255255
data Consumption = Consumption { cSpeed :: Word16, cMpg :: Float }
256-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
256+
deriving (Eq, Ord, Read, Show, Data, Generic)
257257

258258
data CarModel = ModelA
259259
| ModelB
260260
| ModelC
261-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
261+
deriving (Eq, Ord, Read, Show, Data, Generic)
262262

263263
data OptionalExtra = SunRoof
264264
| SportsPack
265265
| CruiseControl
266-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
266+
deriving (Eq, Ord, Read, Show, Data, Generic)
267267

268268
data Engine = Engine { capacity :: Word16
269269
, numCylinders :: Word8
270270
, maxRpm :: Word16 -- constant 9000
271271
, manufacturerCode :: String
272272
, fuel :: String -- constant Petrol
273273
}
274-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic)
274+
deriving (Eq, Ord, Read, Show, Data, Generic)
275275

plutus-core/flat/test/Test/Data2.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ import GHC.Generics
1919
-- A definition with the same name of a definition in Test.Data, used to test for name clashes.a
2020
data List a = Cons2 a (List a)
2121
| Nil2
22-
deriving (Eq, Ord, Read, Show, Typeable, Data, Generic ,Generic1)
22+
deriving (Eq, Ord, Read, Show, Data, Generic ,Generic1)
2323

0 commit comments

Comments
 (0)