packages feed

merkle-patricia-db-0.1.0: merkle-patricia-db.cabal

name: merkle-patricia-db
version: 0.1.0
cabal-version: >= 1.10
build-type: Simple
author: Jamshid
license-file:  LICENSE
maintainer:    jamshidnh@gmail.com
synopsis: A modified Merkle Patricia DB
category:      Data Structures
license: Apache-2.0
description:  
    The modified Merkle Patricia DB described in the Ethereum Yellowpaper

source-repository head
  type:     git
  location: https://github.com/jamshidh/ethereum-merkle-patricia-db

source-repository this
  type:     git
  location: https://github.com/jamshidh/ethereum-merkle-patricia-db
  branch:   master
  tag:      v0.0.1
 
library
    default-language: Haskell2010
    build-depends: base >= 4 && < 5
                 , base16-bytestring
                 , binary
                 , bytestring
                 , cryptonite
                 , data-default
                 , ethereum-rlp
                 , leveldb-haskell
                 , nibblestring
                 , resourcet
                 , transformers
                 , ansi-wl-pprint
                 , containers
                 , mtl
                 , memory
                 , text
    exposed-modules: Blockchain.Database.MerklePatricia
                   , Blockchain.Database.MerklePatriciaMem
                   , Blockchain.Database.KeyVal
                   , Blockchain.Database.MerklePatricia.Internal
                   , Blockchain.Database.MerklePatricia.InternalMem
                   , Blockchain.Database.MerklePatricia.Diff
                   , Blockchain.Database.MerklePatricia.Map
                   , Blockchain.Database.MerklePatricia.NodeData
                   , Blockchain.Database.MerklePatricia.MPDB
                   , Blockchain.Database.MerklePatricia.StateRoot
    ghc-options: -Wall
                 -fwarn-unused-imports
    buildable: True
    hs-source-dirs: src


test-suite test-merkle-patricia-db
    default-language: Haskell2010
    hs-source-dirs: test
    type:           exitcode-stdio-1.0
    main-is:        MerklePatriciaSpec.hs
    build-depends:  base >=4 && < 5
                  , data-default
                  , leveldb-haskell
                  , resourcet
                  , bytestring
                  , base16-bytestring
                  , transformers
                  , binary
                  , ethereum-rlp
                  , nibblestring
                  , ansi-wl-pprint
                  , test-framework
                  , test-framework-hunit
                  , HUnit
                  , containers
                  , aeson
                  , mtl
                  , hspec
                  , hspec-contrib
                  , merkle-patricia-db