add stubbed out test suite, CHANGELOG, LICENSE

This commit is contained in:
Emily Martins 2022-01-13 16:31:00 +01:00
parent ea96690e6a
commit 1576a5024b
6 changed files with 249 additions and 9 deletions

View file

@ -1,7 +1,9 @@
cabal-version: 2.4
cabal-version: 3.0
name: agora
version: 0.1.0.0
version: 0.1
extra-source-files: CHANGELOG.md
author: Emily Martins <emi@haskell.fyi>
license: Apache-2.0
--------------------------------------------------------------------------------
-- Common Stanza Declarations
@ -9,6 +11,7 @@ extra-source-files: CHANGELOG.md
-- Language options, warnings, some options for plutus
common lang
default-language: Haskell2010
default-extensions:
NoImplicitPrelude
BangPatterns
@ -52,7 +55,6 @@ common lang
-fobject-code -fno-strictness -fplugin=RecordDotPreprocessor
-fplugin-opt PlutusTx.Plugin:dump-uplc
-- Common external deps
common deps
build-depends:
, base >=4.9 && <5
@ -75,14 +77,29 @@ common deps
, template-haskell
, text
common test-deps
build-depends:
, tasty
, QuickCheck
, quickcheck-instances
, tagged
, utf8-string
--------------------------------------------------------------------------------
library
import: lang
import: deps
import: lang, deps
exposed-modules:
Agora.AuthorityToken
other-modules:
hs-source-dirs: src
hs-source-dirs: src
test-suite agora-test
import: lang, deps, test-deps
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test