Skip to content
This repository was archived by the owner on May 20, 2024. It is now read-only.

Commit 61e99c2

Browse files
Update cabal.project and haskell.nix
1 parent 0568174 commit 61e99c2

File tree

2 files changed

+49
-44
lines changed

2 files changed

+49
-44
lines changed

cabal.project

Lines changed: 43 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,22 @@ benchmarks: true
1212
-- Plutus revision from 2021/08/16
1313
source-repository-package
1414
type: git
15-
location: https://github.com/input-output-hk/plutus.git
15+
location: https://github.com/input-output-hk/plutus-apps.git
1616
subdir:
1717
freer-extras
1818
playground-common
19-
plutus-core
2019
plutus-contract
2120
plutus-chain-index
2221
plutus-ledger
23-
plutus-ledger-api
24-
plutus-tx
25-
plutus-tx-plugin
2622
plutus-pab
2723
plutus-use-cases
28-
prettyprinter-configurable
2924
quickcheck-dynamic
30-
word-array
31-
tag: plutus-starter-devcontainer/v1.0.10
25+
tag: plutus-starter-devcontainer/v1.0.14
3226

3327

34-
-- The following sections are copied from the 'plutus' repository cabal.project at the revision
28+
-- The following sections are copied from the 'plutus-apps' repository cabal.project at the revision
3529
-- given above.
36-
-- This is necessary because the 'plutus' libraries depend on a number of other libraries which are
30+
-- This is necessary because the 'plutus-apps' libraries depend on a number of other libraries which are
3731
-- not on Hackage, and so need to be pulled in as `source-repository-package`s themselves. Make sure to
3832
-- re-update this section from the template when you do an upgrade.
3933

@@ -48,14 +42,15 @@ benchmarks: true
4842
test-show-details: streaming
4943

5044
allow-newer:
51-
-- Pins to an old version of Template Haskell, unclear if/when it will be updated
45+
-- Copied from plutus-core
5246
size-based:template-haskell
5347
, ouroboros-consensus-byron:formatting
5448
, beam-core:aeson
5549
, beam-sqlite:aeson
5650
, beam-sqlite:dlist
5751
, beam-migrate:aeson
5852

53+
-- Copied from plutus-core
5954
constraints:
6055
-- big breaking change here, inline-r doens't have an upper bound
6156
singletons < 3.0
@@ -64,10 +59,6 @@ constraints:
6459
-- constraint from dependent-sum-template (which is the library we actually use).
6560
, dependent-sum > 0.6.2.0
6661

67-
-- See the note on nix/pkgs/default.nix:agdaPackages for why this is here.
68-
-- (NOTE this will change to ieee754 in newer versions of nixpkgs).
69-
extra-packages: ieee, filemanip
70-
7162
-- These packages appear in our dependency tree and are very slow to build.
7263
-- Empirically, turning off optimization shaves off ~50% build time.
7364
-- It also mildly improves recompilation avoidance.
@@ -81,8 +72,7 @@ package ouroboros-consensus-cardano
8172
package cardano-api
8273
optimization: False
8374

84-
-- https://github.com/Quid2/flat/pull/22 fixes a potential exception
85-
-- when decoding invalid (e.g. malicious) text literals.
75+
-- Copied from plutus-core
8676
source-repository-package
8777
type: git
8878
location: https://github.com/Quid2/flat.git
@@ -99,15 +89,17 @@ source-repository-package
9989
location: https://github.com/input-output-hk/servant-purescript.git
10090
tag: a0c7c7e37c95564061247461aef4be505a853538
10191

92+
-- Copied from plutus-core
10293
source-repository-package
10394
type: git
10495
location: https://github.com/input-output-hk/cardano-crypto.git
10596
tag: 07397f0e50da97eaa0575d93bee7ac4b2b2576ec
10697

98+
-- Copied from plutus-core
10799
source-repository-package
108100
type: git
109101
location: https://github.com/input-output-hk/cardano-base
110-
tag: 592aa61d657ad5935a33bace1243abce3728b643
102+
tag: 4ea7e2d927c9a7f78ddc69738409a5827ab66b98
111103
subdir:
112104
base-deriving-via
113105
binary
@@ -120,6 +112,7 @@ source-repository-package
120112
slotting
121113
strict-containers
122114

115+
-- Copied from plutus-core
123116
source-repository-package
124117
type: git
125118
location: https://github.com/input-output-hk/cardano-prelude
@@ -149,10 +142,11 @@ source-repository-package
149142
source-repository-package
150143
type: git
151144
location: https://github.com/input-output-hk/ouroboros-network
152-
tag: 5d37a927046bc7da2887830d8e35cf604622ce09
145+
tag: 1f4973f36f689d6da75b5d351fb124d66ef1057d
153146
subdir:
154147
monoidal-synchronisation
155148
typed-protocols
149+
typed-protocols-cborg
156150
typed-protocols-examples
157151
ouroboros-network
158152
ouroboros-network-testing
@@ -192,32 +186,31 @@ source-repository-package
192186

193187
source-repository-package
194188
type: git
195-
location: https://github.com/raduom/cardano-ledger-specs
196-
tag: ef6bb99782d61316da55470620c7da994cc352b2
189+
location: https://github.com/input-output-hk/cardano-ledger-specs
190+
tag: bf008ce028751cae9fb0b53c3bef20f07c06e333
197191
subdir:
198-
byron/chain/executable-spec
199-
byron/crypto
200-
byron/crypto/test
201-
byron/ledger/executable-spec
202192
byron/ledger/impl
203-
byron/ledger/impl/test
204-
semantics/executable-spec
193+
cardano-ledger-core
205194
cardano-protocol-tpraos
195+
eras/alonzo/impl
196+
eras/byron/chain/executable-spec
197+
eras/byron/crypto
198+
eras/byron/crypto/test
199+
eras/byron/ledger/executable-spec
200+
eras/byron/ledger/impl/test
201+
eras/shelley/impl
202+
eras/shelley-ma/impl
203+
libs/non-integral
204+
libs/small-steps
206205
semantics/small-steps-test
207-
shelley/chain-and-ledger/dependencies/non-integer
208-
shelley/chain-and-ledger/executable-spec
209-
shelley/chain-and-ledger/shelley-spec-ledger-test
210-
shelley-ma/impl
211-
cardano-ledger-core
212-
alonzo/impl
213206

214-
-- A lot of plutus dependencies have to be synchronized with the dependencies of
207+
-- A lot of plutus-apps dependencies have to be synchronized with the dependencies of
215208
-- cardano-node. If you update cardano-node, please make sure that all dependencies
216209
-- of cardano-node are also updated.
217210
source-repository-package
218211
type: git
219212
location: https://github.com/input-output-hk/cardano-node.git
220-
tag: ed7fdbf65f40f8e194850b87dd8c631fe26154e6
213+
tag: b6ca519f97a0e795611a63174687e6bb70c9f752
221214
subdir:
222215
cardano-api
223216
cardano-node
@@ -236,10 +229,21 @@ source-repository-package
236229

237230
source-repository-package
238231
type: git
239-
location: https://github.com/input-output-hk/hedgehog-extras
240-
tag: edf6945007177a638fbeb8802397f3a6f4e47c14
232+
location: https://github.com/input-output-hk/goblins
233+
tag: cde90a2b27f79187ca8310b6549331e59595e7ba
241234

235+
-- A lot of plutus-apps dependencies have to be syncronized with the dependencies of
236+
-- plutus. If you update plutus, please make sure that all dependencies of plutus
237+
-- are also updated
242238
source-repository-package
243239
type: git
244-
location: https://github.com/input-output-hk/goblins
245-
tag: cde90a2b27f79187ca8310b6549331e59595e7ba
240+
location: https://github.com/input-output-hk/plutus
241+
tag: 3f089ccf0ca746b399c99afe51e063b0640af547
242+
subdir:
243+
plutus-core
244+
plutus-ledger-api
245+
plutus-tx
246+
plutus-tx-plugin
247+
word-array
248+
prettyprinter-configurable
249+
stubs/plutus-ghc-stub

nix/pkgs/haskell/haskell.nix

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,24 @@ let
1919
inherit compiler-nix-name;
2020

2121
sha256map = {
22-
"https://github.com/input-output-hk/plutus.git"."plutus-starter-devcontainer/v1.0.10" = "06c3jhsbjmzqv951yi1spq1jihija48vss2b8gx9b1fqnz50dbnm";
22+
"https://github.com/input-output-hk/plutus-apps.git"."plutus-starter-devcontainer/v1.0.14" = "0j3hphj4b21vwdj900233d67qsaj91mppwsx1vv0ichnmnw2bmir";
2323
"https://github.com/Quid2/flat.git"."ee59880f47ab835dbd73bea0847dab7869fc20d8" = "1lrzknw765pz2j97nvv9ip3l1mcpf2zr4n56hwlz0rk7wq7ls4cm";
2424
"https://github.com/input-output-hk/purescript-bridge.git"."6a92d7853ea514be8b70bab5e72077bf5a510596" = "13j64vv116in3c204qsl1v0ajphac9fqvsjp7x3zzfr7n7g61drb";
2525
"https://github.com/input-output-hk/servant-purescript.git"."a0c7c7e37c95564061247461aef4be505a853538" = "177na04jf6wf18kandzsah40lw3xswmmccpr3hkb8wb4hypcffnf";
26-
"https://github.com/input-output-hk/cardano-base"."592aa61d657ad5935a33bace1243abce3728b643" = "1bgq3a2wfdz24jqfwylcc6jjg5aji8dpy5gjkhpnmkkvgcr2rkyb";
26+
"https://github.com/input-output-hk/cardano-base"."4ea7e2d927c9a7f78ddc69738409a5827ab66b98" = "0n0hxbr0l95cdc25jmmgs7apmmw17i91chhj5rzzv1k7f3iymf6d";
2727
"https://github.com/input-output-hk/cardano-crypto.git"."07397f0e50da97eaa0575d93bee7ac4b2b2576ec" = "06sdx5ndn2g722jhpicmg96vsrys89fl81k8290b3lr6b1b0w4m3";
28-
"https://github.com/raduom/cardano-ledger-specs"."ef6bb99782d61316da55470620c7da994cc352b2" = "0z2818kwiwv7smz0ff8wr4zb405pymgd12zm32asas0mp5bqxkin";
28+
"https://github.com/input-output-hk/cardano-ledger-specs"."bf008ce028751cae9fb0b53c3bef20f07c06e333" = "0my3801w1vinc0kf5yh9lxl6saqxgwm6ccg0vvzi104pafcwwcqx";
2929
"https://github.com/input-output-hk/cardano-prelude"."fd773f7a58412131512b9f694ab95653ac430852" = "02jddik1yw0222wd6q0vv10f7y8rdgrlqaiy83ph002f9kjx7mh6";
3030
"https://github.com/input-output-hk/goblins"."cde90a2b27f79187ca8310b6549331e59595e7ba" = "17c88rbva3iw82yg9srlxjv2ia5wjb9cyqw44hik565f5v9svnyg";
3131
"https://github.com/input-output-hk/iohk-monitoring-framework"."46f994e216a1f8b36fe4669b47b2a7011b0e153c" = "1il8fx3misp3650ryj368b3x95ksz01zz3x0z9k00807j93d0ka0";
3232
"https://github.com/input-output-hk/optparse-applicative"."7497a29cb998721a9068d5725d49461f2bba0e7a" = "1gvsrg925vynwgqwplgjmp53vj953qyh3wbdf34pw21c8r47w35r";
33-
"https://github.com/input-output-hk/ouroboros-network"."5d37a927046bc7da2887830d8e35cf604622ce09" = "1620zcnivgm1wp1kq3vqc44g77lv7dalzgywc96qsblf1sv9fw3p";
34-
"https://github.com/input-output-hk/cardano-node.git"."ed7fdbf65f40f8e194850b87dd8c631fe26154e6" = "0ivvqnw6fflfbzywychfsyyjd6jn3pg1r0vv63m1rdwp04v59kh5";
33+
"https://github.com/input-output-hk/ouroboros-network"."1f4973f36f689d6da75b5d351fb124d66ef1057d" = "186056rvzdzy4jhvamjjbcmjyr94hs5hcyr8x6a0ch21hv5f014p";
34+
"https://github.com/input-output-hk/cardano-node.git"."b6ca519f97a0e795611a63174687e6bb70c9f752" = "0z5lpmqc98fwg3xzpzxkfslbxdjwfyyw8bn8yq0574sf4942vqdn";
3535
"https://github.com/input-output-hk/Win32-network"."3825d3abf75f83f406c1f7161883c438dac7277d" = "19wahfv726fa3mqajpqdqhnl9ica3xmf68i254q45iyjcpj1psqx";
3636
"https://github.com/input-output-hk/hedgehog-extras"."edf6945007177a638fbeb8802397f3a6f4e47c14" = "0wc7qzkc7j4ns2rz562h6qrx2f8xyq7yjcb7zidnj7f6j0pcd0i9";
3737
"https://github.com/input-output-hk/cardano-wallet"."ae7569293e94241ef6829139ec02bd91abd069df" = "1mv1dhpkdj9ridm1fvq6jc85qs6zvbp172228rq72gyawjwrgvi6";
3838
"https://github.com/input-output-hk/cardano-addresses"."d2f86caa085402a953920c6714a0de6a50b655ec" = "0p6jbnd7ky2yf7bwb1350k8880py8dgqg39k49q02a6ij4ld01ay";
39+
"https://github.com/input-output-hk/plutus"."3f089ccf0ca746b399c99afe51e063b0640af547" = "1nx8xmdgwmnsla4qg4k67f5md8vm3p1p9i25ndalrqdg40z90486";
3940
};
4041

4142
modules = [

0 commit comments

Comments
 (0)