packages feed

ethereum-client-haskell-0.0.4: ethereum-client-haskell.cabal

name: ethereum-client-haskell
version: 0.0.4
cabal-version: >=1.10
build-type: Simple
author: Jamshid
license-file:  LICENSE
maintainer:    jamshidnh@gmail.com
synopsis: A Haskell version of an Ethereum client
extra-source-files:
               fastNonceFinder/bitfn.h
               fastNonceFinder/sha3.c
               fastNonceFinder/sha3.h
category:      Data Structures
license: BSD3
description:  
    The client described in the Ethereum Yellowpaper

source-repository this
  type:     git
  location: https://github.com/jamshidh/ethereum-client-haskell
  branch:   master
  tag:      v0.0.4

executable ethereumH
    default-language: Haskell98
    build-depends: 
                   base >= 4 && < 5
                 , base16-bytestring
                 , binary
                 , bytestring
                 , containers
                 , cryptohash
                 , data-default
                 , directory
                 , either
                 , entropy
                 , ethereum-merkle-patricia-db
                 , ethereum-rlp
                 , filepath
                 , haskoin
                 , leveldb-haskell
                 , mtl
                 , network
                 , network-simple
                 , nibblestring
                 , resourcet
                 , time
                 , transformers
                 , vector
                 , ansi-wl-pprint
    main-is: Main.hs
    other-modules: 
                   Blockchain.BlockChain
                   Blockchain.BlockSynchronizer
                   Blockchain.Colors
                   Blockchain.Communication
                   Blockchain.Constants
                   Blockchain.Context
                   Blockchain.Data.Address
                   Blockchain.Data.AddressState
                   Blockchain.Data.Block
                   Blockchain.Data.GenesisBlock
                   Blockchain.Data.Peer
                   Blockchain.Data.SignedTransaction
                   Blockchain.Data.Transaction
                   Blockchain.Data.TransactionReceipt
                   Blockchain.Data.Wire
                   Blockchain.DB.CodeDB
                   Blockchain.DB.ModifyStateDB
                   Blockchain.Display
                   Blockchain.ExtDBs
                   Blockchain.ExtendedECDSA
                   Blockchain.ExtWord
                   Blockchain.Format
                   Blockchain.JCommand
                   Blockchain.PeerUrls
                   Blockchain.SampleTransactions
                   Blockchain.SHA
                   Blockchain.Util
                   Blockchain.VM.Code
                   Blockchain.VM.Environment
                   Blockchain.VM.Labels
                   Blockchain.VM.Memory
                   Blockchain.VM.Opcodes
                   Blockchain.VM.VMState
                   Blockchain.VM
    C-sources: fastNonceFinder/nonceFinder.c
    ghc-options: -Wall
    buildable: True
    hs-source-dirs: src

executable queryEth
    default-language: Haskell98
    build-depends: 
                   base >= 4 && < 5
                 , ansi-wl-pprint
                 , cmdargs
                 , cryptohash
                 , binary
                 , bytestring
                 , containers
                 , ethereum-rlp
                 , ethereum-merkle-patricia-db
                 , filepath
                 , time
                 , network-simple
                 , nibblestring
                 , haskoin
                 , base16-bytestring
                 , mtl
                 , network
                 , transformers
                 , resourcet
                 , data-default
                 , leveldb-haskell
                 , array
                 , directory
    main-is: Main.hs
    other-modules:
                   Block
                   Code
                   Decompile1
                   Decompile2
                   DumpLevelDB
                   Init
                   Raw
                   RLP
                   State
    C-sources: fastNonceFinder/nonceFinder.c
    buildable: True
    hs-source-dirs: queryEth_src, src

Test-Suite test-ethereumH
    default-language: Haskell98
  type:               exitcode-stdio-1.0
  main-is:            Main.hs
  hs-source-dirs:     test, src
  build-depends:      base >= 4 && < 5
                    , test-framework
                    , test-framework-hunit
                    , HUnit
                    , containers