packages feed

dfinity-radix-tree-0.0.0: dfinity-radix-tree.cabal

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