@@ -1,150 +0,0 @@
1−let iohk-archive = name: hash: "https://github.com/input-output-hk/${name}/archive/${hash}.tar.gz";
2−in rec {
3− src = builtins.fetchTarball (iohk-archive "cardano-sl" "1a792d7cd0f0c93a0f0c28f66372bce3c3808dbd");
4− pkgs = [
5− "cardano-sl-crypto-test"
6− "cardano-sl-crypto"
7− "cardano-sl-cluster"
8− "cardano-sl-infra"
9− "cardano-sl-infra-test"
10− "cardano-sl-tools"
11− "cardano-sl-tools-post-mortem"
12− "cardano-sl-core"
13− "cardano-sl-core-test"
14− "cardano-sl-util-test"
15− "cardano-sl-util"
16− "cardano-sl-script-runner"
17− "cardano-sl-auxx"
18− "cardano-sl-networking"
19− "cardano-sl-explorer"
20− "cardano-sl-chain-test"
21− "cardano-sl-chain"
22− "cardano-sl-mnemonic"
23− "cardano-sl-generator"
24− "cardano-sl-x509"
25− "cardano-sl-utxo"
26− "cardano-sl-node-ipc"
27− "cardano-wallet"
28− "cardano-sl"
29− "cardano-sl-db-test"
30− "cardano-sl-db"
31− "cardano-sl-faucet"
32− "cardano-sl-binary-test"
33− "cardano-sl-binary"
34− "cardano-sl-node"
35− "cardano-sl-client"
36− ];
37− cache = [
38− { name = "cardano-crypto";
39− url = "https://github.com/input-output-hk/cardano-crypto";
40− rev = "4590efa638397e952a51a8994b5543e4ea3c1ecd";
41− sha256 = "0hl2n3bba5v2j0lmxhs7hs01z3aznh2bwf9cb434icq2g0bl8ms3"; }
42− { name = "haskell-ip";
43− cabal-file = "ip.cabal";
44− url = "https://github.com/andrewthad/haskell-ip";
45− rev = "9bb453139aa82cc973125091800422a523e1eb8f";
46− sha256 = "199mfpbgca7rvwvwk2zsmcpibc0sk0ni7c5zlf4gk3cps8s85gyr"; }
47− { name = "time-units";
48− url = "https://github.com/serokell/time-units.git";
49− rev = "6c3747c1ac794f952de996dd7ba8a2f6d63bf132";
50− sha256 = "0psdr1if0rgnn24698x3583m0603rwd3sd7yb9whj03hskmkwpgs";
51− }
52− { name = "kademlia";
53− url = "https://github.com/serokell/kademlia.git";
54− rev = "7120bb4d28e708acd52dfd61d3dca7914fac7d7f";
55− sha256 = "1k1wp9dwhzzqfivxc28vhxfqplnyh916crr7bhsiv829d6qifhw1";
56− }
57− { name = "network-transport";
58− url = "https://github.com/serokell/network-transport";
59− rev = "018a50b9042c2115c3ec9c9fd5ca5f28737dd29c";
60− sha256 = "0lqa26l2ikpq6a4s7qm9b2favx59w82i0wngakhfyax66fpixp8q";
61− }
62− { name = "network-transport-tcp";
63− url = "https://github.com/avieth/network-transport-tcp";
64− rev = "2634e5e32178bb0456d800d133f8664321daa2ef";
65− sha256 = "03shp9prflhgqzw7pymw1pq2q7s1wf46pyjm2csx8646snrhf35i";
66− }
67− { name = "network-transport-inmemory";
68− url = "https://github.com/avieth/network-transport-inmemory";
69− rev = "5d8ff2b07b9df35cf61329a3d975e2c8cf95c12a";
70− sha256 = "0ak64rks3lk3kk5wyndrrk2swmd84h9diribzix305xwz1jhjj9w";
71− }
72− { name = "acid-state";
73− url = "https://github.com/parsonsmatt/acid-state";
74− rev = "a1b23e2056f134e53f705a694ab85deeecabec5c";
75− sha256 = "0mgdk8252g7wbb0afyn21pcn3bwh4vainy3h2d0xsv4hlpgqgnw8";
76− }
77− { name = "socket-io";
78− url = "https://github.com/input-output-hk/engine.io";
79− rev = "d3c55f51bb81cee7d0d551de930ce65fe7d76756";
80− sha256 = "139c0yfnj57cpwg4k0am2rp35sh959394nvlb98011rjy68200qc";
81− subdir = "socket-io";
82− }
83− { name = "engine-io";
84− url = "https://github.com/input-output-hk/engine.io";
85− rev = "d3c55f51bb81cee7d0d551de930ce65fe7d76756";
86− sha256 = "139c0yfnj57cpwg4k0am2rp35sh959394nvlb98011rjy68200qc";
87− subdir = "engine-io";
88− }
89− { name = "engine-io-wai";
90− url = "https://github.com/input-output-hk/engine.io";
91− rev = "d3c55f51bb81cee7d0d551de930ce65fe7d76756";
92− sha256 = "139c0yfnj57cpwg4k0am2rp35sh959394nvlb98011rjy68200qc";
93− subdir = "engine-io-wai";
94− }
95− { name = "canonical-json";
96− url = "https://github.com/well-typed/canonical-json.git";
97− rev = "ddfe3593b80b5ceb88842bb7a6f2268df75d2c2f";
98− sha256 = "02fzn1xskis1lc1pkz0j92v6ipd89ww0k2p3dvwpm3yap5dpnm7k";
99− }
100− { name = "clock";
101− url = "https://github.com/corsis/clock.git";
102− rev = "ef60bd51a3587a173adf565c33bf2886df6e3842";
103− sha256 = "1r4n9imls483f7wd61fi1jk16z2k7w36gpx798sqidvwbnc831q1";
104− }
105− { name = "rocksdb-haskell-ng";
106− url = "https://github.com/input-output-hk/rocksdb-haskell-ng.git";
107− rev = "49f501a082d745f3b880677220a29cafaa181452";
108− sha256 = "02jvri8ik8jgrxwa6qmh3xcwqvm4s27iv3sxpjpny79nlhlxvfzp";
109− }
110− { name = "log-warper";
111− url = "https://github.com/input-output-hk/log-warper";
112− rev = "5271ab6c33541b8155ca203e714875974ec116be";
113− sha256 = "1h14004a8iwr8nw31pqq6kfdhfsyzzl8a50hrmj2acjqq6mbdl2m";
114− }
115− { name = "universum";
116− url = "https://github.com/input-output-hk/universum";
117− rev = "15f7db758ff5a24b874de2247f6f7a4576562da5";
118− sha256 = "127bs29zpjcc40777dv7figk05gd00b9ja57sp11w440qr5h72hk";
119− }
120− { name = "serokell-util";
121− url = "https://github.com/input-output-hk/serokell-util";
122− rev = "457f1d149c6e238841f283a1faf7bc8fb021b27d";
123− sha256 = "0llbryqna9p03db3ka4933vzf4jw1yxdbsf7cqi2pivsy1vp6kp0";
124− }
125− { name = "inspector";
126− url = "https://github.com/primetype/inspector.git";
127− rev = "c975f4329365f0379c04358138e616fb96fb0b79";
128− sha256 = "12q1v7a8kcw7qi4lws4j3mvxwfkhni6zmp870kmnkgbgwvrax9gs";
129− }
130− ];
131− # This is needed due to some deficiencies in stackage snapshots.
132− # maybe we should make this part of some `stack-default-pkg-def-extras`?
133− # We have similar logic in the snapshots.nix file to deal with this in
134− # snapshots.
135− #
136− # TODO: move this somewhere into stackProject
137− pkg-def-extras = [
138− (hackage: {
139− packages = {
140− "transformers" = (((hackage.transformers)."0.5.6.2").revisions).default;
141− "process" = (((hackage.process)."1.6.5.0").revisions).default;
142− };
143− })
144− (hackage: {
145− packages = {
146− "hsc2hs" = (((hackage.hsc2hs)."0.68.4").revisions).default;
147− };
148− })
149− ];
150−}