/
plutus-pab.nix
542 lines (542 loc) · 32.6 KB
/
plutus-pab.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { defer-plugin-errors = false; };
package = {
specVersion = "2.2";
identifier = { name = "plutus-pab"; version = "0.1.0.0"; };
license = "Apache-2.0";
copyright = "";
maintainer = "jann.mueller@iohk.io";
author = "Jann Müller";
homepage = "https://github.com/iohk/plutus#readme";
url = "";
synopsis = "";
description = "Please see the README on GitHub at <https://github.com/input-output-hk/plutus#readme>";
buildType = "Simple";
isLocal = true;
detailLevel = "FullDetails";
licenseFiles = [ "LICENSE" "NOTICE" ];
dataDir = ".";
dataFiles = [];
extraSrcFiles = [];
extraTmpFiles = [];
extraDocFiles = [];
};
components = {
"library" = {
depends = [
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."plutus-chain-index" or (errorHandler.buildDepError "plutus-chain-index"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx"))
(hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."async" or (errorHandler.buildDepError "async"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."cardano-api" or (errorHandler.buildDepError "cardano-api"))
(hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto"))
(hsPkgs."cardano-ledger-byron" or (errorHandler.buildDepError "cardano-ledger-byron"))
(hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude"))
(hsPkgs."cardano-slotting" or (errorHandler.buildDepError "cardano-slotting"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."contra-tracer" or (errorHandler.buildDepError "contra-tracer"))
(hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite"))
(hsPkgs."cborg" or (errorHandler.buildDepError "cborg"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."fingertree" or (errorHandler.buildDepError "fingertree"))
(hsPkgs."generic-arbitrary" or (errorHandler.buildDepError "generic-arbitrary"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
(hsPkgs."io-classes" or (errorHandler.buildDepError "io-classes"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."memory" or (errorHandler.buildDepError "memory"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."network-mux" or (errorHandler.buildDepError "network-mux"))
(hsPkgs."newtype-generics" or (errorHandler.buildDepError "newtype-generics"))
(hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."ouroboros-consensus" or (errorHandler.buildDepError "ouroboros-consensus"))
(hsPkgs."ouroboros-consensus-byron" or (errorHandler.buildDepError "ouroboros-consensus-byron"))
(hsPkgs."ouroboros-consensus-shelley" or (errorHandler.buildDepError "ouroboros-consensus-shelley"))
(hsPkgs."ouroboros-consensus-cardano" or (errorHandler.buildDepError "ouroboros-consensus-cardano"))
(hsPkgs."ouroboros-network" or (errorHandler.buildDepError "ouroboros-network"))
(hsPkgs."ouroboros-network-framework" or (errorHandler.buildDepError "ouroboros-network-framework"))
(hsPkgs."plutus-ledger-api" or (errorHandler.buildDepError "plutus-ledger-api"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."scientific" or (errorHandler.buildDepError "scientific"))
(hsPkgs."serialise" or (errorHandler.buildDepError "serialise"))
(hsPkgs."servant" or (errorHandler.buildDepError "servant"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."servant-server" or (errorHandler.buildDepError "servant-server"))
(hsPkgs."servant-swagger-ui" or (errorHandler.buildDepError "servant-swagger-ui"))
(hsPkgs."servant-openapi3" or (errorHandler.buildDepError "servant-openapi3"))
(hsPkgs."openapi3" or (errorHandler.buildDepError "openapi3"))
(hsPkgs."servant-options" or (errorHandler.buildDepError "servant-options"))
(hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))
(hsPkgs."typed-protocols" or (errorHandler.buildDepError "typed-protocols"))
(hsPkgs."typed-protocols-examples" or (errorHandler.buildDepError "typed-protocols-examples"))
(hsPkgs."servant-purescript" or (errorHandler.buildDepError "servant-purescript"))
(hsPkgs."servant-websockets" or (errorHandler.buildDepError "servant-websockets"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core"))
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid"))
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
(hsPkgs."warp" or (errorHandler.buildDepError "warp"))
(hsPkgs."wai" or (errorHandler.buildDepError "wai"))
(hsPkgs."wai-cors" or (errorHandler.buildDepError "wai-cors"))
(hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network"))
(hsPkgs."websockets" or (errorHandler.buildDepError "websockets"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
(hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
(hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog"))
(hsPkgs."iohk-monitoring" or (errorHandler.buildDepError "iohk-monitoring"))
(hsPkgs."lobemo-backend-ekg" or (errorHandler.buildDepError "lobemo-backend-ekg"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."time-units" or (errorHandler.buildDepError "time-units"))
(hsPkgs."beam-core" or (errorHandler.buildDepError "beam-core"))
(hsPkgs."beam-sqlite" or (errorHandler.buildDepError "beam-sqlite"))
(hsPkgs."beam-migrate" or (errorHandler.buildDepError "beam-migrate"))
(hsPkgs."sqlite-simple" or (errorHandler.buildDepError "sqlite-simple"))
];
build-tools = [
(hsPkgs.buildPackages.cardano-node.components.exes.cardano-node or (pkgs.buildPackages.cardano-node or (errorHandler.buildToolDepError "cardano-node:cardano-node")))
(hsPkgs.buildPackages.cardano-cli.components.exes.cardano-cli or (pkgs.buildPackages.cardano-cli or (errorHandler.buildToolDepError "cardano-cli:cardano-cli")))
];
buildable = true;
modules = [
"Servant/Extra"
"Cardano/Api/NetworkId/Extra"
"Cardano/BM/Data/Tracer/Extras"
"Cardano/Chain"
"Cardano/ChainIndex/ChainIndex"
"Cardano/ChainIndex/Server"
"Cardano/ChainIndex/Types"
"Cardano/Node/API"
"Cardano/Node/Client"
"Cardano/Node/Mock"
"Cardano/Node/Server"
"Cardano/Node/Types"
"Cardano/Protocol/Socket/Mock/Client"
"Cardano/Protocol/Socket/Mock/Server"
"Cardano/Wallet/Mock/API"
"Cardano/Wallet/Mock/Client"
"Cardano/Wallet/Mock/Handlers"
"Cardano/Wallet/Mock/Server"
"Cardano/Wallet/Mock/Types"
"Control/Concurrent/Availability"
"Control/Concurrent/STM/Extras"
"Control/Concurrent/STM/Extras/Stream"
"Control/Monad/Freer/Delay"
"Plutus/PAB/App"
"Plutus/PAB/Arbitrary"
"Plutus/PAB/Core"
"Plutus/PAB/Core/ContractInstance"
"Plutus/PAB/Core/ContractInstance/BlockchainEnv"
"Plutus/PAB/Core/ContractInstance/RequestHandlers"
"Plutus/PAB/Core/ContractInstance/STM"
"Plutus/PAB/Db/Beam"
"Plutus/PAB/Db/Beam/ContractStore"
"Plutus/PAB/Db/Memory/ContractStore"
"Plutus/PAB/Effects/Contract"
"Plutus/PAB/Effects/Contract/Builtin"
"Plutus/PAB/Effects/DbStore"
"Plutus/PAB/Effects/TimeEffect"
"Plutus/PAB/Effects/UUID"
"Plutus/PAB/Events"
"Plutus/PAB/Events/Contract"
"Plutus/PAB/Events/ContractInstanceState"
"Plutus/PAB/Instances"
"Plutus/PAB/Monitoring/Config"
"Plutus/PAB/Monitoring/Monitoring"
"Plutus/PAB/Monitoring/PABLogMsg"
"Plutus/PAB/Monitoring/Util"
"Plutus/PAB/Run"
"Plutus/PAB/Run/Cli"
"Plutus/PAB/Run/Command"
"Plutus/PAB/Run/CommandParser"
"Plutus/PAB/Run/PSGenerator"
"Plutus/PAB/Simulator"
"Plutus/PAB/Timeout"
"Plutus/PAB/Types"
"Plutus/PAB/Webserver/API"
"Plutus/PAB/Webserver/Client"
"Plutus/PAB/Webserver/Handler"
"Plutus/PAB/Webserver/Server"
"Plutus/PAB/Webserver/Types"
"Plutus/PAB/Webserver/WebSocket"
];
hsSourceDirs = [ "src" ];
};
exes = {
"plutus-pab-setup" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."async" or (errorHandler.buildDepError "async"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."contra-tracer" or (errorHandler.buildDepError "contra-tracer"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."iohk-monitoring" or (errorHandler.buildDepError "iohk-monitoring"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."lobemo-backend-ekg" or (errorHandler.buildDepError "lobemo-backend-ekg"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."servant-purescript" or (errorHandler.buildDepError "servant-purescript"))
(hsPkgs."servant-server" or (errorHandler.buildDepError "servant-server"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time-units" or (errorHandler.buildDepError "time-units"))
(hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core"))
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
];
buildable = true;
modules = [ "CommandParser" ];
hsSourceDirs = [ "app" ];
mainPath = [ "Main.hs" ];
};
"plutus-pab-examples" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."servant-purescript" or (errorHandler.buildDepError "servant-purescript"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."openapi3" or (errorHandler.buildDepError "openapi3"))
];
buildable = true;
modules = [
"ContractExample/AtomicSwap"
"ContractExample/PayToWallet"
"ContractExample/WaitForTx"
"ContractExample"
];
hsSourceDirs = [ "examples" ];
mainPath = [ "Main.hs" ];
};
"plutus-uniswap" = {
depends = [
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."openapi3" or (errorHandler.buildDepError "openapi3"))
];
buildable = true;
hsSourceDirs = [ "examples/uniswap" ];
mainPath = [ "Main.hs" ];
};
"plutus-pab-test-psgenerator" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck"))
(hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."servant-purescript" or (errorHandler.buildDepError "servant-purescript"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
];
buildable = true;
modules = [
"ContractExample/AtomicSwap"
"ContractExample/PayToWallet"
"Plutus/PAB/Effects/Contract/ContractTest"
"Plutus/PAB/Simulator/Test"
];
hsSourceDirs = [ "test-psgenerator" "test/full" "examples" ];
mainPath = [ "TestPSGenerator.hs" ];
};
"tx-inject" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."clock" or (errorHandler.buildDepError "clock"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."pretty-simple" or (errorHandler.buildDepError "pretty-simple"))
(hsPkgs."rate-limit" or (errorHandler.buildDepError "rate-limit"))
(hsPkgs."signal" or (errorHandler.buildDepError "signal"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."time-units" or (errorHandler.buildDepError "time-units"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
(hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog"))
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
];
buildable = true;
modules = [ "TxInject/RandomTx" ];
hsSourceDirs = [ "tx-inject" ];
mainPath = [
"Main.hs"
] ++ (pkgs.lib).optional (flags.defer-plugin-errors) "";
};
"sync-client" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."cardano-api" or (errorHandler.buildDepError "cardano-api"))
(hsPkgs."cardano-slotting" or (errorHandler.buildDepError "cardano-slotting"))
(hsPkgs."contra-tracer" or (errorHandler.buildDepError "contra-tracer"))
(hsPkgs."either" or (errorHandler.buildDepError "either"))
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
(hsPkgs."plutus-chain-index" or (errorHandler.buildDepError "plutus-chain-index"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
];
buildable = true;
hsSourceDirs = [ "sync-client" ];
mainPath = [
"Main.hs"
] ++ (pkgs.lib).optional (flags.defer-plugin-errors) "";
};
};
tests = {
"plutus-pab-test-light" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."cardano-api" or (errorHandler.buildDepError "cardano-api"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck"))
(hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog"))
(hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."async" or (errorHandler.buildDepError "async"))
];
buildable = true;
modules = [
"Cardano/Api/NetworkId/ExtraSpec"
"Cardano/Wallet/ServerSpec"
"Control/Concurrent/STM/ExtrasSpec"
];
hsSourceDirs = [ "test/light" ];
mainPath = [ "Spec.hs" ];
};
"plutus-pab-test-full" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."plutus-chain-index" or (errorHandler.buildDepError "plutus-chain-index"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck"))
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
(hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
(hsPkgs."iohk-monitoring" or (errorHandler.buildDepError "iohk-monitoring"))
(hsPkgs."servant-server" or (errorHandler.buildDepError "servant-server"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."async" or (errorHandler.buildDepError "async"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid"))
(hsPkgs."openapi3" or (errorHandler.buildDepError "openapi3"))
];
buildable = true;
modules = [
"ContractExample"
"ContractExample/WaitForTx"
"ContractExample/AtomicSwap"
"ContractExample/PayToWallet"
"Plutus/PAB/CoreSpec"
"Plutus/PAB/CliSpec"
"Plutus/PAB/Effects/Contract/BuiltinSpec"
"Plutus/PAB/Effects/Contract/ContractTest"
"Plutus/PAB/Simulator/Test"
];
hsSourceDirs = [ "test/full" "examples" ];
mainPath = [ "Spec.hs" ];
};
"plutus-pab-test-full-long-running" = {
depends = [
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
(hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras"))
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
(hsPkgs."monad-logger" or (errorHandler.buildDepError "monad-logger"))
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
(hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract"))
(hsPkgs."plutus-pab" or (errorHandler.buildDepError "plutus-pab"))
(hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases"))
(hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger"))
(hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
(hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck"))
(hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."text" or (errorHandler.buildDepError "text"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
(hsPkgs."row-types" or (errorHandler.buildDepError "row-types"))
(hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx"))
(hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common"))
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
(hsPkgs."iohk-monitoring" or (errorHandler.buildDepError "iohk-monitoring"))
(hsPkgs."servant-server" or (errorHandler.buildDepError "servant-server"))
(hsPkgs."purescript-bridge" or (errorHandler.buildDepError "purescript-bridge"))
(hsPkgs."async" or (errorHandler.buildDepError "async"))
(hsPkgs."servant-client" or (errorHandler.buildDepError "servant-client"))
(hsPkgs."uuid" or (errorHandler.buildDepError "uuid"))
(hsPkgs."openapi3" or (errorHandler.buildDepError "openapi3"))
];
buildable = true;
modules = [
"ContractExample"
"ContractExample/WaitForTx"
"ContractExample/AtomicSwap"
"ContractExample/PayToWallet"
"Plutus/PAB/CliSpec"
"Plutus/PAB/Effects/Contract/ContractTest"
"Plutus/PAB/Simulator/Test"
];
hsSourceDirs = [ "test/full" "examples" ];
mainPath = [ "SpecLongRunning.hs" ];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../plutus-pab; }