diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,23 +4,28 @@
 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.35.11
+## 0.54.0
+### Added
+- WebSocket support.
+- Testnet4 support.
+
+## 0.53.11
 ### Changed
 - Dummy version increase to signal upstream update of Haskoin Core.
 
-## 0.35.10
+## 0.53.10
 ### Fixed
 - Correct test that was reversed in previous version.
 
-## 0.35.9
+## 0.53.9
 ### Removed
 - Mempool is no longer synced by default to fix public Bitcoin Core regression.
 
-## 0.35.8
+## 0.53.8
 ### Changed
 - Put derivations stat inside database.
 
-## 0.35.7
+## 0.53.7
 ### Added
 - Added counters for database retrievals.
 - Added counter for xpub derivations.
@@ -28,7 +33,7 @@
 ### Changed
 - Removed some buggy or unnecessary stats.
 
-## 0.35.6
+## 0.53.6
 ### Changed
 - Improve web server statistics.
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -13,9 +13,9 @@
 - RESTful API with JSON and binary serialization.
 - High performance concurrent architecture.
 
-## Quick Install with Nix Anywhere
+## Install with Nix on any distribution
 
-* Get [Nix](https://nixos.org/nix/).
+* Get [Nix](https://nixos.org/nix/)
 
 ```sh
 nix-env --install stack
@@ -25,12 +25,12 @@
 ~/.local/bin/haskoin-store --help
 ```
 
-## Install on Ubuntu 20.04 or Debian 10
+## Install on Ubuntu or Debian
 
 * Get [Stack](https://haskellstack.org/)
 
 ```sh
-apt install git libsecp256k1-dev librocksdb-dev pkg-config
+apt install git zlib1g-dev libsecp256k1-dev librocksdb-dev pkg-config
 git clone https://github.com/haskoin/haskoin-store.git
 cd haskoin-store
 stack build --copy-bins
@@ -39,8 +39,9 @@
 
 ## Non-Haskell Dependencies
 
+* [zlib](https://zlib.net/)
 * [libsecp256k1](https://github.com/Bitcoin-ABC/secp256k1)
-* [RocksDB](https://github.com/facebook/rocksdb/)
+* [RocksDB](https://github.com/facebook/rocksdb)
 
 ## API Documentation
 
diff --git a/haskoin-store-data.cabal b/haskoin-store-data.cabal
--- a/haskoin-store-data.cabal
+++ b/haskoin-store-data.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 424c8ed48317c85ab1ac1c2e479d6200c5ffe64aa330e4a13bcf157ce2939c19
+-- hash: 7cbb2efe0fcb3828d079b8dc59d77dff7cb7c9223b2c536426873fc02f058c16
 
 name:           haskoin-store-data
-version:        0.53.11
+version:        0.54.0
 synopsis:       Data for Haskoin Store
 description:    Please see the README on GitHub at <https://github.com/haskoin/haskoin-store#readme>
 category:       Bitcoin, Finance, Network
@@ -46,7 +46,7 @@
     , data-default >=0.7.1.1
     , deepseq >=1.4.4.0
     , hashable >=1.3.0.0
-    , haskoin-core >=0.20.4
+    , haskoin-core >=0.21.0
     , http-client >=0.6.4.1
     , http-types >=0.12.3
     , lens >=4.18.1
@@ -82,7 +82,7 @@
     , data-default >=0.7.1.1
     , deepseq >=1.4.4.0
     , hashable >=1.3.0.0
-    , haskoin-core >=0.20.4
+    , haskoin-core >=0.21.0
     , haskoin-store-data
     , hspec >=2.7.1
     , http-client >=0.6.4.1
diff --git a/src/Haskoin/Store/Data.hs b/src/Haskoin/Store/Data.hs
--- a/src/Haskoin/Store/Data.hs
+++ b/src/Haskoin/Store/Data.hs
@@ -269,14 +269,14 @@
 instance Serial XPubSpec where
     serialize XPubSpec {xPubSpecKey = k, xPubDeriveType = t} = do
         putWord8 (xPubDepth k)
-        putWord32be (xPubParent k)
+        serialize (xPubParent k)
         putWord32be (xPubIndex k)
         serialize (xPubChain k)
         serialize (wrapPubKey True (xPubKey k))
         serialize t
     deserialize = do
         d <- getWord8
-        p <- getWord32be
+        p <- deserialize
         i <- getWord32be
         c <- deserialize
         k <- deserialize
diff --git a/src/Haskoin/Store/WebClient.hs b/src/Haskoin/Store/WebClient.hs
--- a/src/Haskoin/Store/WebClient.hs
+++ b/src/Haskoin/Store/WebClient.hs
@@ -78,6 +78,7 @@
 import           Data.Text                 (Text)
 import qualified Data.Text                 as Text
 import           Haskoin.Constants
+import           Haskoin.Data
 import qualified Haskoin.Store.Data        as Store
 import           Haskoin.Store.WebCommon
 import           Haskoin.Transaction
diff --git a/src/Haskoin/Store/WebCommon.hs b/src/Haskoin/Store/WebCommon.hs
--- a/src/Haskoin/Store/WebCommon.hs
+++ b/src/Haskoin/Store/WebCommon.hs
@@ -22,6 +22,7 @@
 import           Haskoin.Block           (Block, BlockHash, blockHashToHex,
                                           hexToBlockHash)
 import           Haskoin.Constants
+import           Haskoin.Data
 import           Haskoin.Crypto          (Hash256)
 import           Haskoin.Keys
 import qualified Haskoin.Store.Data      as Store
