forked from mlabs-haskell/plutus-simple-model
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplutus-simple-model.cabal
144 lines (139 loc) · 3.77 KB
/
plutus-simple-model.cabal
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
cabal-version: 3.0
name: plutus-simple-model
version: 0.1.0.0
synopsis: Unit test library for plutus
description: Unit test library for plutus with resource estimation
homepage: https://github.com/mlabs-haskell/plutus-simple-model
bug-reports: https://github.com/mlabs-haskell/plutus-simple-model
license:
license-file:
author: Anton Kholomiov, Borja Bonet Segui, MLabs
maintainer: <[email protected]>
copyright: TODO
category: TODO
build-type: Simple
tested-with: GHC ==8.10.4
extra-source-files: README.md
data-files:
data/protocol-params.json
common lang
default-language: Haskell2010
default-extensions:
BangPatterns
BinaryLiterals
ConstraintKinds
DataKinds
DeriveFunctor
DeriveGeneric
DeriveTraversable
DerivingStrategies
DerivingVia
DuplicateRecordFields
EmptyCase
FlexibleContexts
FlexibleInstances
GADTs
GeneralizedNewtypeDeriving
HexFloatLiterals
InstanceSigs
ImportQualifiedPost
KindSignatures
LambdaCase
MultiParamTypeClasses
NoImplicitPrelude
NumericUnderscores
OverloadedStrings
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeOperators
TypeSynonymInstances
ViewPatterns
ghc-options:
-Wall -Wcompat -Wredundant-constraints
-Wmissing-export-lists -Werror -Wincomplete-record-updates
-fno-ignore-interface-pragmas -fno-omit-interface-pragmas
-fobject-code -fno-strictness
-fno-specialise -ddump-simpl -ddump-to-file -dsuppress-idinfo
-dsuppress-coercions -dsuppress-type-applications
-dsuppress-uniques -dsuppress-module-prefixes
common deps
build-depends:
, base ^>=4.14
, aeson
, basement
, bytestring
, cardano-api
, cardano-binary
, cardano-crypto-class
, cardano-ledger-alonzo
, cardano-ledger-core
, cardano-ledger-shelley
, cardano-ledger-shelley-ma
, cardano-slotting
, containers
, mtl
, serialise
, ouroboros-consensus
, ouroboros-consensus-shelley
, prettyprinter
, plutus-ledger
, plutus-ledger-api
, plutus-tx
, plutus-tx-plugin
, strict-containers
, vector
, time
, deepseq
common test-deps
import: deps
build-depends:
, tasty
, tasty-hunit
-- , tasty-expected-failure
library
import: lang
import: deps
exposed-modules:
Plutus.Test.Model
Plutus.Test.Model.Blockchain
Plutus.Test.Model.Contract
Plutus.Test.Model.Mint
Plutus.Test.Model.Pretty
Plutus.Test.Model.Stake
Plutus.Test.Model.Fork.CardanoAPI
Plutus.Test.Model.Fork.CardanoAPITemp
Plutus.Test.Model.Fork.TxExtra
build-depends: tasty
, tasty-hunit
other-modules:
Paths_plutus_simple_model
hs-source-dirs: src
test-suite plutus-simple-model-test
import: lang
import: deps
import: test-deps
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Suites.Plutus.Model.FakeCoin
Suites.Plutus.Model.Script
Suites.Plutus.Model.Script.Onchain.Counter
Suites.Plutus.Model.Script.Onchain.Game
Suites.Plutus.Model.Script.Onchain.Nft
Suites.Plutus.Model.Script.Onchain.Safe
Suites.Plutus.Model.Script.Onchain.Staking
Suites.Plutus.Model.Script.Onchain.Util
Suites.Plutus.Model.Script.Test.Counter
Suites.Plutus.Model.Script.Test.Game
Suites.Plutus.Model.Script.Test.Nft
Suites.Plutus.Model.Script.Test.Safe
Suites.Plutus.Model.Script.Test.Staking
Suites.Plutus.Model.User
Suites.Plutus.Model.Util
build-depends: plutus-simple-model
hs-source-dirs: test