forked from jamshidh/ethereum-client-haskell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ethereum-client-haskell.cabal
140 lines (136 loc) · 4.27 KB
/
ethereum-client-haskell.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
name: ethereum-client-haskell
version: 0.0.4
cabal-version: >=1.10
build-type: Simple
author: Jamshid
license-file: LICENSE
maintainer: [email protected]
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
, crypto-pubkey
, crypto-pubkey-types
, crypto-random
, data-default
, directory
, either
, entropy
, ethereum-data-sql
, ethereum-encryption
, ethereum-merkle-patricia-db
, ethereum-rlp
, ethereum-util
, filepath
, haskoin
, hminer
, leveldb-haskell
, mmap
, mtl
, network
, nibblestring
, resourcet
, SHA2
, time
, transformers
, vector
, ansi-wl-pprint
, ethereum-client-haskell
main-is: Main.hs
C-sources: fastNonceFinder/nonceFinder.c
ghc-options: -Wall -O2
buildable: True
hs-source-dirs: exec_src
library
default-language: Haskell98
build-depends:
base >= 4 && < 5
, array
, base16-bytestring
, binary
, bytestring
, containers
, cryptohash
, crypto-pubkey-types
, data-default
, directory
, either
, entropy
, ethereum-data-sql
, ethereum-encryption
, ethereum-merkle-patricia-db
, ethereum-rlp
, ethereum-util
, filepath
, haskoin
, hminer
, IfElse
, leveldb-haskell
, mtl
, mmap
, network
, nibblestring
, resourcet
, SHA2
, time
, transformers
, vector
, ansi-wl-pprint
exposed-modules:
Blockchain.BlockChain
Blockchain.BlockSynchronizer
Blockchain.Communication
Blockchain.Context
Blockchain.Data.GenesisBlock
Blockchain.Data.Peer
-- Blockchain.Data.TransactionReceipt
Blockchain.Data.Wire
Blockchain.DB.ModifyStateDB
Blockchain.Display
Blockchain.JCommand
Blockchain.Mining
Blockchain.PeerUrls
Blockchain.SampleTransactions
Blockchain.VM.Code
Blockchain.VM.Environment
Blockchain.VM.Labels
Blockchain.VM.Memory
Blockchain.VM.Opcodes
Blockchain.VM.OpcodePrices
Blockchain.VM.PrecompiledContracts
Blockchain.VM.VMM
Blockchain.VM.VMState
Blockchain.VM
C-sources: fastNonceFinder/nonceFinder.c
ghc-options: -Wall -O2
buildable: True
hs-source-dirs: 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