diff --git a/scale.cabal b/scale.cabal
--- a/scale.cabal
+++ b/scale.cabal
@@ -1,9 +1,9 @@
 cabal-version: 1.12
 name:          scale
-version:       1.0.0.0
+version:       1.0.1.0
 license:       Apache-2.0
 license-file:  LICENSE
-copyright:     (c) Aleksandr Krupenkin 2016-2021
+copyright:     (c) Aleksandr Krupenkin 2016-2024
 maintainer:    mail@akru.me
 author:        Aleksandr Krupenkin
 homepage:      https://github.com/airalab/hs-web3#readme
@@ -32,26 +32,26 @@
     other-modules:    Paths_scale
     default-language: Haskell2010
     ghc-options:
-        -funbox-strict-fields -Wduplicate-exports -Whi-shadowing
-        -Widentities -Woverlapping-patterns -Wpartial-type-signatures
+        -funbox-strict-fields -Wduplicate-exports -Widentities
+        -Woverlapping-patterns -Wpartial-type-signatures
         -Wunrecognised-pragmas -Wtyped-holes -Wincomplete-patterns
         -Wincomplete-uni-patterns -Wmissing-fields -Wmissing-methods
-        -Wmissing-exported-signatures -Wmissing-monadfail-instances
-        -Wmissing-signatures -Wname-shadowing -Wunused-binds
-        -Wunused-top-binds -Wunused-local-binds -Wunused-pattern-binds
-        -Wunused-imports -Wunused-matches -Wunused-foralls -Wtabs
+        -Wmissing-exported-signatures -Wmissing-signatures -Wname-shadowing
+        -Wunused-binds -Wunused-top-binds -Wunused-local-binds
+        -Wunused-pattern-binds -Wunused-imports -Wunused-matches
+        -Wunused-foralls -Wtabs
 
     build-depends:
-        base >4.11 && <4.15,
+        base >4.11 && <4.19,
         bitvec >1.0 && <2.0,
-        bytestring >0.10 && <0.11,
+        bytestring >0.10 && <0.12,
         cereal >0.5 && <0.6,
         data-default >0.7 && <0.8,
         generics-sop >0.3 && <0.6,
-        memory >0.14 && <0.16,
-        template-haskell >2.11 && <2.17,
-        text >1.2 && <1.3,
-        vector >0.12 && <0.13
+        memory >0.14 && <0.19,
+        template-haskell >2.11 && <2.21,
+        text >1.2 && <2.1,
+        vector >0.12 && <0.14
 
 test-suite tests
     type:             exitcode-stdio-1.0
@@ -73,28 +73,27 @@
 
     default-language: Haskell2010
     ghc-options:
-        -funbox-strict-fields -Wduplicate-exports -Whi-shadowing
-        -Widentities -Woverlapping-patterns -Wpartial-type-signatures
+        -funbox-strict-fields -Wduplicate-exports -Widentities
+        -Woverlapping-patterns -Wpartial-type-signatures
         -Wunrecognised-pragmas -Wtyped-holes -Wincomplete-patterns
         -Wincomplete-uni-patterns -Wmissing-fields -Wmissing-methods
-        -Wmissing-exported-signatures -Wmissing-monadfail-instances
-        -Wmissing-signatures -Wname-shadowing -Wunused-binds
-        -Wunused-top-binds -Wunused-local-binds -Wunused-pattern-binds
-        -Wunused-imports -Wunused-matches -Wunused-foralls -Wtabs -threaded
-        -rtsopts -with-rtsopts=-N
+        -Wmissing-exported-signatures -Wmissing-signatures -Wname-shadowing
+        -Wunused-binds -Wunused-top-binds -Wunused-local-binds
+        -Wunused-pattern-binds -Wunused-imports -Wunused-matches
+        -Wunused-foralls -Wtabs -threaded -rtsopts -with-rtsopts=-N
 
     build-depends:
-        base >4.11 && <4.15,
+        base >4.11 && <4.19,
         bitvec >1.0 && <2.0,
-        bytestring >0.10 && <0.11,
+        bytestring >0.10 && <0.12,
         cereal >0.5 && <0.6,
         data-default >0.7 && <0.8,
         generics-sop >0.3 && <0.6,
-        hspec >=2.4.4 && <2.8,
+        hspec >=2.4.4 && <2.12,
         hspec-contrib >=0.4.0 && <0.6,
-        hspec-discover >=2.4.4 && <2.8,
+        hspec-discover >=2.4.4 && <2.12,
         hspec-expectations >=0.8.2 && <0.9,
-        memory >0.14 && <0.16,
-        template-haskell >2.11 && <2.17,
-        text >1.2 && <1.3,
-        vector >0.12 && <0.13
+        memory >0.14 && <0.19,
+        template-haskell >2.11 && <2.21,
+        text >1.2 && <2.1,
+        vector >0.12 && <0.14
diff --git a/src/Codec/Scale.hs b/src/Codec/Scale.hs
--- a/src/Codec/Scale.hs
+++ b/src/Codec/Scale.hs
@@ -1,8 +1,9 @@
-{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeFamilies  #-}
+{-# LANGUAGE TypeOperators #-}
 
 -- |
 -- Module      :  Codec.Scale.Class
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/Class.hs b/src/Codec/Scale/Class.hs
--- a/src/Codec/Scale/Class.hs
+++ b/src/Codec/Scale/Class.hs
@@ -1,10 +1,11 @@
 {-# LANGUAGE DefaultSignatures #-}
 {-# LANGUAGE FlexibleContexts  #-}
 {-# LANGUAGE TypeFamilies      #-}
+{-# LANGUAGE TypeOperators     #-}
 
 -- |
 -- Module      :  Codec.Scale.Class
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/Compact.hs b/src/Codec/Scale/Compact.hs
--- a/src/Codec/Scale/Compact.hs
+++ b/src/Codec/Scale/Compact.hs
@@ -1,6 +1,6 @@
 -- |
 -- Module      :  Codec.Scale.Compact
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/Core.hs b/src/Codec/Scale/Core.hs
--- a/src/Codec/Scale/Core.hs
+++ b/src/Codec/Scale/Core.hs
@@ -4,7 +4,7 @@
 
 -- |
 -- Module      :  Codec.Scale.Core
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/Generic.hs b/src/Codec/Scale/Generic.hs
--- a/src/Codec/Scale/Generic.hs
+++ b/src/Codec/Scale/Generic.hs
@@ -8,7 +8,7 @@
 
 -- |
 -- Module      :  Codec.Scale.Generic
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/SingletonEnum.hs b/src/Codec/Scale/SingletonEnum.hs
--- a/src/Codec/Scale/SingletonEnum.hs
+++ b/src/Codec/Scale/SingletonEnum.hs
@@ -1,6 +1,6 @@
 -- |
 -- Module      :  Codec.Scale.SingletonEnum
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/Skip.hs b/src/Codec/Scale/Skip.hs
--- a/src/Codec/Scale/Skip.hs
+++ b/src/Codec/Scale/Skip.hs
@@ -1,6 +1,6 @@
 -- |
 -- Module      :  Codec.Scale.Skip
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/src/Codec/Scale/TH.hs b/src/Codec/Scale/TH.hs
--- a/src/Codec/Scale/TH.hs
+++ b/src/Codec/Scale/TH.hs
@@ -2,7 +2,7 @@
 
 -- |
 -- Module      :  Codec.Scale.TH
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/tests/Codec/Scale/Test/CoreSpec.hs b/tests/Codec/Scale/Test/CoreSpec.hs
--- a/tests/Codec/Scale/Test/CoreSpec.hs
+++ b/tests/Codec/Scale/Test/CoreSpec.hs
@@ -5,7 +5,7 @@
 
 -- |
 -- Module      :  Codec.Scale.Test.CoreSpec
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/tests/Codec/Scale/Test/SingleFieldStructSpec.hs b/tests/Codec/Scale/Test/SingleFieldStructSpec.hs
--- a/tests/Codec/Scale/Test/SingleFieldStructSpec.hs
+++ b/tests/Codec/Scale/Test/SingleFieldStructSpec.hs
@@ -4,7 +4,7 @@
 
 -- |
 -- Module      :  Codec.Scale.Test.SingleFieldStructSpec
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  Apache-2.0
 --
 -- Maintainer  :  mail@akru.me
diff --git a/tests/Codec/Scale/Test/SkipSpec.hs b/tests/Codec/Scale/Test/SkipSpec.hs
--- a/tests/Codec/Scale/Test/SkipSpec.hs
+++ b/tests/Codec/Scale/Test/SkipSpec.hs
@@ -4,7 +4,7 @@
 
 -- |
 -- Module      :  Codec.Scale.Test.SkipSpec
--- Copyright   :  Aleksandr Krupenkin 2016-2021
+-- Copyright   :  Aleksandr Krupenkin 2016-2024
 -- License     :  BSD3
 --
 -- Maintainer  :  mail@akru.me
