diff --git a/package.json b/package.json
index 05dea5ccd7b17d41511dba1355de4771e665fa1a..d617559e5a2f5b2f05432b6b0cb2cc8e84cd47d3 100644
--- a/package.json
+++ b/package.json
@@ -226,9 +226,9 @@
   },
   "devDependencies": {
     "@actions/core": "1.9.1",
-    "@jest/globals": "29.0.2",
-    "@jest/reporters": "29.0.2",
-    "@jest/test-result": "29.0.2",
+    "@jest/globals": "29.0.3",
+    "@jest/reporters": "29.0.3",
+    "@jest/test-result": "29.0.3",
     "@ls-lint/ls-lint": "1.11.2",
     "@openpgp/web-stream-tools": "0.0.11",
     "@renovate/eslint-plugin": "https://github.com/renovatebot/eslint-plugin#v0.0.4",
@@ -288,7 +288,7 @@
     "glob": "8.0.3",
     "graphql": "16.6.0",
     "husky": "8.0.1",
-    "jest": "29.0.2",
+    "jest": "29.0.3",
     "jest-extended": "3.1.0",
     "jest-junit": "14.0.1",
     "jest-mock-extended": "3.0.1",
diff --git a/yarn.lock b/yarn.lock
index e6f4503057be79931b9e16129be0c2ea4d0c2313..51591e0f9a4221821f4d425e7a8260a9c8d508fb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1477,7 +1477,7 @@
   resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
   integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
 
-"@jest/console@^29.0.2", "@jest/console@^29.0.3":
+"@jest/console@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.0.3.tgz#a222ab87e399317a89db88a58eaec289519e807a"
   integrity sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg==
@@ -1489,7 +1489,7 @@
     jest-util "^29.0.3"
     slash "^3.0.0"
 
-"@jest/core@^29.0.2", "@jest/core@^29.0.3":
+"@jest/core@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.0.3.tgz#ba22a9cbd0c7ba36e04292e2093c547bf53ec1fd"
   integrity sha512-1d0hLbOrM1qQE3eP3DtakeMbKTcXiXP3afWxqz103xPyddS2NhnNghS7MaXx1dcDt4/6p4nlhmeILo2ofgi8cQ==
@@ -1523,7 +1523,7 @@
     slash "^3.0.0"
     strip-ansi "^6.0.0"
 
-"@jest/environment@^29.0.2", "@jest/environment@^29.0.3":
+"@jest/environment@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.0.3.tgz#7745ec30a954e828e8cc6df6a13280d3b51d8f35"
   integrity sha512-iKl272NKxYNQNqXMQandAIwjhQaGw5uJfGXduu8dS9llHi8jV2ChWrtOAVPnMbaaoDhnI3wgUGNDvZgHeEJQCA==
@@ -1547,7 +1547,7 @@
   dependencies:
     jest-get-type "^29.0.0"
 
-"@jest/expect@^29.0.2", "@jest/expect@^29.0.3":
+"@jest/expect@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.0.3.tgz#9dc7c46354eeb7a348d73881fba6402f5fdb2c30"
   integrity sha512-6W7K+fsI23FQ01H/BWccPyDZFrnU9QlzDcKOjrNVU5L8yUORFAJJIpmyxWPW70+X624KUNqzZwPThPMX28aXEQ==
@@ -1567,17 +1567,7 @@
     jest-mock "^29.0.3"
     jest-util "^29.0.3"
 
-"@jest/globals@29.0.2":
-  version "29.0.2"
-  resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.0.2.tgz#605d3389ad0c6bfe17ad3e1359b5bc39aefd8b65"
-  integrity sha512-4hcooSNJCVXuTu07/VJwCWW6HTnjLtQdqlcGisK6JST7z2ixa8emw4SkYsOk7j36WRc2ZUEydlUePnOIOTCNXg==
-  dependencies:
-    "@jest/environment" "^29.0.2"
-    "@jest/expect" "^29.0.2"
-    "@jest/types" "^29.0.2"
-    jest-mock "^29.0.2"
-
-"@jest/globals@^29.0.3":
+"@jest/globals@29.0.3", "@jest/globals@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.0.3.tgz#681950c430fdc13ff9aa89b2d8d572ac0e4a1bf5"
   integrity sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w==
@@ -1587,38 +1577,7 @@
     "@jest/types" "^29.0.3"
     jest-mock "^29.0.3"
 
-"@jest/reporters@29.0.2":
-  version "29.0.2"
-  resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.0.2.tgz#5f927646b6f01029525c05ac108324eac7d7ad5c"
-  integrity sha512-Kr41qejRQHHkCgWHC9YwSe7D5xivqP4XML+PvgwsnRFaykKdNflDUb4+xLXySOU+O/bPkVdFpGzUpVNSJChCrw==
-  dependencies:
-    "@bcoe/v8-coverage" "^0.2.3"
-    "@jest/console" "^29.0.2"
-    "@jest/test-result" "^29.0.2"
-    "@jest/transform" "^29.0.2"
-    "@jest/types" "^29.0.2"
-    "@jridgewell/trace-mapping" "^0.3.15"
-    "@types/node" "*"
-    chalk "^4.0.0"
-    collect-v8-coverage "^1.0.0"
-    exit "^0.1.2"
-    glob "^7.1.3"
-    graceful-fs "^4.2.9"
-    istanbul-lib-coverage "^3.0.0"
-    istanbul-lib-instrument "^5.1.0"
-    istanbul-lib-report "^3.0.0"
-    istanbul-lib-source-maps "^4.0.0"
-    istanbul-reports "^3.1.3"
-    jest-message-util "^29.0.2"
-    jest-util "^29.0.2"
-    jest-worker "^29.0.2"
-    slash "^3.0.0"
-    string-length "^4.0.1"
-    strip-ansi "^6.0.0"
-    terminal-link "^2.0.0"
-    v8-to-istanbul "^9.0.1"
-
-"@jest/reporters@^29.0.3":
+"@jest/reporters@29.0.3", "@jest/reporters@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.0.3.tgz#735f110e08b44b38729d8dbbb74063bdf5aba8a5"
   integrity sha512-3+QU3d4aiyOWfmk1obDerie4XNCaD5Xo1IlKNde2yGEi02WQD+ZQD0i5Hgqm1e73sMV7kw6pMlCnprtEwEVwxw==
@@ -1672,17 +1631,7 @@
     callsites "^3.0.0"
     graceful-fs "^4.2.9"
 
-"@jest/test-result@29.0.2":
-  version "29.0.2"
-  resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.0.2.tgz#dde4922e6234dd311c85ddf1ec2b7f600a90295d"
-  integrity sha512-b5rDc0lLL6Kx73LyCx6370k9uZ8o5UKdCpMS6Za3ke7H9y8PtAU305y6TeghpBmf2In8p/qqi3GpftgzijSsNw==
-  dependencies:
-    "@jest/console" "^29.0.2"
-    "@jest/types" "^29.0.2"
-    "@types/istanbul-lib-coverage" "^2.0.0"
-    collect-v8-coverage "^1.0.0"
-
-"@jest/test-result@^29.0.2", "@jest/test-result@^29.0.3":
+"@jest/test-result@29.0.3", "@jest/test-result@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.0.3.tgz#b03d8ef4c58be84cd5d5d3b24d4b4c8cabbf2746"
   integrity sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg==
@@ -1702,7 +1651,7 @@
     jest-haste-map "^29.0.3"
     slash "^3.0.0"
 
-"@jest/transform@^29.0.2", "@jest/transform@^29.0.3":
+"@jest/transform@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.0.3.tgz#9eb1fed2072a0354f190569807d1250572fb0970"
   integrity sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==
@@ -1723,7 +1672,7 @@
     slash "^3.0.0"
     write-file-atomic "^4.0.1"
 
-"@jest/types@^29.0.2", "@jest/types@^29.0.3":
+"@jest/types@^29.0.3":
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.0.3.tgz#0be78fdddb1a35aeb2041074e55b860561c8ef63"
   integrity sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==
@@ -5894,7 +5843,7 @@ jest-circus@^29.0.3:
     slash "^3.0.0"
     stack-utils "^2.0.3"
 
-jest-cli@^29.0.2:
+jest-cli@^29.0.3:
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.0.3.tgz#fd8f0ef363a7a3d9c53ef62e0651f18eeffa77b9"
   integrity sha512-aUy9Gd/Kut1z80eBzG10jAn6BgS3BoBbXyv+uXEqBJ8wnnuZ5RpNfARoskSrTIy1GY4a8f32YGuCMwibtkl9CQ==
@@ -6065,7 +6014,7 @@ jest-matcher-utils@^29.0.3:
     jest-get-type "^29.0.0"
     pretty-format "^29.0.3"
 
-jest-message-util@^29.0.2, jest-message-util@^29.0.3:
+jest-message-util@^29.0.3:
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.0.3.tgz#f0254e1ffad21890c78355726202cc91d0a40ea8"
   integrity sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==
@@ -6087,7 +6036,7 @@ jest-mock-extended@3.0.1:
   dependencies:
     ts-essentials "^7.0.3"
 
-jest-mock@^29.0.2, jest-mock@^29.0.3:
+jest-mock@^29.0.3:
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.0.3.tgz#4f0093f6a9cb2ffdb9c44a07a3912f0c098c8de9"
   integrity sha512-ort9pYowltbcrCVR43wdlqfAiFJXBx8l4uJDsD8U72LgBcetvEp+Qxj1W9ZYgMRoeAo+ov5cnAGF2B6+Oth+ww==
@@ -6213,7 +6162,7 @@ jest-snapshot@^29.0.3:
     pretty-format "^29.0.3"
     semver "^7.3.5"
 
-jest-util@^29.0.0, jest-util@^29.0.2, jest-util@^29.0.3:
+jest-util@^29.0.0, jest-util@^29.0.3:
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.0.3.tgz#06d1d77f9a1bea380f121897d78695902959fbc0"
   integrity sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==
@@ -6251,7 +6200,7 @@ jest-watcher@^29.0.3:
     jest-util "^29.0.3"
     string-length "^4.0.1"
 
-jest-worker@^29.0.2, jest-worker@^29.0.3:
+jest-worker@^29.0.3:
   version "29.0.3"
   resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.0.3.tgz#c2ba0aa7e41eec9eb0be8e8a322ae6518df72647"
   integrity sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==
@@ -6260,15 +6209,15 @@ jest-worker@^29.0.2, jest-worker@^29.0.3:
     merge-stream "^2.0.0"
     supports-color "^8.0.0"
 
-jest@29.0.2:
-  version "29.0.2"
-  resolved "https://registry.yarnpkg.com/jest/-/jest-29.0.2.tgz#16e20003dbf8fb9ed7e6ab801579a77084e13fba"
-  integrity sha512-enziNbNUmXTcTaTP/Uq5rV91r0Yqy2UKzLUIabxMpGm9YHz8qpbJhiRnNVNvm6vzWfzt/0o97NEHH8/3udoClA==
+jest@29.0.3:
+  version "29.0.3"
+  resolved "https://registry.yarnpkg.com/jest/-/jest-29.0.3.tgz#5227a0596d30791b2649eea347e4aa97f734944d"
+  integrity sha512-ElgUtJBLgXM1E8L6K1RW1T96R897YY/3lRYqq9uVcPWtP2AAl/nQ16IYDh/FzQOOQ12VEuLdcPU83mbhG2C3PQ==
   dependencies:
-    "@jest/core" "^29.0.2"
-    "@jest/types" "^29.0.2"
+    "@jest/core" "^29.0.3"
+    "@jest/types" "^29.0.3"
     import-local "^3.0.2"
-    jest-cli "^29.0.2"
+    jest-cli "^29.0.3"
 
 js-tokens@^4.0.0:
   version "4.0.0"