diff --git a/Cargo.lock b/Cargo.lock
index f02918a49abe86b82036d7a9b96a16be863f5c91..6b8f0b74753efa3b17420911dfc2ededeb64e64f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -16062,18 +16062,18 @@ dependencies = [
 
 [[package]]
 name = "ref-cast"
-version = "1.0.20"
+version = "1.0.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280"
+checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931"
 dependencies = [
  "ref-cast-impl",
 ]
 
 [[package]]
 name = "ref-cast-impl"
-version = "1.0.20"
+version = "1.0.23"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925"
+checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6"
 dependencies = [
  "proc-macro2 1.0.82",
  "quote 1.0.36",
diff --git a/Cargo.toml b/Cargo.toml
index 1950eb2c8d3a6e5bd7f7d3ae0186ab6e2959abe0..d59c2b790b35fa3e9546738ce9645ee78e7ea5b5 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1086,7 +1086,7 @@ rand_distr = { version = "0.4.3" }
 rand_pcg = { version = "0.3.1" }
 rayon = { version = "1.5.1" }
 rbtag = { version = "0.3" }
-ref-cast = { version = "1.0.0" }
+ref-cast = { version = "1.0.23" }
 regex = { version = "1.10.2" }
 relay-substrate-client = { path = "bridges/relays/client-substrate" }
 relay-utils = { path = "bridges/relays/utils" }