diff --git a/bench/bench.hs b/bench/bench.hs
new file mode 100644
--- /dev/null
+++ b/bench/bench.hs
@@ -0,0 +1,6 @@
+module Main where
+
+import Test.Tasty.Bench
+
+main :: IO ()
+main = defaultMain []
diff --git a/evm-opcodes.cabal b/evm-opcodes.cabal
--- a/evm-opcodes.cabal
+++ b/evm-opcodes.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           evm-opcodes
-version:        0.1.0
+version:        0.1.1
 synopsis:       Opcode types for Ethereum Virtual Machine (EVM)
 description:    This library provides opcode types for the Ethereum Virtual Machine.
 category:       Ethereum, Finance, Network
@@ -13,7 +13,7 @@
 bug-reports:    https://github.com/sshine/evm-opcodes/issues
 author:         Simon Shine
 maintainer:     shreddedglory@gmail.com
-copyright:      2020 Simon Shine
+copyright:      2018-2022 Simon Shine
 license:        MIT
 license-file:   LICENSE
 build-type:     Simple
@@ -37,12 +37,12 @@
       src
   ghc-options: -Wall -Wnoncanonical-monad-instances -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints
   build-depends:
-      base >=4.12 && <4.16
-    , bytestring >=0.10 && <0.12
+      base >=4.12 && <5
+    , bytestring >=0.10
     , cereal ==0.5.*
     , containers ==0.6.*
     , data-dword ==0.3.*
-    , text ==1.2.*
+    , text >=1.2
   default-language: Haskell2010
 
 test-suite test
@@ -55,8 +55,8 @@
   hs-source-dirs:
       test
   build-depends:
-      base >=4.12 && <4.16
-    , bytestring >=0.10 && <0.12
+      base >=4.12 && <5
+    , bytestring >=0.10
     , cereal ==0.5.*
     , containers ==0.6.*
     , data-dword ==0.3.*
@@ -67,5 +67,24 @@
     , tasty-discover
     , tasty-hedgehog
     , tasty-hspec
-    , text ==1.2.*
+    , text >=1.2
+  default-language: Haskell2010
+
+benchmark bench
+  type: exitcode-stdio-1.0
+  main-is: bench.hs
+  other-modules:
+      Paths_evm_opcodes
+  hs-source-dirs:
+      bench
+  ghc-options: -O2
+  build-depends:
+      base >=4.12 && <5
+    , bytestring >=0.10
+    , cereal ==0.5.*
+    , containers ==0.6.*
+    , data-dword ==0.3.*
+    , evm-opcodes
+    , tasty-bench
+    , text >=1.2
   default-language: Haskell2010
