/ cardano-network.cabal
cardano-network.cabal
 1  cabal-version:      3.4
 2  name:               cardano-network
 3  version:            0.1.0.0
 4  -- synopsis:
 5  -- description:
 6  license:            MIT
 7  license-file:       LICENSE
 8  author:             Arnaud Bailly
 9  maintainer:         arnaud@pankzsoft.com
10  -- copyright:
11  category:           Network
12  build-type:         Simple
13  extra-doc-files:    CHANGELOG.md
14  -- extra-source-files:
15  
16  common warnings
17      ghc-options: -Wall
18  
19  library
20      import:           warnings
21      exposed-modules:  Hyper
22                      , Network.Cardano.Mux
23                      , Network.Cardano.Mux.Types
24                      , Network.Cardano.Mux.Codec
25                      , Network.Cardano.Mux.Transport
26                      , Network.Cardano.Mux.Transport.Tcp
27                      , Network.Cardano.Protocol.Handshake
28                      , Network.Cardano.Protocol.Handshake.Types
29                      , Network.Cardano.Protocol.Handshake.Codec
30      build-depends:    base ^>=4.18.2.1,
31                        mtl,
32                        semilattices,
33                        bytestring >= 0.11,
34                        cborg >= 0.2,
35                        serialise >= 0.2,
36                        containers >= 0.6,
37                        network >= 3.1,
38                        stm >= 2.5,
39                        text >= 2.0
40      hs-source-dirs:   src
41      default-language: Haskell2010
42  
43  executable cardano-network
44      import:           warnings
45      main-is:          Main.hs
46      build-depends:
47          base ^>=4.18.2.1,
48          cardano-network,
49          containers,
50          mtl,
51          network
52  
53      hs-source-dirs:   app
54      default-language: Haskell2010
55  
56  test-suite cardano-network-test
57      import:           warnings
58      default-language: Haskell2010
59      type:             exitcode-stdio-1.0
60      hs-source-dirs:   test
61      main-is:          Main.hs
62      build-tool-depends: hspec-discover:hspec-discover
63      other-modules:
64          HyperSpec
65          Network.Cardano.MuxSpec
66          Network.Cardano.Mux.TcpSpec
67          Network.Cardano.Protocol.HandshakeSpec
68      build-depends:
69          base ^>=4.18.2.1,
70          cardano-network,
71          hspec,
72          mtl,
73          QuickCheck,
74          bytestring,
75          containers,
76          network,
77          stm,
78          text