-
Notifications
You must be signed in to change notification settings - Fork 9
/
snarkl.cabal
108 lines (95 loc) · 3.15 KB
/
snarkl.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
name: snarkl
-- The package version. See the Haskell package versioning policy (PVP)
-- for standards guiding when and how versions should be incremented.
-- http://www.haskell.org/haskellwiki/Package_versioning_policy
-- PVP summary: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 0.1.0.0
synopsis: Snarkl: An Embedded DSL for Verifiable Computing
description: Snarkl: An Embedded DSL for Verifiable Computing
homepage: https://github.com/gstew5/snarkl
license: BSD3
license-file: LICENSE
author: Gordon Stewart
maintainer: gstew5@gmail.com
category: Language
build-type: Simple
extra-source-files: README.md
cabal-version: >=1.10
source-repository head
type: git
location: https://github.com/gstew5/snarkl
test-suite hspec
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: src/testsuite/tests,
src/examples
default-language: Haskell2010
build-depends:
base >=4.7,
containers >=0.5 && <0.6,
mtl >=2.2 && <2.3,
criterion >=1.0 && <1.3,
parallel >=3.2 && <3.3,
hspec >=2.0,
process >=1.2,
snarkl >=0.1.0.0,
Cabal >=1.22
benchmark criterion
type: exitcode-stdio-1.0
main-is: Main.hs
hs-source-dirs: src,
src/testsuite/benchmarks,
src/examples
default-language: Haskell2010
build-depends:
base >=4.7,
containers >=0.5 && <0.6,
mtl >=2.2 && <2.3,
criterion >=1.0 && <1.3,
parallel >=3.2 && <3.3,
hspec >=2.0,
process >=1.2,
snarkl >=0.1.0.0,
Cabal >=1.22
library
ghc-options:
-Wall
-fno-warn-missing-signatures
-fno-warn-unused-do-bind
-funbox-strict-fields
-rtsopts
-- -threaded
-optc-O3
exposed-modules:
TExpr,
SyntaxMonad, Syntax,
Toplevel,
Compile,
R1CS,
Errors
-- Modules included in this library but not exported.
other-modules:
Constraints, Field, Interp, Poly, SimplMonad, UnionFind, Expr,
Solve, Simplify, Dataflow, Common, Serialize, Games
other-extensions:
GADTs, TypeSynonymInstances, FlexibleInstances, BangPatterns,
RebindableSyntax, DataKinds, StandaloneDeriving, RankNTypes,
KindSignatures, ScopedTypeVariables, FlexibleContexts,
UndecidableInstances, PolyKinds, GeneralizedNewtypeDeriving,
DeriveDataTypeable, AutoDeriveTypeable, TypeFamilies
build-depends:
base >=4.7,
containers >=0.5 && <0.6,
mtl >=2.2 && <2.3,
criterion >=1.0 && <1.3,
parallel >=3.2 && <3.3,
hspec >=2.0,
process >=1.2,
Cabal >=1.22
hs-source-dirs: src,
src/testsuite/tests,
src/testsuite/benchmarks,
src/examples
default-language: Haskell2010