name: dfinity-radix-tree
version: 0.0.0
synopsis: A Merkleized key–value data store.
description: This library provides a simple data integrity layer for LevelDB.
homepage: https://github.com/dfinity-lab/hs-radix-tree
license: GPL-3
license-file: LICENSE
author: Enzo Haussecker <enzo@dfinity.org>
maintainer: DFINITY USA Research <team@dfinity.org>
copyright: 2018 DFINITY Stiftung
category: Blockchain, DFINITY, Database
build-type: Simple
cabal-version: >=1.10
library
build-depends:
BoundedChan,
base >=4.10 && <5,
base16-bytestring,
bloomfilter,
bytestring,
conduit,
containers,
cryptohash-sha256,
data-default-class,
deepseq,
ghc-prim,
lens-simple,
leveldb-haskell,
lrucaching,
resourcet,
semigroups,
serialise
default-language:
Haskell2010
exposed-modules:
Network.DFINITY.RadixTree
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.Memory
Network.DFINITY.RadixTree.Serialise
Network.DFINITY.RadixTree.Types
Network.DFINITY.RadixTree.Utilities
executable dfinity-radix-tree-unit-tests
build-depends:
aeson,
base >=4.10 && <5,
base16-bytestring,
bytestring,
cmdargs,
data-default-class,
dfinity-radix-tree,
resourcet,
text,
unordered-containers
default-language:
Haskell2010
ghc-options:
-O2
-Wall
hs-source-dirs:
test
main-is:
Main.hs
executable dfinity-radix-tree-benchmarks
build-depends:
base >=4.10 && <5,
bytestring,
cmdargs,
cryptohash-sha256,
data-default-class,
dfinity-radix-tree,
resourcet
default-language:
Haskell2010
ghc-options:
-O2
-Wall
-rtsopts
hs-source-dirs:
benchmark
main-is:
Main.hs