diff --git a/package.json b/package.json
index b4de29d275..5f7c6ee33b 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
     "@types/chai": "^4.2.18",
     "@types/chai-as-promised": "^7.1.4",
     "@types/mocha": "^8.2.2",
-    "@types/node": "^12.0.0",
+    "@types/node": "^20.11.25",
     "@typescript-eslint/eslint-plugin": "^5.45.1",
     "@typescript-eslint/parser": "^5.45.1",
     "chai": "^4.2.0",
diff --git a/packages/boba/account-abstraction/package.json b/packages/boba/account-abstraction/package.json
index d92fd93c14..5f35831537 100644
--- a/packages/boba/account-abstraction/package.json
+++ b/packages/boba/account-abstraction/package.json
@@ -48,7 +48,7 @@
     "@nomiclabs/hardhat-waffle": "^2.0.1",
     "@typechain/ethers-v5": "^10.1.0",
     "@types/chai": "^4.2.21",
-    "@types/node": "^16.4.12",
+    "@types/node": "^20.11.25",
     "@typescript-eslint/eslint-plugin": "^5.30.5",
     "@typescript-eslint/parser": "^5.30.5",
     "chai": "^4.3.4",
diff --git a/packages/boba/bundler/package.json b/packages/boba/bundler/package.json
index 833675b075..a00e69becc 100644
--- a/packages/boba/bundler/package.json
+++ b/packages/boba/bundler/package.json
@@ -48,7 +48,7 @@
     "@typechain/hardhat": "^6.1.2",
     "@types/chai": "^4.2.0",
     "@types/mocha": "^9.1.0",
-    "@types/node": "^16.4.12",
+    "@types/node": "^20.11.25",
     "@types/sinon": "^10.0.13",
     "body-parser": "^1.20.0",
     "chai": "^4.2.0",
diff --git a/packages/boba/teleportation/package.json b/packages/boba/teleportation/package.json
index 4fbb9e919e..457346f2ac 100644
--- a/packages/boba/teleportation/package.json
+++ b/packages/boba/teleportation/package.json
@@ -25,7 +25,7 @@
       "@nomiclabs/hardhat-ethers": "^2.0.2",
       "@nomiclabs/hardhat-waffle": "^2.0.1",
       "@types/mocha": "^8.2.2",
-      "@types/node": "^16.11.10",
+      "@types/node": "^20.11.25",
       "chai": "^4.3.4",
       "ethereum-waffle": "^3.4.0",
       "ethers": "^5.5.4",
diff --git a/packages/boba/ve-boba/package.json b/packages/boba/ve-boba/package.json
index 24e8efbee1..fe26129c65 100644
--- a/packages/boba/ve-boba/package.json
+++ b/packages/boba/ve-boba/package.json
@@ -22,7 +22,7 @@
     "@nomiclabs/hardhat-waffle": "^2.0.3",
     "@types/chai": "^4.3.1",
     "@types/mocha": "^8.2.2",
-    "@types/node": "^18.0.0",
+    "@types/node": "^20.11.25",
     "chai": "^4.3.6",
     "chai-as-promised": "^7.1.1",
     "ethereum-waffle": "^3.3.0",
diff --git a/packages/contracts/package.json b/packages/contracts/package.json
index dc69917923..cf4da0e090 100644
--- a/packages/contracts/package.json
+++ b/packages/contracts/package.json
@@ -85,7 +85,7 @@
     "@types/chai": "^4.2.18",
     "@types/lodash": "^4.14.168",
     "@types/mocha": "^8.2.2",
-    "@types/node": "^17.0.21",
+    "@types/node": "^20.11.25",
     "chai": "^4.3.4",
     "copyfiles": "^2.3.0",
     "directory-tree": "^2.2.7",
diff --git a/packages/regenesis-surgery/package.json b/packages/regenesis-surgery/package.json
index 447e927e61..a3fb018a1e 100644
--- a/packages/regenesis-surgery/package.json
+++ b/packages/regenesis-surgery/package.json
@@ -15,7 +15,7 @@
     "surgery:verify:core": "ts-node scripts/core-contracts-verifier.ts"
   },
   "devDependencies": {
-    "@types/node": "^15.12.2",
+    "@types/node": "^20.11.25",
     "ts-mocha": "^8.0.0",
     "ts-node": "10.9.1",
     "typescript": "^4.3.5"
diff --git a/yarn.lock b/yarn.lock
index 64f69539ae..2066bcf907 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4073,41 +4073,23 @@
     "@types/node" "*"
     form-data "^3.0.0"
 
-"@types/node@*", "@types/node@^18.0.0":
-  version "18.11.18"
-  resolved "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz"
-  integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==
+"@types/node@*", "@types/node@^20.11.25":
+  version "20.11.25"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.25.tgz#0f50d62f274e54dd7a49f7704cc16bfbcccaf49f"
+  integrity sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==
+  dependencies:
+    undici-types "~5.26.4"
 
 "@types/node@^10.0.3":
   version "10.17.60"
   resolved "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz"
   integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==
 
-"@types/node@^12.0.0", "@types/node@^12.12.6", "@types/node@^12.7.1":
+"@types/node@^12.12.6", "@types/node@^12.7.1":
   version "12.20.55"
   resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz"
   integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
 
-"@types/node@^15.12.2":
-  version "15.14.9"
-  resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz"
-  integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==
-
-"@types/node@^16.11.10":
-  version "16.18.36"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.36.tgz#0db5d7efc4760d36d0d1d22c85d1a53accd5dc27"
-  integrity sha512-8egDX8dE50XyXWH6C6PRCNkTP106DuUrvdrednFouDSmCi7IOvrqr0frznfZaHifHH/3aq/7a7v9N4wdXMqhBQ==
-
-"@types/node@^16.4.12":
-  version "16.18.11"
-  resolved "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz"
-  integrity sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==
-
-"@types/node@^17.0.21":
-  version "17.0.45"
-  resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz"
-  integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
-
 "@types/node@^8.0.0":
   version "8.10.66"
   resolved "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz"
@@ -18977,6 +18959,11 @@ underscore@^1.13.2:
   resolved "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz"
   integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==
 
+undici-types@~5.26.4:
+  version "5.26.5"
+  resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
+  integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+
 undici@^5.14.0, undici@^5.4.0:
   version "5.22.1"
   resolved "https://registry.yarnpkg.com/undici/-/undici-5.22.1.tgz#877d512effef2ac8be65e695f3586922e1a57d7b"