packages feed

azimuth-hs-0.1.1: azimuth-hs.cabal

cabal-version: 2.4
name:          azimuth-hs
version:       0.1.1
synopsis:      Interact with Azimuth from Haskell
description:   Haskell bindings for Azimuth (https://github.com/urbit/azimuth)
homepage:      https://github.com/urbit/azimuth-hs
category:      Urbit
license:       MPL-2.0
license-file:  LICENSE
author:        Brendan Hay,
               Jared Tobin
maintainer:    jared@jtobin.io
copyright:     2020 Brendan Hay
extra-source-files:
  CHANGELOG

data-files:
  etc/azimuth.json
  etc/ecliptic.json

source-repository head
  type:     git
  location: https://github.com/urbit/azimuth-hs

common base
  default-language:   Haskell2010
  ghc-options:
    -Weverything -Wno-safe -Wno-unsafe -Wno-missing-local-signatures
    -Wno-missing-import-lists -Wno-implicit-prelude
  build-depends:
    base >= 4.12 && < 5

library
  import:          base
  hs-source-dirs:  lib
  build-depends:
      data-default-class >= 0.1.2.0  && < 0.2
    , exceptions         >= 0.10     && < 1.0
    , haskoin-core       == 0.12.0
    , memory             >= 0.15     && < 1.0
    , mtl                >= 2.2      && < 3.0
    , text               >= 1.2      && < 2.0
    , urbit-hob          >= 0.3      && < 1.0
    , web3               == 0.9.1.0

  exposed-modules:
    Urbit.Azimuth
    Urbit.Azimuth.Account
    Urbit.Azimuth.Azimuth
    Urbit.Azimuth.Azimuth.Internal
    Urbit.Azimuth.Contract
    Urbit.Azimuth.Ecliptic
    Urbit.Azimuth.Ecliptic.Internal
    Urbit.Azimuth.Point
    Urbit.Azimuth.Transaction

  other-modules:
    Network.Web3.Provider.Extended
    Urbit.Ob.Extended

Test-suite tests
  import:              base
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Main.hs
  default-language:    Haskell2010
  ghc-options:
    -rtsopts -Wno-monomorphism-restriction -Wno-unused-do-bind
    -Wno-incomplete-uni-patterns -Wno-missing-export-lists
    -Wno-unused-local-binds
  build-depends:
      azimuth-hs
    , hspec
    , shelly
    , text
    , urbit-hob

Test-suite doctests
  import:              base
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Doc.hs
  default-language:    Haskell2010
  ghc-options:
    -rtsopts -Wno-monomorphism-restriction -Wno-unused-do-bind
    -Wno-incomplete-uni-patterns -Wno-missing-export-lists
    -Wno-unused-local-binds
  build-depends:
      azimuth-hs
    , urbit-hob