shrub/pkg/king/package.yaml
Elliot Glaysher 676a8ee6a6 WIP: Use edwards curve point types from Crypto.ECC.Edwards25519
This changes Pass to decode the Ed.Point directly in the type,
instead of having the packed Atom representation or raw ByteStrings.
Added conversion quickchecks and also decoded data off the Ethereum
contracts.
2019-09-24 14:01:39 -07:00

170 lines
2.7 KiB
YAML

name: king
version: 0.1.0
license: AGPL-3.0-only
flags:
Release:
description: "Produce statically-linked executables"
default: false
manual: true
library:
source-dirs: lib
ghc-options:
- -fwarn-incomplete-patterns
- -fwarn-unused-binds
- -fwarn-unused-imports
- -Werror
- -O2
tests:
king-tests:
source-dirs: test
main: Main.hs
dependencies: king
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- async
- base
- base-unicode-symbols
- binary
- bytestring
- case-insensitive
- classy-prelude
- conduit
- containers
- cryptonite
- data-default
- data-fix
- directory
- entropy
- exceptions
- extra
- fixed-vector
- flat
- ghc-prim
- hashable
- hashtables
- http-client
- http-types
- integer-gmp
- iproute
- largeword
- lens
- lmdb
- lock-file
- megaparsec
- memory
- mtl
- multimap
- network
- optparse-applicative
- para
- pretty-show
- primitive
- process
- QuickCheck
- random
- regex-tdfa
- regex-tdfa-text
- resourcet
- rio
- sdl2
- sdl2-image
- semigroups
- smallcheck
- stm
- stm-chans
- tasty
- tasty-quickcheck
- tasty-th
- template-haskell
- terminal-progress-bar
- terminal-size
- terminfo
- text
- these
- time
- transformers
- unix
- unliftio
- unliftio-core
- unordered-containers
- urbit-hob
- utf8-string
- vector
- wai
- wai-conduit
- warp
- warp-tls
- web3
- websockets
default-extensions:
- ApplicativeDo
- BangPatterns
- BlockArguments
- DataKinds
- DefaultSignatures
- DeriveAnyClass
- DeriveDataTypeable
- DeriveFoldable
- DeriveGeneric
- DeriveTraversable
- DerivingStrategies
- EmptyCase
- EmptyDataDecls
- EmptyDataDeriving
- FlexibleContexts
- FlexibleInstances
- FunctionalDependencies
- GADTs
- GeneralizedNewtypeDeriving
- LambdaCase
- MagicHash
- MultiParamTypeClasses
- NamedFieldPuns
- NoImplicitPrelude
- NumericUnderscores
- OverloadedStrings
- PackageImports
- PartialTypeSignatures
- PatternSynonyms
- QuasiQuotes
- Rank2Types
- RankNTypes
- RecordWildCards
- ScopedTypeVariables
- StandaloneDeriving
- TemplateHaskell
- TupleSections
- TypeApplications
- TypeFamilies
- TypeOperators
- UnboxedTuples
- UnicodeSyntax
- ViewPatterns
executables:
king:
main: Main.hs
source-dirs: app
dependencies: ["king"]
when:
- condition: flag(Release)
then:
cc-options: -static
ld-options: -static -pthread
else: {}
ghc-options:
- -threaded
- -rtsopts
- -static
- -O2
- "-with-rtsopts=-N"
- -fwarn-incomplete-patterns