Name: dfinity-radix-tree
Version: 0.4.0
Synopsis: A generic data integrity layer.
Description:
This library allows you to construct a Merkle tree on top of any underlying
key–value database. It works by organizing your key–value pairs into a binary
radix tree, which is well suited for storing large dictionaries of fairly
random keys, and is optimized for storing keys of the same length.
License: GPL-3
License-File: LICENSE
Category: Blockchain, DFINITY, Database
Copyright: 2018 DFINITY Stiftung
Author: Enzo Haussecker <enzo@dfinity.org>
Maintainer: DFINITY USA Research <team@dfinity.org>
Homepage: https://github.com/dfinity-lab/hs-dfinity-radix-tree
Bug-Reports: https://github.com/dfinity-lab/hs-dfinity-radix-tree/issues
Tested-With: GHC==8.4.3, GHC==8.2.2
Build-Type: Simple
Cabal-Version: >= 1.10
Extra-Source-Files: CHANGELOG.md README.md
Library
Build-Depends:
BoundedChan,
base >=4.10 && <5,
base16-bytestring,
blake2,
bloomfilter,
bytestring,
concurrent-extra,
conduit,
containers,
data-default-class,
deepseq,
ghc-prim,
lens-simple,
leveldb-haskell,
lmdb-simple,
lrucaching,
mtl,
resourcet,
semigroups,
serialise
Default-Language:
Haskell2010
Exposed-Modules:
Network.DFINITY.RadixTree
Network.DFINITY.RadixTree.Conduit
GHC-Options:
-O2
-Wall
-fno-warn-missing-signatures
HS-Source-Dirs:
src
Other-Modules:
Network.DFINITY.RadixTree.Bits
Network.DFINITY.RadixTree.Bloom
Network.DFINITY.RadixTree.Lenses
Network.DFINITY.RadixTree.Lock
Network.DFINITY.RadixTree.Memory
Network.DFINITY.RadixTree.Serialise
Network.DFINITY.RadixTree.Types
Network.DFINITY.RadixTree.Utilities
Executable dfinity-radix-tree-benchmarks
Build-Depends:
base >=4.10 && <5,
blake2,
bytestring,
cmdargs,
criterion,
data-default-class,
dfinity-radix-tree,
leveldb-haskell,
lmdb-simple,
temporary,
resourcet
Default-Language:
Haskell2010
GHC-Options:
-O2
-Wall
-rtsopts
-threaded
HS-Source-Dirs:
benchmark
Main-Is:
Main.hs
test-suite tests
type: exitcode-stdio-1.0
Build-Depends:
base >=4.10 && <5,
dfinity-radix-tree,
bytestring,
QuickCheck,
mtl,
containers,
aeson,
base16-bytestring,
text,
unordered-containers,
tasty,
tasty-hunit,
tasty-quickcheck
Default-Language:
Haskell2010
GHC-Options:
-O2
-Wall
HS-Source-Dirs:
test
Other-Modules:
UnitTests,
Properties
Main-Is:
tests.hs