bech32-1.1.7: bech32.cabal
cabal-version: 3.0
name: bech32
version: 1.1.7
synopsis: Implementation of the Bech32 cryptocurrency address format (BIP 0173).
description: Implementation of the Bech32 cryptocurrency address format documented in the
BIP (Bitcoin Improvement Proposal) 0173.
author: IOHK Engineering Team
maintainer: operations@iohk.io, erikd@mega-nerd.com, mail@jonathanknowles.net
copyright: 2017 Marko Bencun, 2019-2023 IOHK
license: Apache-2.0
license-file: LICENSE
homepage: https://github.com/input-output-hk/bech32
bug-reports: https://github.com/input-output-hk/bech32/issues
category: Web
build-type: Simple
extra-doc-files:
ChangeLog.md
source-repository head
type: git
location: https://github.com/input-output-hk/bech32.git
flag release
description: Strict compiler warning checks.
default: False
manual: True
flag static
description: Try to build a static executable.
default: False
manual: True
common dependency-array
build-depends:array >= 0.5.4.0 && < 0.6
common dependency-base
build-depends:base >= 4.14.3.0 && < 4.21
common dependency-base58-bytestring
build-depends:base58-bytestring >= 0.1.0 && < 0.2
common dependency-bytestring
build-depends:bytestring >= 0.10.12.0 && < 0.13
common dependency-containers
build-depends:containers >= 0.6.5.1 && < 0.8
common dependency-deepseq
build-depends:deepseq >= 1.4.4.0 && < 1.6
common dependency-extra
build-depends:extra >= 1.7.14 && < 1.8
common dependency-hspec
build-depends:hspec >= 2.11.7 && < 2.12
common dependency-memory
build-depends:memory >= 0.18.0 && < 0.19
common dependency-optparse-applicative
build-depends:optparse-applicative >= 0.18.1.0 && < 0.19
common dependency-prettyprinter
build-depends:prettyprinter >= 1.7.1 && < 1.8
common dependency-prettyprinter-ansi-terminal
build-depends:prettyprinter-ansi-terminal >= 1.1.3 && < 1.2
common dependency-process
build-depends:process >= 1.6.13.2 && < 1.7
common dependency-QuickCheck
build-depends:QuickCheck >= 2.14.3 && < 2.16
common dependency-text
build-depends:text >= 1.2.4.1 && < 2.2
common dependency-vector
build-depends:vector >= 0.13.1.0 && < 0.14
library
import:
, dependency-array
, dependency-base
, dependency-bytestring
, dependency-containers
, dependency-extra
, dependency-text
default-language:
Haskell2010
default-extensions:
NoImplicitPrelude
OverloadedStrings
ghc-options:
-Wall -Wcompat -fwarn-redundant-constraints
if flag(release)
ghc-options: -Werror
hs-source-dirs:
src
exposed-modules:
Codec.Binary.Bech32
Codec.Binary.Bech32.Internal
executable bech32
import:
, dependency-base
, dependency-base58-bytestring
, dependency-bytestring
, dependency-extra
, dependency-memory
, dependency-optparse-applicative
, dependency-prettyprinter
, dependency-prettyprinter-ansi-terminal
, dependency-text
build-depends:
, bech32
main-is: Main.hs
other-modules:
Paths_bech32
autogen-modules:
Paths_bech32
hs-source-dirs:
app
ghc-options:
-Wall -Wcompat -fwarn-redundant-constraints
-threaded -rtsopts -with-rtsopts=-N
if flag(release)
ghc-options: -Werror
if flag(static)
ghc-options: -static
cc-options: -static
ld-options: -static -pthread
default-language: Haskell2010
test-suite bech32-test
import:
, dependency-base
, dependency-base58-bytestring
, dependency-bytestring
, dependency-containers
, dependency-deepseq
, dependency-extra
, dependency-hspec
, dependency-memory
, dependency-process
, dependency-QuickCheck
, dependency-text
, dependency-vector
build-depends:
, bech32
build-tool-depends:
, bech32:bech32
, hspec-discover:hspec-discover
default-language:
Haskell2010
type:
exitcode-stdio-1.0
hs-source-dirs:
test
ghc-options:
-Wall
-threaded -rtsopts -with-rtsopts=-N
if flag(release)
ghc-options: -Werror
main-is:
Main.hs
other-modules:
AppSpec
Codec.Binary.Bech32Spec