cabal-version: 3.0
name: chainweb-mining-client
description:
A mining client for Kadena Chainweb. It supports
* multi threaded CPU mining,
* external mining workers (e.g. a GPU),
* simulated mining for testing.
Competitive mining on the Kadena Chainweb Mainnet requires special mining
hardware, which usually comes with its own mining client and mining pool
support implementations. This generic mining client is intended mostly for
testing.
version: 0.2
synopsis: Mining Client for Kadena Chainweb
homepage: https://github.com/kadena-io/chainweb-mining-client
bug-reports: https://github.com/kadena-io/chainweb-mining-client/issues
license: BSD-3-Clause
license-file: LICENSE
author: Lars Kuhtz
maintainer: lars@kadena.io
copyright: Copyright (c) 2019 - 2020, Kadena LLC
category: Data, Mathematics
build-type: Custom
tested-with:
GHC==8.10.2
, GHC==8.8.4
extra-source-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/kadena-io/chainweb-mining-client.git
custom-setup
setup-depends:
base >=4.10 && <5
, Cabal >=3.0
, configuration-tools >=0.5
executable chainweb-mining-client
hs-source-dirs: main, src
main-is: Main.hs
other-modules:
PkgInfo
Logger
Worker
Worker.CPU
Worker.External
Worker.Simulation
autogen-modules:
PkgInfo
default-language: Haskell2010
ghc-options:
-Wall
-threaded
-with-rtsopts=-N
build-depends:
base >=4.10 && <4.15
, aeson >=1.5
, async >=2.2
, bytes >=0.17
, bytestring >=0.10
, configuration-tools >=0.5
, connection >=0.3
, containers >=0.5
, cryptonite >=0.27
, exceptions >=0.10
, hashable >=1.3
, hostaddress >=0.1
, http-client >=0.7
, http-client-tls >=0.3
, http-types >=0.12
, lens >=4.19
, loglevel >=0.1
, memory >=0.15
, mwc-random >=0.14
, process >=1.6
, retry >=0.8
, stm >=2.5
, streaming >=0.2
, streaming-events >=1.0
, text >=1.2
, time >=1.9
, unordered-containers >=0.2
, wai-extra >=3.0