diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -7,15 +7,15 @@ deps = {
     'eth': [
         "cached-property>=1.5.1,<2",
         "eth-bloom>=1.0.3,<2.0.0",
-        "eth-keys>=0.2.1,<0.4.0",
-        "eth-typing>=2.2.0,<3.0.0",
-        "eth-utils>=1.9.4,<2.0.0",
+        "eth-keys>=0.4.0,<0.5.0",
+        "eth-typing>=3.0.0,<4.0.0",
+        "eth-utils>=2.0.0,<3.0.0",
         "lru-dict>=1.1.6",
         "mypy_extensions>=0.4.1,<1.0.0",
         "py-ecc>=1.4.7,<5.0.0",
         "pyethash>=0.1.27,<1.0.0",
-        "rlp>=2,<3",
-        "trie==2.0.0-alpha.5",
+        "rlp>=3,<4",
+        "trie>=2.0.0,<3",
     ],
     # The eth-extra sections is for libraries that the evm does not
     # explicitly need to function and hence should not depend on.
Update rlp, eth-keys, eth-utils, eth-typing, trie dependencies