packages feed

Cabal revisions of hsblst-0.0.4

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version: 3.0---- This file has been generated from package.yaml by hpack version 0.34.4.------ see: https://github.com/sol/hpack--name:           hsblst-version:        0.0.4-synopsis:       Haskell bindings to BLST-description:    HsBLST is low-level Haskell bindings and a high-level interface to [BLST](https://github.com/supranational/blst) -- a multilingual BLS12-381 signature library.-category:       Cryptography-homepage:       https://github.com/serokell/hsblst#readme-bug-reports:    https://github.com/serokell/hsblst/issues-author:         Serokell <hi@serokell.io>-maintainer:     Serokell <hi@serokell.io>-copyright:      2022 Serokell <https://serokell.io>-license:        MPL-2.0-license-file:   LICENSE-build-type:     Simple-tested-with:-    GHC == 9.8.4-  , GHC == 9.10.1-extra-source-files:-    c-source/build/coff/add_mod_256-x86_64.s-    c-source/build/coff/add_mod_384-x86_64.s-    c-source/build/coff/add_mod_384x384-x86_64.s-    c-source/build/coff/ct_inverse_mod_256-x86_64.s-    c-source/build/coff/ct_is_square_mod_384-x86_64.s-    c-source/build/coff/ctq_inverse_mod_384-x86_64.s-    c-source/build/coff/ctx_inverse_mod_384-x86_64.s-    c-source/build/coff/div3w-x86_64.s-    c-source/build/coff/mulq_mont_256-x86_64.s-    c-source/build/coff/mulq_mont_384-x86_64.s-    c-source/build/coff/mulx_mont_256-x86_64.s-    c-source/build/coff/mulx_mont_384-x86_64.s-    c-source/build/coff/sha256-portable-x86_64.s-    c-source/build/coff/sha256-x86_64.s-    c-source/build/elf/add_mod_256-x86_64.s-    c-source/build/elf/add_mod_384-x86_64.s-    c-source/build/elf/add_mod_384x384-x86_64.s-    c-source/build/elf/ct_inverse_mod_256-x86_64.s-    c-source/build/elf/ct_is_square_mod_384-x86_64.s-    c-source/build/elf/ctq_inverse_mod_384-x86_64.s-    c-source/build/elf/ctx_inverse_mod_384-x86_64.s-    c-source/build/elf/div3w-x86_64.s-    c-source/build/elf/mulq_mont_256-x86_64.s-    c-source/build/elf/mulq_mont_384-x86_64.s-    c-source/build/elf/mulx_mont_256-x86_64.s-    c-source/build/elf/mulx_mont_384-x86_64.s-    c-source/build/elf/sha256-portable-x86_64.s-    c-source/build/elf/sha256-x86_64.s-    c-source/build/mach-o/add_mod_256-x86_64.s-    c-source/build/mach-o/add_mod_384-x86_64.s-    c-source/build/mach-o/add_mod_384x384-x86_64.s-    c-source/build/mach-o/ct_inverse_mod_256-x86_64.s-    c-source/build/mach-o/ct_is_square_mod_384-x86_64.s-    c-source/build/mach-o/ctq_inverse_mod_384-x86_64.s-    c-source/build/mach-o/ctx_inverse_mod_384-x86_64.s-    c-source/build/mach-o/div3w-x86_64.s-    c-source/build/mach-o/mulq_mont_256-x86_64.s-    c-source/build/mach-o/mulq_mont_384-x86_64.s-    c-source/build/mach-o/mulx_mont_256-x86_64.s-    c-source/build/mach-o/mulx_mont_384-x86_64.s-    c-source/build/mach-o/sha256-portable-x86_64.s-    c-source/build/mach-o/sha256-x86_64.s-    c-source/build/assembly.S-    c-source/build/cheri/add_mod_256-armv8.S-    c-source/build/cheri/add_mod_384-armv8.S-    c-source/build/cheri/ct_inverse_mod_256-armv8.S-    c-source/build/cheri/ct_inverse_mod_384-armv8.S-    c-source/build/cheri/ct_is_square_mod_384-armv8.S-    c-source/build/cheri/div3w-armv8.S-    c-source/build/cheri/mul_mont_256-armv8.S-    c-source/build/cheri/mul_mont_384-armv8.S-    c-source/build/cheri/sha256-armv8.S-    c-source/build/coff/add_mod_256-armv8.S-    c-source/build/coff/add_mod_384-armv8.S-    c-source/build/coff/ct_inverse_mod_256-armv8.S-    c-source/build/coff/ct_inverse_mod_384-armv8.S-    c-source/build/coff/ct_is_square_mod_384-armv8.S-    c-source/build/coff/div3w-armv8.S-    c-source/build/coff/mul_mont_256-armv8.S-    c-source/build/coff/mul_mont_384-armv8.S-    c-source/build/coff/sha256-armv8.S-    c-source/build/elf/add_mod_256-armv8.S-    c-source/build/elf/add_mod_384-armv8.S-    c-source/build/elf/ct_inverse_mod_256-armv8.S-    c-source/build/elf/ct_inverse_mod_384-armv8.S-    c-source/build/elf/ct_is_square_mod_384-armv8.S-    c-source/build/elf/div3w-armv8.S-    c-source/build/elf/mul_mont_256-armv8.S-    c-source/build/elf/mul_mont_384-armv8.S-    c-source/build/elf/sha256-armv8.S-    c-source/build/mach-o/add_mod_256-armv8.S-    c-source/build/mach-o/add_mod_384-armv8.S-    c-source/build/mach-o/ct_inverse_mod_256-armv8.S-    c-source/build/mach-o/ct_inverse_mod_384-armv8.S-    c-source/build/mach-o/ct_is_square_mod_384-armv8.S-    c-source/build/mach-o/div3w-armv8.S-    c-source/build/mach-o/mul_mont_256-armv8.S-    c-source/build/mach-o/mul_mont_384-armv8.S-    c-source/build/mach-o/sha256-armv8.S-    c-source/src/aggregate.c-    c-source/src/bulk_addition.c-    c-source/src/client_min_pk.c-    c-source/src/client_min_sig.c-    c-source/src/consts.c-    c-source/src/cpuid.c-    c-source/src/e1.c-    c-source/src/e2.c-    c-source/src/exp.c-    c-source/src/exports.c-    c-source/src/fp12_tower.c-    c-source/src/hash_to_field.c-    c-source/src/keygen.c-    c-source/src/map_to_g1.c-    c-source/src/map_to_g2.c-    c-source/src/multi_scalar.c-    c-source/src/pairing.c-    c-source/src/pentaroot.c-    c-source/src/rb_tree.c-    c-source/src/recip.c-    c-source/src/server.c-    c-source/src/sqrt.c-    c-source/src/vect.c-    c-source/src/bytes.h-    c-source/src/consts.h-    c-source/src/ec_mult.h-    c-source/src/ec_ops.h-    c-source/src/errors.h-    c-source/src/fields.h-    c-source/src/no_asm.h-    c-source/src/pentaroot-addchain.h-    c-source/src/point.h-    c-source/src/recip-addchain.h-    c-source/src/sha256.h-    c-source/src/sqrt-addchain.h-    c-source/src/vect.h-    c-source/bindings/blst.h-    c-source/bindings/blst_aux.h-extra-doc-files:-    README.md-    CHANGELOG.md-    c-source/LICENSE-    c-source/README.md--source-repository head-  type: git-  location: https://github.com/serokell/hsblst--library-  exposed-modules:-      Crypto.BLST-      Crypto.BLST.Internal.Bindings-      Crypto.BLST.Internal.Bindings.Types-      Crypto.BLST.Internal.Classy-      Crypto.BLST.Internal.Demote-      Crypto.BLST.Internal.Types-  other-modules:-      Paths_hsblst-  autogen-modules:-      Paths_hsblst-  hs-source-dirs:-      src-  default-extensions:-      AllowAmbiguousTypes-      BangPatterns-      BlockArguments-      ConstraintKinds-      DataKinds-      DefaultSignatures-      DeriveAnyClass-      DeriveDataTypeable-      DeriveFoldable-      DeriveFunctor-      DeriveGeneric-      DeriveTraversable-      DerivingStrategies-      DerivingVia-      EmptyCase-      FlexibleContexts-      FlexibleInstances-      GADTs-      GeneralizedNewtypeDeriving-      ImportQualifiedPost-      LambdaCase-      MultiParamTypeClasses-      MultiWayIf-      NamedFieldPuns-      NegativeLiterals-      NoStarIsType-      NumDecimals-      OverloadedLabels-      OverloadedStrings-      PatternSynonyms-      PolyKinds-      QuasiQuotes-      RankNTypes-      RecordWildCards-      RecursiveDo-      ScopedTypeVariables-      StandaloneDeriving-      StandaloneKindSignatures-      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-prepositive-qualified-module -Wno-inferred-safe-imports -Wno-missing-safe-haskell-mode-  include-dirs:-      c-source/bindings-  c-sources:-      c-source/src/server.c-  build-depends:-      base >=4.17 && <4.21-    , deepseq >=1.4.5.0 && <1.6.0-    , memory >=0.16.0 && <0.19-  if impl(ghc >= 9.2)-    ghc-options: -Wno-missing-kind-signatures-  default-language: Haskell2010-  asm-sources: c-source/build/assembly.S-  build-tool-depends: c2hs:c2hs--test-suite hsblst-test-  type: exitcode-stdio-1.0-  main-is: Main.hs-  other-modules:-      Test.BLST-      Test.BLST.Bindings-      Test.BLST.Fixtures-      Test.BLST.Tezos-      Test.BLST.Util-      Paths_hsblst-  autogen-modules:-      Paths_hsblst-  hs-source-dirs:-      test-  default-extensions:-      AllowAmbiguousTypes-      BangPatterns-      BlockArguments-      ConstraintKinds-      DataKinds-      DefaultSignatures-      DeriveAnyClass-      DeriveDataTypeable-      DeriveFoldable-      DeriveFunctor-      DeriveGeneric-      DeriveTraversable-      DerivingStrategies-      DerivingVia-      EmptyCase-      FlexibleContexts-      FlexibleInstances-      GADTs-      GeneralizedNewtypeDeriving-      ImportQualifiedPost-      LambdaCase-      MultiParamTypeClasses-      MultiWayIf-      NamedFieldPuns-      NegativeLiterals-      NoStarIsType-      NumDecimals-      OverloadedLabels-      OverloadedStrings-      PatternSynonyms-      PolyKinds-      QuasiQuotes-      RankNTypes-      RecordWildCards-      RecursiveDo-      ScopedTypeVariables-      StandaloneDeriving-      StandaloneKindSignatures-      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-prepositive-qualified-module -Wno-inferred-safe-imports -Wno-missing-safe-haskell-mode -Wno-incomplete-patterns -threaded "-with-rtsopts=-N -A64m -AL256m"-  build-tool-depends:-      tasty-discover:tasty-discover-  build-depends:-      base >=4.17 && <4.21-    , base16-bytestring ==1.0.*-    , bytestring >=0.10.12.1 && <0.13-    , hsblst-    , memory >=0.16.0 && <0.19-    , tasty >=1.4.2.1 && <1.6-    , tasty-hunit >=0.10.0.3 && <0.11-    , text >=1.2.5.0 && <1.3 || >=2.0.1 && <2.1 || >=2.1 && <2.2-  if impl(ghc >= 9.2)-    ghc-options: -Wno-missing-kind-signatures-  if impl(ghc < 9.4)-    ghc-options: -eventlog-  default-language: Haskell2010+cabal-version: 3.0
+
+-- This file has been generated from package.yaml by hpack version 0.34.4.
+--
+-- see: https://github.com/sol/hpack
+
+name:           hsblst
+version:        0.0.4
+x-revision: 1
+synopsis:       Haskell bindings to BLST
+description:    HsBLST is low-level Haskell bindings and a high-level interface to [BLST](https://github.com/supranational/blst) -- a multilingual BLS12-381 signature library.
+category:       Cryptography
+homepage:       https://github.com/serokell/hsblst#readme
+bug-reports:    https://github.com/serokell/hsblst/issues
+author:         Serokell <hi@serokell.io>
+maintainer:     Serokell <hi@serokell.io>
+copyright:      2022 Serokell <https://serokell.io>
+license:        MPL-2.0
+license-file:   LICENSE
+build-type:     Simple
+tested-with:
+    GHC == 9.8.4
+  , GHC == 9.10.1
+  , GHC == 9.12.1
+extra-source-files:
+    c-source/build/coff/add_mod_256-x86_64.s
+    c-source/build/coff/add_mod_384-x86_64.s
+    c-source/build/coff/add_mod_384x384-x86_64.s
+    c-source/build/coff/ct_inverse_mod_256-x86_64.s
+    c-source/build/coff/ct_is_square_mod_384-x86_64.s
+    c-source/build/coff/ctq_inverse_mod_384-x86_64.s
+    c-source/build/coff/ctx_inverse_mod_384-x86_64.s
+    c-source/build/coff/div3w-x86_64.s
+    c-source/build/coff/mulq_mont_256-x86_64.s
+    c-source/build/coff/mulq_mont_384-x86_64.s
+    c-source/build/coff/mulx_mont_256-x86_64.s
+    c-source/build/coff/mulx_mont_384-x86_64.s
+    c-source/build/coff/sha256-portable-x86_64.s
+    c-source/build/coff/sha256-x86_64.s
+    c-source/build/elf/add_mod_256-x86_64.s
+    c-source/build/elf/add_mod_384-x86_64.s
+    c-source/build/elf/add_mod_384x384-x86_64.s
+    c-source/build/elf/ct_inverse_mod_256-x86_64.s
+    c-source/build/elf/ct_is_square_mod_384-x86_64.s
+    c-source/build/elf/ctq_inverse_mod_384-x86_64.s
+    c-source/build/elf/ctx_inverse_mod_384-x86_64.s
+    c-source/build/elf/div3w-x86_64.s
+    c-source/build/elf/mulq_mont_256-x86_64.s
+    c-source/build/elf/mulq_mont_384-x86_64.s
+    c-source/build/elf/mulx_mont_256-x86_64.s
+    c-source/build/elf/mulx_mont_384-x86_64.s
+    c-source/build/elf/sha256-portable-x86_64.s
+    c-source/build/elf/sha256-x86_64.s
+    c-source/build/mach-o/add_mod_256-x86_64.s
+    c-source/build/mach-o/add_mod_384-x86_64.s
+    c-source/build/mach-o/add_mod_384x384-x86_64.s
+    c-source/build/mach-o/ct_inverse_mod_256-x86_64.s
+    c-source/build/mach-o/ct_is_square_mod_384-x86_64.s
+    c-source/build/mach-o/ctq_inverse_mod_384-x86_64.s
+    c-source/build/mach-o/ctx_inverse_mod_384-x86_64.s
+    c-source/build/mach-o/div3w-x86_64.s
+    c-source/build/mach-o/mulq_mont_256-x86_64.s
+    c-source/build/mach-o/mulq_mont_384-x86_64.s
+    c-source/build/mach-o/mulx_mont_256-x86_64.s
+    c-source/build/mach-o/mulx_mont_384-x86_64.s
+    c-source/build/mach-o/sha256-portable-x86_64.s
+    c-source/build/mach-o/sha256-x86_64.s
+    c-source/build/assembly.S
+    c-source/build/cheri/add_mod_256-armv8.S
+    c-source/build/cheri/add_mod_384-armv8.S
+    c-source/build/cheri/ct_inverse_mod_256-armv8.S
+    c-source/build/cheri/ct_inverse_mod_384-armv8.S
+    c-source/build/cheri/ct_is_square_mod_384-armv8.S
+    c-source/build/cheri/div3w-armv8.S
+    c-source/build/cheri/mul_mont_256-armv8.S
+    c-source/build/cheri/mul_mont_384-armv8.S
+    c-source/build/cheri/sha256-armv8.S
+    c-source/build/coff/add_mod_256-armv8.S
+    c-source/build/coff/add_mod_384-armv8.S
+    c-source/build/coff/ct_inverse_mod_256-armv8.S
+    c-source/build/coff/ct_inverse_mod_384-armv8.S
+    c-source/build/coff/ct_is_square_mod_384-armv8.S
+    c-source/build/coff/div3w-armv8.S
+    c-source/build/coff/mul_mont_256-armv8.S
+    c-source/build/coff/mul_mont_384-armv8.S
+    c-source/build/coff/sha256-armv8.S
+    c-source/build/elf/add_mod_256-armv8.S
+    c-source/build/elf/add_mod_384-armv8.S
+    c-source/build/elf/ct_inverse_mod_256-armv8.S
+    c-source/build/elf/ct_inverse_mod_384-armv8.S
+    c-source/build/elf/ct_is_square_mod_384-armv8.S
+    c-source/build/elf/div3w-armv8.S
+    c-source/build/elf/mul_mont_256-armv8.S
+    c-source/build/elf/mul_mont_384-armv8.S
+    c-source/build/elf/sha256-armv8.S
+    c-source/build/mach-o/add_mod_256-armv8.S
+    c-source/build/mach-o/add_mod_384-armv8.S
+    c-source/build/mach-o/ct_inverse_mod_256-armv8.S
+    c-source/build/mach-o/ct_inverse_mod_384-armv8.S
+    c-source/build/mach-o/ct_is_square_mod_384-armv8.S
+    c-source/build/mach-o/div3w-armv8.S
+    c-source/build/mach-o/mul_mont_256-armv8.S
+    c-source/build/mach-o/mul_mont_384-armv8.S
+    c-source/build/mach-o/sha256-armv8.S
+    c-source/src/aggregate.c
+    c-source/src/bulk_addition.c
+    c-source/src/client_min_pk.c
+    c-source/src/client_min_sig.c
+    c-source/src/consts.c
+    c-source/src/cpuid.c
+    c-source/src/e1.c
+    c-source/src/e2.c
+    c-source/src/exp.c
+    c-source/src/exports.c
+    c-source/src/fp12_tower.c
+    c-source/src/hash_to_field.c
+    c-source/src/keygen.c
+    c-source/src/map_to_g1.c
+    c-source/src/map_to_g2.c
+    c-source/src/multi_scalar.c
+    c-source/src/pairing.c
+    c-source/src/pentaroot.c
+    c-source/src/rb_tree.c
+    c-source/src/recip.c
+    c-source/src/server.c
+    c-source/src/sqrt.c
+    c-source/src/vect.c
+    c-source/src/bytes.h
+    c-source/src/consts.h
+    c-source/src/ec_mult.h
+    c-source/src/ec_ops.h
+    c-source/src/errors.h
+    c-source/src/fields.h
+    c-source/src/no_asm.h
+    c-source/src/pentaroot-addchain.h
+    c-source/src/point.h
+    c-source/src/recip-addchain.h
+    c-source/src/sha256.h
+    c-source/src/sqrt-addchain.h
+    c-source/src/vect.h
+    c-source/bindings/blst.h
+    c-source/bindings/blst_aux.h
+extra-doc-files:
+    README.md
+    CHANGELOG.md
+    c-source/LICENSE
+    c-source/README.md
+
+source-repository head
+  type: git
+  location: https://github.com/serokell/hsblst
+
+library
+  exposed-modules:
+      Crypto.BLST
+      Crypto.BLST.Internal.Bindings
+      Crypto.BLST.Internal.Bindings.Types
+      Crypto.BLST.Internal.Classy
+      Crypto.BLST.Internal.Demote
+      Crypto.BLST.Internal.Types
+  other-modules:
+      Paths_hsblst
+  autogen-modules:
+      Paths_hsblst
+  hs-source-dirs:
+      src
+  default-extensions:
+      AllowAmbiguousTypes
+      BangPatterns
+      BlockArguments
+      ConstraintKinds
+      DataKinds
+      DefaultSignatures
+      DeriveAnyClass
+      DeriveDataTypeable
+      DeriveFoldable
+      DeriveFunctor
+      DeriveGeneric
+      DeriveTraversable
+      DerivingStrategies
+      DerivingVia
+      EmptyCase
+      FlexibleContexts
+      FlexibleInstances
+      GADTs
+      GeneralizedNewtypeDeriving
+      ImportQualifiedPost
+      LambdaCase
+      MultiParamTypeClasses
+      MultiWayIf
+      NamedFieldPuns
+      NegativeLiterals
+      NoStarIsType
+      NumDecimals
+      OverloadedLabels
+      OverloadedStrings
+      PatternSynonyms
+      PolyKinds
+      QuasiQuotes
+      RankNTypes
+      RecordWildCards
+      RecursiveDo
+      ScopedTypeVariables
+      StandaloneDeriving
+      StandaloneKindSignatures
+      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-prepositive-qualified-module -Wno-inferred-safe-imports -Wno-missing-safe-haskell-mode
+  include-dirs:
+      c-source/bindings
+  c-sources:
+      c-source/src/server.c
+  build-depends:
+      base >=4.17 && <4.22
+    , deepseq >=1.4.5.0 && <1.6.0
+    , memory >=0.16.0 && <0.19
+  if impl(ghc >= 9.2)
+    ghc-options: -Wno-missing-kind-signatures
+  default-language: Haskell2010
+  asm-sources: c-source/build/assembly.S
+  build-tool-depends: c2hs:c2hs
+
+test-suite hsblst-test
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  other-modules:
+      Test.BLST
+      Test.BLST.Bindings
+      Test.BLST.Fixtures
+      Test.BLST.Tezos
+      Test.BLST.Util
+      Paths_hsblst
+  autogen-modules:
+      Paths_hsblst
+  hs-source-dirs:
+      test
+  default-extensions:
+      AllowAmbiguousTypes
+      BangPatterns
+      BlockArguments
+      ConstraintKinds
+      DataKinds
+      DefaultSignatures
+      DeriveAnyClass
+      DeriveDataTypeable
+      DeriveFoldable
+      DeriveFunctor
+      DeriveGeneric
+      DeriveTraversable
+      DerivingStrategies
+      DerivingVia
+      EmptyCase
+      FlexibleContexts
+      FlexibleInstances
+      GADTs
+      GeneralizedNewtypeDeriving
+      ImportQualifiedPost
+      LambdaCase
+      MultiParamTypeClasses
+      MultiWayIf
+      NamedFieldPuns
+      NegativeLiterals
+      NoStarIsType
+      NumDecimals
+      OverloadedLabels
+      OverloadedStrings
+      PatternSynonyms
+      PolyKinds
+      QuasiQuotes
+      RankNTypes
+      RecordWildCards
+      RecursiveDo
+      ScopedTypeVariables
+      StandaloneDeriving
+      StandaloneKindSignatures
+      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-prepositive-qualified-module -Wno-inferred-safe-imports -Wno-missing-safe-haskell-mode -Wno-incomplete-patterns -threaded "-with-rtsopts=-N -A64m -AL256m"
+  build-tool-depends:
+      tasty-discover:tasty-discover
+  build-depends:
+      base >=4.17 && <4.22
+    , base16-bytestring ==1.0.*
+    , bytestring >=0.10.12.1 && <0.13
+    , hsblst
+    , memory >=0.16.0 && <0.19
+    , tasty >=1.4.2.1 && <1.6
+    , tasty-hunit >=0.10.0.3 && <0.11
+    , text >=1.2.5.0 && <1.3 || >=2.0.1 && <2.1 || >=2.1 && <2.2
+  if impl(ghc >= 9.2)
+    ghc-options: -Wno-missing-kind-signatures
+  if impl(ghc < 9.4)
+    ghc-options: -eventlog
+  default-language: Haskell2010