ppad-bolt3.cabal (2406B)
1 cabal-version: 3.0 2 name: ppad-bolt3 3 version: 0.0.1 4 synopsis: Bitcoin transaction formats per BOLT #3 5 license: MIT 6 license-file: LICENSE 7 author: Jared Tobin 8 maintainer: jared@ppad.tech 9 category: Cryptography 10 build-type: Simple 11 tested-with: GHC == 9.10.3 12 extra-doc-files: CHANGELOG 13 description: 14 Bitcoin transaction formats for the Lightning Network, per 15 [BOLT #3](https://github.com/lightning/bolts/blob/master/03-transactions.md). 16 17 source-repository head 18 type: git 19 location: git.ppad.tech/bolt3.git 20 21 library 22 default-language: Haskell2010 23 hs-source-dirs: lib 24 ghc-options: 25 -Wall 26 exposed-modules: 27 Lightning.Protocol.BOLT3 28 Lightning.Protocol.BOLT3.Decode 29 Lightning.Protocol.BOLT3.Encode 30 Lightning.Protocol.BOLT3.Internal 31 Lightning.Protocol.BOLT3.Keys 32 Lightning.Protocol.BOLT3.Scripts 33 Lightning.Protocol.BOLT3.Tx 34 Lightning.Protocol.BOLT3.Types 35 Lightning.Protocol.BOLT3.Validate 36 build-depends: 37 base >= 4.9 && < 5 38 , bytestring >= 0.9 && < 0.13 39 , ppad-bolt1 >= 0.0.1 && < 0.1 40 , ppad-ripemd160 >= 0.1.4 && < 0.2 41 , ppad-secp256k1 >= 0.5.4 && < 0.6 42 , ppad-sha256 >= 0.3.2 && < 0.4 43 , ppad-tx >= 0.1 && < 0.2 44 45 test-suite bolt3-tests 46 type: exitcode-stdio-1.0 47 default-language: Haskell2010 48 hs-source-dirs: test 49 main-is: Main.hs 50 51 ghc-options: 52 -rtsopts -Wall -O2 53 54 build-depends: 55 base 56 , base16-bytestring 57 , bytestring 58 , ppad-bolt3 59 , ppad-secp256k1 >= 0.5.4 && < 0.6 60 , QuickCheck 61 , tasty 62 , tasty-hunit 63 , tasty-quickcheck 64 65 benchmark bolt3-bench 66 type: exitcode-stdio-1.0 67 default-language: Haskell2010 68 hs-source-dirs: bench 69 main-is: Main.hs 70 71 ghc-options: 72 -rtsopts -O2 -Wall -fno-warn-orphans 73 74 build-depends: 75 base 76 , bytestring 77 , criterion 78 , deepseq 79 , ppad-bolt3 80 , ppad-secp256k1 >= 0.5.4 && < 0.6 81 82 benchmark bolt3-weigh 83 type: exitcode-stdio-1.0 84 default-language: Haskell2010 85 hs-source-dirs: bench 86 main-is: Weight.hs 87 88 ghc-options: 89 -rtsopts -O2 -Wall -fno-warn-orphans 90 91 build-depends: 92 base 93 , bytestring 94 , deepseq 95 , ppad-bolt3 96 , ppad-secp256k1 >= 0.5.4 && < 0.6 97 , weigh 98