-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgossip.cabal
126 lines (108 loc) · 2.67 KB
/
gossip.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
cabal-version: 2.2
build-type: Simple
name: gossip
version: 0.1.0.0
synopsis: Gossip Protocols
homepage: https://github.com/oscoin/gossip
bug-reports: https://github.com/oscoin/gossip/issues
license: BSD-3-Clause
license-file: LICENSE
author: Kim Altintop <[email protected]>
maintainer: Kim Altintop <[email protected]>, Monadic Team <[email protected]>
copyright: 2018 Monadic GmbH
category: Network
extra-source-files:
CHANGELOG.md
, README.md
source-repository head
type: git
location: https://github.com/oscoin/gossip
common common
default-language: Haskell2010
build-depends:
async
, base >= 4.7
, bytestring
, containers
, safe-exceptions
, splitmix
, stm
, transformers
, unordered-containers
default-extensions:
BangPatterns
DeriveFunctor
DeriveGeneric
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
RecordWildCards
StrictData
TupleSections
TypeApplications
ViewPatterns
ghc-options:
-Wall
-Wcompat
-Wincomplete-uni-patterns
-Wincomplete-record-updates
-Wredundant-constraints
-fprint-expanded-synonyms
-funbox-small-strict-fields
library
import: common
hs-source-dirs: src
exposed-modules:
Network.Gossip.HyParView
Network.Gossip.HyParView.Periodic
Network.Gossip.IO.Peer
Network.Gossip.IO.Protocol
Network.Gossip.IO.Run
Network.Gossip.IO.Socket
Network.Gossip.IO.Trace
Network.Gossip.IO.Wire
Network.Gossip.Plumtree
Network.Gossip.Plumtree.Scheduler
other-modules:
Network.Gossip.HyParView.Internal
Network.Socket.Serialise
Paths_gossip
build-depends:
conduit > 1.3
, focus
, hashable
, list-t
, microlens
, mtl
, network
, primitive < 0.7.1.0
, random
, serialise
, stm-containers >= 1 && < 1.2
, text
, time
test-suite tests
import: common
main-is: Main.hs
hs-source-dirs: test
type: exitcode-stdio-1.0
build-depends:
algebraic-graphs == 0.2.*
, gossip
, hashable
, hedgehog >= 0.6
, hedgehog-quickcheck >= 0.1.1
, microlens
, QuickCheck
, random
other-modules:
Test.Network.Gossip.Assert
Test.Network.Gossip.Broadcast
Test.Network.Gossip.Gen
Test.Network.Gossip.Helpers
Test.Network.Gossip.Membership
ghc-options:
-threaded
-rtsopts
-with-rtsopts=-N