-
Notifications
You must be signed in to change notification settings - Fork 21
/
kademlia.cabal
79 lines (70 loc) · 3.15 KB
/
kademlia.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
name: kademlia
version: 1.1.0.0
homepage: https://github.com/froozen/kademlia
bug-reports: https://github.com/froozen/kademlia/issues
synopsis: An implementation of the Kademlia DHT Protocol
description:
.
A haskell implementation of the Kademlia distributed hashtable, an efficient
way to store and lookup values distributed over a P2P network.
.
The implementation is based on the paper
/Kademlia: A Peer-to-peer Information System Based on the XOR Metric/:
<http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf>
by Petar Maymounkov and David Mazières.
.
This library aims to be very simple and pleasant to use, with the downside of
deciding some of the implementation details, like timeout intervals and
k-bucket size, for the user.
license: BSD3
license-file: LICENSE
author: fro_ozen <[email protected]>
maintainer: fro_ozen <[email protected]>
category: Network
build-type: Simple
cabal-version: >=1.10
source-repository head
type: git
location: https://github.com/froozen/kademlia.git
library
exposed-modules: Network.Kademlia
other-modules: Network.Kademlia.Networking, Network.Kademlia.Types,
Network.Kademlia.Protocol, Network.Kademlia.Instance,
Network.Kademlia.Protocol.Parsing, Network.Kademlia.Tree,
Network.Kademlia.ReplyQueue,
Network.Kademlia.Implementation
build-depends: base >= 4.7 && < 5,
network >=2.6 && <2.7,
mtl >=2.1.3.1,
bytestring >=0.10.2 && <0.11,
transformers >=0.3,
containers >=0.5.5.1,
stm >=2.4.3,
transformers-compat >=0.3.3
hs-source-dirs: src
default-language: Haskell2010
test-suite library-test
type: exitcode-stdio-1.0
main-is: Test.hs
hs-source-dirs: test, src
other-modules: Protocol, Networking, TestTypes, Types, Tree, Instance,
ReplyQueue, Implementation,
Network.Kademlia.Networking, Network.Kademlia.Types,
Network.Kademlia.Protocol, Network.Kademlia.Instance,
Network.Kademlia.Protocol.Parsing, Network.Kademlia.Tree,
Network.Kademlia.ReplyQueue,
Network.Kademlia.Implementation
default-language: Haskell2010
build-depends: base >= 4.7 && < 5,
network >=2.6 && <2.7,
mtl >=2.1.3.1,
bytestring >=0.10.2 && <0.11,
transformers >=0.3,
containers >=0.5.5.1,
stm >=2.4.3,
transformers-compat >=0.3.3,
tasty >= 0.10.1,
tasty-quickcheck >= 0.8.3.1,
QuickCheck >= 2.4,
tasty-hunit >= 0.9.0.1,
HUnit >= 1.2.5.2