/ reference / haskell / storage-proof-ref.cabal
storage-proof-ref.cabal
 1  Cabal-Version:       2.4
 2  Name:                storage-proof-ref
 3  Version:             0.0
 4  Synopsis:            Reference implementation for storage proof creation
 5  
 6  Description:         Reference implementation for storage proof creation
 7  
 8  --License:           MIT OR Apache-2.0
 9  License-files:       LICENSE-MIT
10                       LICENSE-APACHEv2
11  
12  Author:              Balazs Komuves
13  Copyright:           (c) 2023 Status Research & Development GmbH
14  Maintainer:          balazs (at) status (dot) im
15  Homepage:            https://github.com/codex-storage/codex-storage-proofs-circuits
16  
17  Stability:           Experimental
18  Category:            Cryptography
19  Tested-With:         GHC == 8.6.5, GHC == 9.6.2
20  Build-Type:          Simple
21  
22  source-repository head
23    type:                git
24    location:            https://github.com/codex-storage/codex-storage-proofs-circuits
25  
26  --------------------------------------------------------------------------------
27  
28  Library
29  
30    Build-Depends:       base >= 4 && < 5, 
31                         bytestring >= 0.9 && < 2,
32                         array >= 0.5 && < 1, 
33                         random >= 1.1 && < 1.5, 
34                         zikkurat-algebra == 0.0.1,
35                         filepath >= 1.4
36  
37    Exposed-Modules:     Sampling
38                         DataSet
39                         Slot
40                         Poseidon2
41                         Poseidon2.Example
42                         Poseidon2.Merkle
43                         Poseidon2.Permutation
44                         Poseidon2.RoundConsts
45                         Poseidon2.Sponge
46                         Misc
47                         TestVectors
48  
49    Default-Language:    Haskell2010
50    Default-Extensions:  CPP, BangPatterns
51  
52    Hs-Source-Dirs:      src
53  
54    ghc-options:         -fwarn-tabs -fno-warn-unused-matches -fno-warn-name-shadowing -fno-warn-unused-imports
55  
56  --------------------------------------------------------------------------------
57  
58  Executable storage-proof-reference
59                        
60    main-is:             testMain.hs
61  
62    Hs-Source-Dirs:      cli
63                         
64    build-depends:       base >= 4 && < 5, 
65                         storage-proof-ref >= 0.0 && < 0.2
66  
67    Default-Language:    Haskell2010
68    Default-Extensions:  CPP, BangPatterns
69  
70  --------------------------------------------------------------------------------
71  
72