diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,14 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
 
+## 0.14.0
+### Changed
+- Expose all modules for tests.
+- Tests depend on library instead of having access to its source code.
+- Use MIT license.
+- Update seeds.
+- Bump secp256k1-haskell dependency.
+
 ## 0.13.6
 ### Changed
 - Expose the Arbitrary test instances under Haskoin.Util.Arbitrary
diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,19 @@
+Copyright 2020 Haskoin Developers
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/UNLICENSE b/UNLICENSE
deleted file mode 100644
--- a/UNLICENSE
+++ /dev/null
@@ -1,24 +0,0 @@
-This is free and unencumbered software released into the public domain.
-
-Anyone is free to copy, modify, publish, use, compile, sell, or
-distribute this software, either in source code form or as a compiled
-binary, for any purpose, commercial or non-commercial, and by any
-means.
-
-In jurisdictions that recognize copyright laws, the author or authors
-of this software dedicate any and all copyright interest in the
-software to the public domain. We make this dedication for the benefit
-of the public at large and to the detriment of our heirs and
-successors. We intend this dedication to be an overt act of
-relinquishment in perpetuity of all present and future rights to this
-software under copyright law.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-For more information, please refer to <http://unlicense.org/>
diff --git a/haskoin-core.cabal b/haskoin-core.cabal
--- a/haskoin-core.cabal
+++ b/haskoin-core.cabal
@@ -4,12 +4,12 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 14c9f49e8a8cbf3de72ab19366de7910b9e4f84ea0bf5191e211116e71102f98
+-- hash: cd8ec1d089e181beb14b72be0d419691ab2b792fd59cb7cb9f2b884c5a649e40
 
 name:           haskoin-core
-version:        0.13.6
+version:        0.14.0
 synopsis:       Bitcoin & Bitcoin Cash library for Haskell
-description:    Haskoin Core is a complete Bitcoin and Bitcoin Cash library of functions and data types for Haskell developers.
+description:    Please see the README on GitHub at <https://github.com/haskoin/haskoin-core#readme>
 category:       Bitcoin, Finance, Network
 homepage:       http://github.com/haskoin/haskoin#readme
 bug-reports:    http://github.com/haskoin/haskoin/issues
@@ -17,8 +17,8 @@
                 Jean-Pierre Rupp,
                 Matthew Wraith
 maintainer:     jprupp@protonmail.ch
-license:        PublicDomain
-license-file:   UNLICENSE
+license:        MIT
+license-file:   LICENSE
 build-type:     Simple
 extra-source-files:
     data/forkid_script_tests.json
@@ -38,38 +38,37 @@
   exposed-modules:
       Haskoin
       Haskoin.Address
-      Haskoin.Block
-      Haskoin.Constants
-      Haskoin.Crypto
-      Haskoin.Keys
-      Haskoin.Network
-      Haskoin.Script
-      Haskoin.Transaction
-      Haskoin.Util
-      Haskoin.Util.Arbitrary
-  other-modules:
       Haskoin.Address.Base58
       Haskoin.Address.Bech32
       Haskoin.Address.CashAddr
+      Haskoin.Block
       Haskoin.Block.Common
       Haskoin.Block.Headers
       Haskoin.Block.Merkle
+      Haskoin.Constants
+      Haskoin.Crypto
       Haskoin.Crypto.Hash
       Haskoin.Crypto.Signature
+      Haskoin.Keys
       Haskoin.Keys.Common
       Haskoin.Keys.Extended
       Haskoin.Keys.Mnemonic
+      Haskoin.Network
       Haskoin.Network.Bloom
       Haskoin.Network.Common
       Haskoin.Network.Message
+      Haskoin.Script
       Haskoin.Script.Common
       Haskoin.Script.SigHash
       Haskoin.Script.Standard
+      Haskoin.Transaction
       Haskoin.Transaction.Builder
       Haskoin.Transaction.Builder.Sign
       Haskoin.Transaction.Common
       Haskoin.Transaction.Partial
       Haskoin.Transaction.Segwit
+      Haskoin.Util
+      Haskoin.Util.Arbitrary
       Haskoin.Util.Arbitrary.Address
       Haskoin.Util.Arbitrary.Block
       Haskoin.Util.Arbitrary.Crypto
@@ -79,6 +78,7 @@
       Haskoin.Util.Arbitrary.Script
       Haskoin.Util.Arbitrary.Transaction
       Haskoin.Util.Arbitrary.Util
+  other-modules:
       Paths_haskoin_core
   hs-source-dirs:
       src
@@ -102,7 +102,7 @@
     , network >=3.1.1.1
     , safe >=0.3.18
     , scientific >=0.3.6.2
-    , secp256k1-haskell >=0.2.1
+    , secp256k1-haskell >=0.3.0
     , split >=0.2.3.3
     , string-conversions >=0.4.0.1
     , text >=1.2.4.0
@@ -131,52 +131,9 @@
       Haskoin.Transaction.PartialSpec
       Haskoin.TransactionSpec
       Haskoin.UtilSpec
-      Haskoin
-      Haskoin.Address
-      Haskoin.Address.Base58
-      Haskoin.Address.Bech32
-      Haskoin.Address.CashAddr
-      Haskoin.Block
-      Haskoin.Block.Common
-      Haskoin.Block.Headers
-      Haskoin.Block.Merkle
-      Haskoin.Constants
-      Haskoin.Crypto
-      Haskoin.Crypto.Hash
-      Haskoin.Crypto.Signature
-      Haskoin.Keys
-      Haskoin.Keys.Common
-      Haskoin.Keys.Extended
-      Haskoin.Keys.Mnemonic
-      Haskoin.Network
-      Haskoin.Network.Bloom
-      Haskoin.Network.Common
-      Haskoin.Network.Message
-      Haskoin.Script
-      Haskoin.Script.Common
-      Haskoin.Script.SigHash
-      Haskoin.Script.Standard
-      Haskoin.Transaction
-      Haskoin.Transaction.Builder
-      Haskoin.Transaction.Builder.Sign
-      Haskoin.Transaction.Common
-      Haskoin.Transaction.Partial
-      Haskoin.Transaction.Segwit
-      Haskoin.Util
-      Haskoin.Util.Arbitrary
-      Haskoin.Util.Arbitrary.Address
-      Haskoin.Util.Arbitrary.Block
-      Haskoin.Util.Arbitrary.Crypto
-      Haskoin.Util.Arbitrary.Keys
-      Haskoin.Util.Arbitrary.Message
-      Haskoin.Util.Arbitrary.Network
-      Haskoin.Util.Arbitrary.Script
-      Haskoin.Util.Arbitrary.Transaction
-      Haskoin.Util.Arbitrary.Util
       Paths_haskoin_core
   hs-source-dirs:
       test
-      src
   build-depends:
       HUnit >=1.6.0.0
     , QuickCheck >=2.13.2
@@ -192,6 +149,7 @@
     , deepseq >=1.4.4.0
     , entropy >=0.4.1.5
     , hashable >=1.3.0.0
+    , haskoin-core ==0.14.0
     , hspec >=2.7.1
     , memory >=0.15.0
     , mtl >=2.2.2
@@ -199,7 +157,7 @@
     , network >=3.1.1.1
     , safe >=0.3.18
     , scientific >=0.3.6.2
-    , secp256k1-haskell >=0.2.1
+    , secp256k1-haskell >=0.3.0
     , split >=0.2.3.3
     , string-conversions >=0.4.0.1
     , text >=1.2.4.0
diff --git a/src/Haskoin/Constants.hs b/src/Haskoin/Constants.hs
--- a/src/Haskoin/Constants.hs
+++ b/src/Haskoin/Constants.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP               #-}
 {-# LANGUAGE DeriveAnyClass    #-}
 {-# LANGUAGE DeriveGeneric     #-}
 {-# LANGUAGE OverloadedStrings #-}
@@ -33,16 +34,18 @@
 import           Data.Serialize
 import           Data.String
 import           Data.Text            (Text)
-import           Data.Version
 import           Data.Word            (Word32, Word64, Word8)
 import           GHC.Generics         (Generic)
 import           Haskoin.Block.Common
-import           Paths_haskoin_core
 import           Text.Read
 
 -- | Version of Haskoin Core package.
 versionString :: IsString a => a
-versionString = fromString (showVersion version)
+#ifdef CURRENT_PACKAGE_VERSION
+versionString = CURRENT_PACKAGE_VERSION
+#else
+versionString = "Unavailable"
+#endif
 
 -- | Constants for network.
 data Network = Network
@@ -213,6 +216,7 @@
           , "seed.bitcoin.jonasschnelli.ch" -- Jonas Schnelli
           , "seed.btc.petertodd.org" -- Peter Todd
           , "seed.bitcoin.sprovoost.nl" -- Sjors Provoost
+          , "dnsseed.emzy.de" -- Stephan Oeste
           ]
     , getBip44Coin = 0
     , getSigHashForkId = Nothing
@@ -405,9 +409,9 @@
           [ "seed.bitcoinabc.org"
           , "seed-abc.bitcoinforks.org"
           , "btccash-seeder.bitcoinunlimited.info"
-          , "seed.bitprim.org"
+          , "seeder.jasonbcox.com"
           , "seed.deadalnix.me"
-          , "seeder.criptolayer.net"
+          , "seed.bchd.cash"
           ]
     , getBip44Coin = 145
     , getSigHashForkId = Just 0
@@ -469,9 +473,9 @@
     , getSeeds =
           [ "testnet-seed.bitcoinabc.org"
           , "testnet-seed-abc.bitcoinforks.org"
-          , "testnet-seed.bitprim.org"
           , "testnet-seed.deadalnix.me"
           , "testnet-seeder.criptolayer.net"
+          , "testnet-seed.bchd.cash"
           ]
     , getBip44Coin = 1
     , getSigHashForkId = Just 0
