1
- index-state : 2022-02-22T20:47 :03Z
1
+ -- Bump this if you need newer packages.
2
+ index-state : 2022-05-18T00:00 :00Z
2
3
3
4
packages : ./.
4
5
@@ -9,10 +10,11 @@ write-ghc-environment-files: never
9
10
tests : true
10
11
benchmarks : true
11
12
12
- -- Plutus apps revision from 2022-04-06
13
+ -- Plutus apps revision from 2022-07-05
13
14
source-repository-package
14
15
type : git
15
16
location : https://github.com/input-output-hk/plutus-apps.git
17
+ tag : 194022c32b72c5f16472d718f75981264ace97b3
16
18
subdir :
17
19
doc
18
20
freer-extras
@@ -27,11 +29,11 @@ source-repository-package
27
29
plutus-pab
28
30
plutus-pab-executables
29
31
plutus-playground-server
32
+ plutus-script-utils
33
+ plutus-streaming
34
+ plutus-tx-constraints
30
35
plutus-use-cases
31
- quickcheck-dynamic
32
36
web-ghc
33
- tag : v2022-04-06
34
-
35
37
36
38
-- The following sections are copied from the 'plutus-apps' repository cabal.project at the revision
37
39
-- given above.
@@ -50,15 +52,28 @@ benchmarks: true
50
52
test-show-details : streaming
51
53
52
54
allow-newer :
53
- size-based :template-haskell
55
+ * :aeson
56
+ , size-based :template-haskell
54
57
55
58
constraints :
56
- -- Because later versions of hedgehog introduce a change which break 'cardano-ledger':
57
- -- Test/Cardano/Chain/Delegation/Model.hs:91:41: error:
58
- -- • Could not deduce (TraversableB SignalSDELEG)
59
- -- TODO: Try to remove on next `cardano-node` version upgrade.
60
- hedgehog >= 1.0.2 && < 1.1
59
+ aeson >= 2
60
+ , hedgehog >= 1.1
61
+
62
+ -- COPIED FROM PLUTUS-APPS
63
+ -- The plugin will typically fail when producing Haddock documentation. However,
64
+ -- in this instance you can simply tell it to defer any errors to runtime (which
65
+ -- will never happen since you're building documentation).
66
+ --
67
+ -- So, any package using 'PlutusTx.compile' in the code for which you need to
68
+ -- generate haddock documentation should use the following 'haddock-options'.
69
+ package plutus-ledger
70
+ haddock-options : "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors"
71
+ package plutus-script-utils
72
+ haddock-options : "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors"
73
+ package plutus-contract
74
+ haddock-options : "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors"
61
75
76
+ -- COPIED FROM PLUTUS-APPS
62
77
-- These packages appear in our dependency tree and are very slow to build.
63
78
-- Empirically, turning off optimization shaves off ~50% build time.
64
79
-- It also mildly improves recompilation avoidance.
@@ -82,6 +97,8 @@ package cardano-wallet-launcher
82
97
package cardano-wallet-core-integration
83
98
optimization : False
84
99
100
+ -- ALL THE SOURCE-REPOSITORY-PACKAGE STANZAS ARE COPIED FROM PLUTUS-APPS
101
+
85
102
-- Direct dependency.
86
103
-- Are you thinking of updating this tag to some other commit?
87
104
-- Please ensure that the commit you are about to use is the latest one from
@@ -95,7 +112,7 @@ package cardano-wallet-core-integration
95
112
source-repository-package
96
113
type : git
97
114
location : https://github.com/input-output-hk/iohk-monitoring-framework
98
- tag : 46f994e216a1f8b36fe4669b47b2a7011b0e153c
115
+ tag : 066f7002aac5a0efc20e49643fea45454f226caa
99
116
subdir :
100
117
contra-tracer
101
118
iohk-monitoring
@@ -105,11 +122,13 @@ source-repository-package
105
122
plugins/backend-monitoring
106
123
plugins/backend-trace-forwarder
107
124
108
- -- Direct dependency.
125
+ -- Should follow cardano-node.
126
+ -- But in case there are failures with the plutus version, update to the latest
127
+ -- commit hash of the release/1.0.0 plutus branch.
109
128
source-repository-package
110
129
type : git
111
130
location : https://github.com/input-output-hk/plutus
112
- tag : 4127e9cd6e889824d724c30eae55033cb50cbf3e
131
+ tag : 69ab98c384703172f898eb5bcad1078ded521426
113
132
subdir :
114
133
plutus-core
115
134
plutus-ledger-api
@@ -119,6 +138,12 @@ source-repository-package
119
138
stubs/plutus-ghc-stub
120
139
word-array
121
140
141
+ -- Should follow cardano-node
142
+ source-repository-package
143
+ type : git
144
+ location : https://github.com/input-output-hk/ekg-forward
145
+ tag : 297cd9db5074339a2fb2e5ae7d0780debb670c63
146
+
122
147
-- Should follow plutus.
123
148
source-repository-package
124
149
type : git
@@ -143,10 +168,12 @@ source-repository-package
143
168
-- As, for example, bumping the node first highly risks breaking API with the wallet.
144
169
-- Unless early bug fixes are required, this is fine as the wallet tracks stable releases of the node.
145
170
-- And it is indeed nice for plutus-apps to track stable releases of the node too.
171
+ --
172
+ -- The current version is dated 2022/06/28.
146
173
source-repository-package
147
174
type : git
148
175
location : https://github.com/input-output-hk/cardano-wallet
149
- tag : f6d4db733c4e47ee11683c343b440552f59beff7
176
+ tag : a73d8c9717dc4e174745f8568d6f3fe84f0f9d76
150
177
subdir :
151
178
lib/cli
152
179
lib/core
@@ -158,55 +185,52 @@ source-repository-package
158
185
lib/strict-non-empty-containers
159
186
lib/test-utils
160
187
lib/text-class
161
-
162
188
163
189
-- Should follow cardano-wallet.
164
- -- Currently tracking v1.34.1.
190
+ -- More precisally, this should be a version compatible with the current
191
+ -- Cardano mainnet (>=1.35).
192
+ -- Current version is dated to 2022/06/25.
165
193
source-repository-package
166
194
type : git
167
195
location : https://github.com/input-output-hk/cardano-node
168
- tag : 73f9a746362695dc2cb63ba757fbcabb81733d23
196
+ tag : 1.35.0
197
+ --sha256 : 06arx9hv7dn3qxfy83f0b6018rxbsvh841nvfyg5w6qclm1hddj7
169
198
subdir :
170
199
cardano-api
171
200
cardano-cli
172
201
cardano-git-rev
173
202
cardano-node
203
+ cardano-submit-api
174
204
cardano-testnet
175
205
trace-dispatcher
176
206
trace-forward
177
207
trace-resources
178
-
179
- source-repository-package
180
- type : git
181
- location : https://github.com/input-output-hk/ekg-forward
182
- tag : 297cd9db5074339a2fb2e5ae7d0780debb670c63
183
-
208
+
184
209
source-repository-package
185
210
type : git
186
211
location : https://github.com/input-output-hk/cardano-config
187
- tag : e9de7a2cf70796f6ff26eac9f9540184ded0e4e6
188
- --sha256 : 1wm1c99r5zvz22pdl8nhkp13falvqmj8dgkm8fxskwa9ydqz01ld
212
+ tag : 1646e9167fab36c0bff82317743b96efa2d3adaa
189
213
190
214
-- Using a fork until our patches can be merged upstream
191
215
source-repository-package
192
216
type : git
193
217
location : https://github.com/input-output-hk/optparse-applicative
194
218
tag : 7497a29cb998721a9068d5725d49461f2bba0e7a
195
- --sha256 : 1gvsrg925vynwgqwplgjmp53vj953qyh3wbdf34pw21c8r47w35r
196
219
197
220
source-repository-package
198
221
type : git
199
222
location : https://github.com/input-output-hk/hedgehog-extras
200
- tag : edf6945007177a638fbeb8802397f3a6f4e47c14
201
- --sha256 : 0wc7qzkc7j4ns2rz562h6qrx2f8xyq7yjcb7zidnj7f6j0pcd0i9
223
+ tag : 967d79533c21e33387d0227a5f6cc185203fe658
202
224
203
225
-- Should follow cardano-wallet.
204
226
source-repository-package
205
227
type : git
206
228
location : https://github.com/input-output-hk/cardano-ledger
207
- tag : 1a9ec4ae9e0b09d54e49b2a40c4ead37edadcce5
229
+ tag : ce3057e0863304ccb3f79d78c77136219dc786c6
230
+ --sha256 : 19ijcy1sl1iqa7diy5nsydnjsn3281kp75i2i42qv0fpn58238s9
208
231
subdir :
209
232
eras/alonzo/impl
233
+ eras/babbage/impl
210
234
eras/byron/chain/executable-spec
211
235
eras/byron/crypto
212
236
eras/byron/crypto/test
@@ -220,7 +244,7 @@ source-repository-package
220
244
libs/cardano-ledger-core
221
245
libs/cardano-ledger-pretty
222
246
libs/cardano-protocol-tpraos
223
- libs/compact -map
247
+ libs/vector -map
224
248
libs/non-integral
225
249
libs/set-algebra
226
250
libs/small-steps
@@ -230,10 +254,9 @@ source-repository-package
230
254
source-repository-package
231
255
type : git
232
256
location : https://github.com/input-output-hk/ouroboros-network
233
- tag : 4fac197b6f0d2ff60dc3486c593b68dc00969fbf
257
+ tag : a65c29b6a85e90d430c7f58d362b7eb097fd4949
258
+ --sha256 : 1fmab5hmi1y8lss97xh6hhikmyhsx9x31yhvg6zpr2kcq7kc6qkf
234
259
subdir :
235
- io-classes
236
- io-sim
237
260
monoidal-synchronisation
238
261
network-mux
239
262
ntp-client
@@ -245,7 +268,23 @@ source-repository-package
245
268
ouroboros-network
246
269
ouroboros-network-framework
247
270
ouroboros-network-testing
271
+
272
+ -- Should follow cardano-node.
273
+ source-repository-package
274
+ type : git
275
+ location : https://github.com/input-output-hk/io-sim
276
+ tag : 57e888b1894829056cb00b7b5785fdf6a74c3271
277
+ subdir :
278
+ io-classes
279
+ io-sim
248
280
strict-stm
281
+
282
+ -- Should follow cardano-node.
283
+ source-repository-package
284
+ type : git
285
+ location : https://github.com/input-output-hk/typed-protocols
286
+ tag : 181601bc3d9e9d21a671ce01e0b481348b3ca104
287
+ subdir :
249
288
typed-protocols
250
289
typed-protocols-cborg
251
290
typed-protocols-examples
@@ -254,13 +293,14 @@ source-repository-package
254
293
source-repository-package
255
294
type : git
256
295
location : https://github.com/input-output-hk/cardano-base
257
- tag : 41545ba3ac6b3095966316a99883d678b5ab8da8
296
+ tag : 0f3a867493059e650cda69e20a5cbf1ace289a57
258
297
subdir :
259
298
base-deriving-via
260
299
binary
261
300
binary/test
262
301
cardano-crypto-class
263
302
cardano-crypto-praos
303
+ cardano-crypto-tests
264
304
measures
265
305
orphans-deriving-via
266
306
slotting
@@ -285,7 +325,7 @@ source-repository-package
285
325
source-repository-package
286
326
type : git
287
327
location : https://github.com/input-output-hk/cardano-addresses
288
- tag : 71006f9eb956b0004022e80aadd4ad50d837b621
328
+ tag : b6f2f3cef01a399376064194fd96711a5bdba4a7
289
329
subdir :
290
330
command-line
291
331
core
@@ -301,3 +341,31 @@ source-repository-package
301
341
type : git
302
342
location : https://github.com/input-output-hk/Win32-network
303
343
tag : 3825d3abf75f83f406c1f7161883c438dac7277d
344
+
345
+ -- Until https://github.com/tibbe/ekg-json/pull/12 gets merged with aeson2 support
346
+ source-repository-package
347
+ type : git
348
+ location : https://github.com/vshabanov/ekg-json
349
+ tag : 00ebe7211c981686e65730b7144fbf5350462608
350
+
351
+ -- TODO This is a compatibility shim to make it easier for our library dependencies to
352
+ -- be compatible with both aeson 1 & 2. Once downstream projects are all upgraded to
353
+ -- work with aeson-2, library dependencies will need to be updated to no longer use
354
+ -- this compatibility shim and have bounds to indicate they work with aeson-2 only.
355
+ -- After this, the dependency to hw-aeson can be dropped.
356
+ source-repository-package
357
+ type : git
358
+ location : https://github.com/haskell-works/hw-aeson
359
+ tag : d99d2f3e39a287607418ae605b132a3deb2b753f
360
+ --sha256 : 1vxqcwjg9q37wbwi27y9ba5163lzfz51f1swbi0rp681yg63zvn4
361
+
362
+ -- Temporary indexing
363
+ source-repository-package
364
+ type : git
365
+ location : https://github.com/raduom/hysterical-screams
366
+ tag : 4c523469e9efd3f0d10d17da3304923b7b0e0674
367
+
368
+ source-repository-package
369
+ type : git
370
+ location : https://github.com/input-output-hk/quickcheck-dynamic
371
+ tag : c272906361471d684440f76c297e29ab760f6a1e
0 commit comments