-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.yaml
126 lines (117 loc) · 3.24 KB
/
package.yaml
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
# SPDX-FileCopyrightText: 2020 Serokell <https://serokell.io>
#
# SPDX-License-Identifier: MPL-2.0
name: multisig-proxy
version: 0
author: Serokell <[email protected]>
github: stakerdao/multisig
description: Multisig proxy contract for Tezos and lightweight client for it
## Legal (be careful here)
## We have some guidelines in Notion:
## https://www.notion.so/serokell/How-to-94ac7fac091a4327a9a812783ce2c2cd#9203b587722e43f9bd840b32a7ba25f9
## If the package is developed for a customer, most likely they are the copyright owners.
## Otherwise, most likely the copyright owner is Serokell.
# TODO: Figure out copyright, before making this public
copyright: 2020 Serokell <https://serokell.io>
# TODO: Choose aproppriate license before publishing
# license-file: LICENSE
# We enable all extensions that we consider harmless by default.
# Maybe it spoils compilation times, we should check it, see INT-162.
# You may want to add NoImplicitPrelude here.
default-extensions:
- AllowAmbiguousTypes
- BangPatterns
- BlockArguments
- ConstraintKinds
- DataKinds
- DefaultSignatures
- DeriveAnyClass
- DeriveDataTypeable
- DeriveFoldable
- DeriveFunctor
- DeriveGeneric
- DeriveTraversable
- DerivingStrategies
- DerivingVia
- EmptyCase
- FlexibleContexts
- FlexibleInstances
- GADTs
- GeneralizedNewtypeDeriving
- LambdaCase
- MultiParamTypeClasses
- MultiWayIf
- NamedFieldPuns
- NegativeLiterals
- NumDecimals
- OverloadedLabels
- OverloadedStrings
- PatternSynonyms
- PolyKinds
- QuasiQuotes
- RankNTypes
- RecordWildCards
- RecursiveDo
- ScopedTypeVariables
- StandaloneDeriving
- StrictData
- TemplateHaskell
- TupleSections
- TypeApplications
- TypeFamilies
- TypeOperators
- UndecidableInstances
- UndecidableSuperClasses
- ViewPatterns
ghc-options:
-Weverything
-Wno-missing-exported-signatures
-Wno-missing-import-lists
-Wno-missed-specialisations
-Wno-all-missed-specialisations
-Wno-unsafe
-Wno-safe
-Wno-missing-local-signatures
-Wno-monomorphism-restriction
-Wno-implicit-prelude
-Wno-unused-do-bind
when:
- condition: impl(ghc >= 8.10.0)
ghc-options:
- -Wno-prepositive-qualified-module
- -Wno-inferred-safe-imports
- -Wno-missing-safe-haskell-mode
- -Wno-unused-packages
# Note that `hpack` (apparently) concatenates lists automatically.
# So if you define `dependencies` for a component, they will be concatenated
# with this list.
dependencies:
# Usually base is used by all components.
# However, you may want to use `base-noprelude` to be able to replace
# the standard `Prelude` with a custom one.
# Note that you can use cabal's mixins feature for that,
# but it breaks `stack repl` (`cabal repl` works fine).
# https://github.com/commercialhaskell/stack/issues/5077
# Also it's recommended to setup bounds on the version here.
- base-noprelude
- morley-prelude
library:
source-dirs: src
dependencies:
- constraints
- lorentz
- morley
executables:
multisig-client:
main: Main.hs
source-dirs: app
dependencies:
- containers
- fmt
- lorentz
- morley
- multisig-proxy
- optparse-applicative
- morley-client
- named
- singletons