packages feed

Cabal revisions of haskoin-wallet-0.2.0

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

revision 1
-name:                  haskoin-wallet-version:               0.2.0-synopsis:-    Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support.-description:-    This package provides a SPV (simple payment verification) wallet-    implementation. It features BIP32 key management, deterministic signatures-    (RFC-6979) and first order support for multi-signature transactions. You-    can communicate with the wallet process through a ZeroMQ API or through a-    command-line tool called "hw" which is also provided in this package.-homepage:              http://github.com/haskoin/haskoin-bug-reports:           http://github.com/haskoin/haskoin/issues-license:               PublicDomain-license-file:          UNLICENSE-author:                Philippe Laprade-maintainer:            plaprade+hackage@gmail.com-category:              Bitcoin, Finance, Network-build-type:            Simple-cabal-version:         >= 1.9.2-extra-source-files:    database/sqlite/Network/Haskoin/Wallet/Database.hs,-                       database/mysql/Network/Haskoin/Wallet/Database.hs,-                       stack.yaml,-                       config/help, config/config.yml, config/models--source-repository head-    type:     git-    location: git://github.com/haskoin/haskoin.git--Flag mysql-    Description: Use MySQL instead of Sqlite-    Default:     False--Flag library-only-    Description:   Do not build the executables-    Default:       False--library-    exposed-modules: Network.Haskoin.Wallet-                     Network.Haskoin.Wallet.Model-                     Network.Haskoin.Wallet.Client-                     Network.Haskoin.Wallet.Server-                     Network.Haskoin.Wallet.Settings-                     Network.Haskoin.Wallet.Internals--    other-modules: Network.Haskoin.Wallet.Types-                   Network.Haskoin.Wallet.KeyRing-                   Network.Haskoin.Wallet.Transaction-                   Network.Haskoin.Wallet.Server.Handler-                   Network.Haskoin.Wallet.Client.Commands-                   Network.Haskoin.Wallet.Database--    extensions: TemplateHaskell-                QuasiQuotes-                OverloadedStrings-                MultiParamTypeClasses-                TypeFamilies-                GADTs-                FlexibleContexts-                FlexibleInstances-                EmptyDataDecls-                DeriveDataTypeable-                RecordWildCards-                GeneralizedNewtypeDeriving--    build-depends: aeson                         >= 0.7       && < 0.9-                 , aeson-pretty                  >= 0.7       && < 0.8-                 , base                          >= 4.8       && < 5-                 , bytestring                    >= 0.10      && < 0.11-                 , containers                    >= 0.5       && < 0.6-                 , conduit                       >= 1.2       && < 1.3-                 , deepseq                       >= 1.4       && < 1.5-                 , data-default                  >= 0.5       && < 0.6-                 , directory                     >= 1.2       && < 1.3-                 , daemons                       >= 0.2       && < 0.3-                 , exceptions                    >= 0.6       && < 0.9-                 , esqueleto                     >= 2.4       && < 2.5-                 , file-embed                    >= 0.0       && < 0.1-                 , filepath                      >= 1.4       && < 1.5-                 , haskoin-core                  >= 0.2       && < 0.3-                 , haskoin-node                  >= 0.2       && < 0.3-                 , leveldb-haskell               >= 0.6       && < 0.7-                 , lifted-async                  >= 0.2       && < 0.8-                 , lifted-base                   >= 0.2       && < 0.3-                 , monad-logger                  >= 0.3.13    && < 0.4-                 , monad-control                 >= 1.0       && < 1.1-                 , mtl                           >= 2.1       && < 2.3-                 , persistent                    >= 2.2       && < 2.3-                 , persistent-template           >= 2.1       && < 2.2-                 , resourcet                     >= 1.1       && < 1.2-                 , SafeSemaphore                 >= 0.10      && < 0.11-                 , split                         >= 0.2       && < 0.3-                 , stm                           >= 2.4       && < 2.5-                 , stm-chans                     >= 3.0       && < 3.1-                 , stm-conduit                   >= 2.6       && < 2.7-                 , string-conversions            >= 0.4       && < 0.5-                 , text                          >= 0.11      && < 1.3-                 , time                          >= 1.5       && < 1.6-                 , transformers-base             >= 0.4       && < 0.5-                 , unix                          >= 2.6       && < 2.8-                 , unordered-containers          >= 0.2       && < 0.3-                 , yaml                          >= 0.8       && < 0.9-                 , zeromq4-haskell               >= 0.6       && < 0.7--    ghc-options: -Wall--  if flag(mysql)-    build-depends: persistent-mysql >= 2.2 && < 2.3-    hs-source-dirs: . database/mysql-  else-    build-depends: persistent-sqlite >= 2.2 && < 2.3-    hs-source-dirs: . database/sqlite--executable hw-    if flag(library-only)-        Buildable: False-    main-is: Main.hs-    build-depends: base, haskoin-wallet-    hs-source-dirs: app-    ghc-options: -Wall--test-suite test-haskoin-wallet-    type: exitcode-stdio-1.0-    main-is: Main.hs--    other-modules: Network.Haskoin.Wallet.Arbitrary-                 , Network.Haskoin.Wallet.Tests-                 , Network.Haskoin.Wallet.Units --    extensions: RecordWildCards-                OverloadedStrings--    build-depends: aeson                         >= 0.7       && < 0.9-                 , base                          >= 4.8       && < 5-                 , bytestring                    >= 0.10      && < 0.11-                 , containers                    >= 0.5       && < 0.6-                 , directory                     >= 1.2       && < 1.3-                 , haskoin-core                  >= 0.2       && < 0.3-                 , haskoin-node                  >= 0.2       && < 0.3-                 , haskoin-wallet-                 , monad-logger                  >= 0.3       && < 0.4-                 , mtl                           >= 2.1       && < 2.3-                 , persistent                    >= 2.2       && < 2.3-                 , persistent-sqlite             >= 2.2       && < 2.3-                 , resourcet                     >= 1.1       && < 1.2-                 , text                          >= 0.11      && < 1.3-                 , HUnit                         >= 1.2       && < 1.3-                 , QuickCheck                    >= 2.8       && < 2.9-                 , test-framework                >= 0.8       && < 0.9-                 , test-framework-quickcheck2    >= 0.3       && < 0.4-                 , test-framework-hunit          >= 0.3       && < 0.4--    hs-source-dirs: tests-    ghc-options: -Wall-+name:                  haskoin-wallet
+version:               0.2.0
+x-revision: 1
+synopsis:
+    Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support.
+description:
+    This package provides a SPV (simple payment verification) wallet
+    implementation. It features BIP32 key management, deterministic signatures
+    (RFC-6979) and first order support for multi-signature transactions. You
+    can communicate with the wallet process through a ZeroMQ API or through a
+    command-line tool called "hw" which is also provided in this package.
+homepage:              http://github.com/haskoin/haskoin
+bug-reports:           http://github.com/haskoin/haskoin/issues
+license:               PublicDomain
+license-file:          UNLICENSE
+author:                Philippe Laprade
+maintainer:            Philippe Laprade
+category:              Bitcoin, Finance, Network
+build-type:            Simple
+cabal-version:         >= 1.9.2
+extra-source-files:    database/sqlite/Network/Haskoin/Wallet/Database.hs,
+                       database/mysql/Network/Haskoin/Wallet/Database.hs,
+                       stack.yaml,
+                       config/help, config/config.yml, config/models
+
+source-repository head
+    type:     git
+    location: git://github.com/haskoin/haskoin.git
+
+Flag mysql
+    Description: Use MySQL instead of Sqlite
+    Default:     False
+
+Flag library-only
+    Description:   Do not build the executables
+    Default:       False
+
+library
+    exposed-modules: Network.Haskoin.Wallet
+                     Network.Haskoin.Wallet.Model
+                     Network.Haskoin.Wallet.Client
+                     Network.Haskoin.Wallet.Server
+                     Network.Haskoin.Wallet.Settings
+                     Network.Haskoin.Wallet.Internals
+
+    other-modules: Network.Haskoin.Wallet.Types
+                   Network.Haskoin.Wallet.KeyRing
+                   Network.Haskoin.Wallet.Transaction
+                   Network.Haskoin.Wallet.Server.Handler
+                   Network.Haskoin.Wallet.Client.Commands
+                   Network.Haskoin.Wallet.Database
+
+    extensions: TemplateHaskell
+                QuasiQuotes
+                OverloadedStrings
+                MultiParamTypeClasses
+                TypeFamilies
+                GADTs
+                FlexibleContexts
+                FlexibleInstances
+                EmptyDataDecls
+                DeriveDataTypeable
+                RecordWildCards
+                GeneralizedNewtypeDeriving
+
+    build-depends: aeson                         >= 0.7       && < 0.9
+                 , aeson-pretty                  >= 0.7       && < 0.8
+                 , base                          >= 4.8       && < 5
+                 , bytestring                    >= 0.10      && < 0.11
+                 , containers                    >= 0.5       && < 0.6
+                 , conduit                       >= 1.2       && < 1.3
+                 , deepseq                       >= 1.4       && < 1.5
+                 , data-default                  >= 0.5       && < 0.6
+                 , directory                     >= 1.2       && < 1.3
+                 , daemons                       >= 0.2       && < 0.3
+                 , exceptions                    >= 0.6       && < 0.9
+                 , esqueleto                     >= 2.4       && < 2.5
+                 , file-embed                    >= 0.0       && < 0.1
+                 , filepath                      >= 1.4       && < 1.5
+                 , haskoin-core                  >= 0.2       && < 0.3
+                 , haskoin-node                  >= 0.2       && < 0.3
+                 , leveldb-haskell               >= 0.6       && < 0.7
+                 , lifted-async                  >= 0.2       && < 0.8
+                 , lifted-base                   >= 0.2       && < 0.3
+                 , monad-logger                  >= 0.3.13    && < 0.4
+                 , monad-control                 >= 1.0       && < 1.1
+                 , mtl                           >= 2.1       && < 2.3
+                 , persistent                    >= 2.2       && < 2.3
+                 , persistent-template           >= 2.1       && < 2.2
+                 , resourcet                     >= 1.1       && < 1.2
+                 , SafeSemaphore                 >= 0.10      && < 0.11
+                 , split                         >= 0.2       && < 0.3
+                 , stm                           >= 2.4       && < 2.5
+                 , stm-chans                     >= 3.0       && < 3.1
+                 , stm-conduit                   >= 2.6       && < 2.7
+                 , string-conversions            >= 0.4       && < 0.5
+                 , text                          >= 0.11      && < 1.3
+                 , time                          >= 1.5       && < 1.6
+                 , transformers-base             >= 0.4       && < 0.5
+                 , unix                          >= 2.6       && < 2.8
+                 , unordered-containers          >= 0.2       && < 0.3
+                 , yaml                          >= 0.8       && < 0.9
+                 , zeromq4-haskell               >= 0.6       && < 0.7
+
+    ghc-options: -Wall
+
+  if flag(mysql)
+    build-depends: persistent-mysql >= 2.2 && < 2.3
+    hs-source-dirs: . database/mysql
+  else
+    build-depends: persistent-sqlite >= 2.2 && < 2.3
+    hs-source-dirs: . database/sqlite
+
+executable hw
+    if flag(library-only)
+        Buildable: False
+    main-is: Main.hs
+    build-depends: base, haskoin-wallet
+    hs-source-dirs: app
+    ghc-options: -Wall
+
+test-suite test-haskoin-wallet
+    type: exitcode-stdio-1.0
+    main-is: Main.hs
+
+    other-modules: Network.Haskoin.Wallet.Arbitrary
+                 , Network.Haskoin.Wallet.Tests
+                 , Network.Haskoin.Wallet.Units 
+
+    extensions: RecordWildCards
+                OverloadedStrings
+
+    build-depends: aeson                         >= 0.7       && < 0.9
+                 , base                          >= 4.8       && < 5
+                 , bytestring                    >= 0.10      && < 0.11
+                 , containers                    >= 0.5       && < 0.6
+                 , directory                     >= 1.2       && < 1.3
+                 , haskoin-core                  >= 0.2       && < 0.3
+                 , haskoin-node                  >= 0.2       && < 0.3
+                 , haskoin-wallet
+                 , monad-logger                  >= 0.3       && < 0.4
+                 , mtl                           >= 2.1       && < 2.3
+                 , persistent                    >= 2.2       && < 2.3
+                 , persistent-sqlite             >= 2.2       && < 2.3
+                 , resourcet                     >= 1.1       && < 1.2
+                 , text                          >= 0.11      && < 1.3
+                 , HUnit                         >= 1.2       && < 1.3
+                 , QuickCheck                    >= 2.8       && < 2.9
+                 , test-framework                >= 0.8       && < 0.9
+                 , test-framework-quickcheck2    >= 0.3       && < 0.4
+                 , test-framework-hunit          >= 0.3       && < 0.4
+
+    hs-source-dirs: tests
+    ghc-options: -Wall
+