1- index-state : 2022-02-22T20:47 :03Z
1+ -- Bump this if you need newer packages.
2+ index-state : 2022-05-18T00:00 :00Z
23
34packages : ./.
45
@@ -9,10 +10,11 @@ write-ghc-environment-files: never
910tests : true
1011benchmarks : true
1112
12- -- Plutus apps revision from 2022-04-06
13+ -- Plutus apps revision from 2022-07-05
1314source-repository-package
1415 type : git
1516 location : https://github.com/input-output-hk/plutus-apps.git
17+ tag : 194022c32b72c5f16472d718f75981264ace97b3
1618 subdir :
1719 doc
1820 freer-extras
@@ -27,11 +29,11 @@ source-repository-package
2729 plutus-pab
2830 plutus-pab-executables
2931 plutus-playground-server
32+ plutus-script-utils
33+ plutus-streaming
34+ plutus-tx-constraints
3035 plutus-use-cases
31- quickcheck-dynamic
3236 web-ghc
33- tag : v2022-04-06
34-
3537
3638-- The following sections are copied from the 'plutus-apps' repository cabal.project at the revision
3739-- given above.
@@ -50,15 +52,28 @@ benchmarks: true
5052test-show-details : streaming
5153
5254allow-newer :
53- size-based :template-haskell
55+ * :aeson
56+ , size-based :template-haskell
5457
5558constraints :
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"
6175
76+ -- COPIED FROM PLUTUS-APPS
6277-- These packages appear in our dependency tree and are very slow to build.
6378-- Empirically, turning off optimization shaves off ~50% build time.
6479-- It also mildly improves recompilation avoidance.
@@ -82,6 +97,8 @@ package cardano-wallet-launcher
8297package cardano-wallet-core-integration
8398 optimization : False
8499
100+ -- ALL THE SOURCE-REPOSITORY-PACKAGE STANZAS ARE COPIED FROM PLUTUS-APPS
101+
85102-- Direct dependency.
86103-- Are you thinking of updating this tag to some other commit?
87104-- Please ensure that the commit you are about to use is the latest one from
@@ -95,7 +112,7 @@ package cardano-wallet-core-integration
95112source-repository-package
96113 type : git
97114 location : https://github.com/input-output-hk/iohk-monitoring-framework
98- tag : 46f994e216a1f8b36fe4669b47b2a7011b0e153c
115+ tag : 066f7002aac5a0efc20e49643fea45454f226caa
99116 subdir :
100117 contra-tracer
101118 iohk-monitoring
@@ -105,11 +122,13 @@ source-repository-package
105122 plugins/backend-monitoring
106123 plugins/backend-trace-forwarder
107124
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.
109128source-repository-package
110129 type : git
111130 location : https://github.com/input-output-hk/plutus
112- tag : 4127e9cd6e889824d724c30eae55033cb50cbf3e
131+ tag : 69ab98c384703172f898eb5bcad1078ded521426
113132 subdir :
114133 plutus-core
115134 plutus-ledger-api
@@ -119,6 +138,12 @@ source-repository-package
119138 stubs/plutus-ghc-stub
120139 word-array
121140
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+
122147-- Should follow plutus.
123148source-repository-package
124149 type : git
@@ -143,10 +168,12 @@ source-repository-package
143168-- As, for example, bumping the node first highly risks breaking API with the wallet.
144169-- Unless early bug fixes are required, this is fine as the wallet tracks stable releases of the node.
145170-- 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.
146173source-repository-package
147174 type : git
148175 location : https://github.com/input-output-hk/cardano-wallet
149- tag : f6d4db733c4e47ee11683c343b440552f59beff7
176+ tag : a73d8c9717dc4e174745f8568d6f3fe84f0f9d76
150177 subdir :
151178 lib/cli
152179 lib/core
@@ -158,55 +185,52 @@ source-repository-package
158185 lib/strict-non-empty-containers
159186 lib/test-utils
160187 lib/text-class
161-
162188
163189-- 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.
165193source-repository-package
166194 type : git
167195 location : https://github.com/input-output-hk/cardano-node
168- tag : 73f9a746362695dc2cb63ba757fbcabb81733d23
196+ tag : 1.35.0
197+ --sha256 : 06arx9hv7dn3qxfy83f0b6018rxbsvh841nvfyg5w6qclm1hddj7
169198 subdir :
170199 cardano-api
171200 cardano-cli
172201 cardano-git-rev
173202 cardano-node
203+ cardano-submit-api
174204 cardano-testnet
175205 trace-dispatcher
176206 trace-forward
177207 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+
184209source-repository-package
185210 type : git
186211 location : https://github.com/input-output-hk/cardano-config
187- tag : e9de7a2cf70796f6ff26eac9f9540184ded0e4e6
188- --sha256 : 1wm1c99r5zvz22pdl8nhkp13falvqmj8dgkm8fxskwa9ydqz01ld
212+ tag : 1646e9167fab36c0bff82317743b96efa2d3adaa
189213
190214-- Using a fork until our patches can be merged upstream
191215source-repository-package
192216 type : git
193217 location : https://github.com/input-output-hk/optparse-applicative
194218 tag : 7497a29cb998721a9068d5725d49461f2bba0e7a
195- --sha256 : 1gvsrg925vynwgqwplgjmp53vj953qyh3wbdf34pw21c8r47w35r
196219
197220source-repository-package
198221 type : git
199222 location : https://github.com/input-output-hk/hedgehog-extras
200- tag : edf6945007177a638fbeb8802397f3a6f4e47c14
201- --sha256 : 0wc7qzkc7j4ns2rz562h6qrx2f8xyq7yjcb7zidnj7f6j0pcd0i9
223+ tag : 967d79533c21e33387d0227a5f6cc185203fe658
202224
203225-- Should follow cardano-wallet.
204226source-repository-package
205227 type : git
206228 location : https://github.com/input-output-hk/cardano-ledger
207- tag : 1a9ec4ae9e0b09d54e49b2a40c4ead37edadcce5
229+ tag : ce3057e0863304ccb3f79d78c77136219dc786c6
230+ --sha256 : 19ijcy1sl1iqa7diy5nsydnjsn3281kp75i2i42qv0fpn58238s9
208231 subdir :
209232 eras/alonzo/impl
233+ eras/babbage/impl
210234 eras/byron/chain/executable-spec
211235 eras/byron/crypto
212236 eras/byron/crypto/test
@@ -220,7 +244,7 @@ source-repository-package
220244 libs/cardano-ledger-core
221245 libs/cardano-ledger-pretty
222246 libs/cardano-protocol-tpraos
223- libs/compact -map
247+ libs/vector -map
224248 libs/non-integral
225249 libs/set-algebra
226250 libs/small-steps
@@ -230,10 +254,9 @@ source-repository-package
230254source-repository-package
231255 type : git
232256 location : https://github.com/input-output-hk/ouroboros-network
233- tag : 4fac197b6f0d2ff60dc3486c593b68dc00969fbf
257+ tag : a65c29b6a85e90d430c7f58d362b7eb097fd4949
258+ --sha256 : 1fmab5hmi1y8lss97xh6hhikmyhsx9x31yhvg6zpr2kcq7kc6qkf
234259 subdir :
235- io-classes
236- io-sim
237260 monoidal-synchronisation
238261 network-mux
239262 ntp-client
@@ -245,7 +268,23 @@ source-repository-package
245268 ouroboros-network
246269 ouroboros-network-framework
247270 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
248280 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 :
249288 typed-protocols
250289 typed-protocols-cborg
251290 typed-protocols-examples
@@ -254,13 +293,14 @@ source-repository-package
254293source-repository-package
255294 type : git
256295 location : https://github.com/input-output-hk/cardano-base
257- tag : 41545ba3ac6b3095966316a99883d678b5ab8da8
296+ tag : 0f3a867493059e650cda69e20a5cbf1ace289a57
258297 subdir :
259298 base-deriving-via
260299 binary
261300 binary/test
262301 cardano-crypto-class
263302 cardano-crypto-praos
303+ cardano-crypto-tests
264304 measures
265305 orphans-deriving-via
266306 slotting
@@ -285,7 +325,7 @@ source-repository-package
285325source-repository-package
286326 type : git
287327 location : https://github.com/input-output-hk/cardano-addresses
288- tag : 71006f9eb956b0004022e80aadd4ad50d837b621
328+ tag : b6f2f3cef01a399376064194fd96711a5bdba4a7
289329 subdir :
290330 command-line
291331 core
@@ -301,3 +341,31 @@ source-repository-package
301341 type : git
302342 location : https://github.com/input-output-hk/Win32-network
303343 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