diff --git a/Cargo.lock b/Cargo.lock
index b11af51..60d3ed0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4056,7 +4056,7 @@ name = "node-rpc-client"
 version = "2.0.0"
 dependencies = [
  "futures 0.1.31",
- "hyper 0.12.36",
+ "hyper 0.13.10",
  "jsonrpc-core-client",
  "log",
  "node-primitives",
@@ -5042,7 +5042,7 @@ dependencies = [
  "frame-system",
  "pallet-balances",
  "parity-scale-codec",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.0",
  "serde",
  "sp-core",
  "sp-io",
@@ -5065,7 +5065,7 @@ dependencies = [
  "pallet-timestamp",
  "parity-scale-codec",
  "parking_lot 0.11.1",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.0",
  "serde",
  "sp-application-crypto",
  "sp-core",
@@ -6747,7 +6747,7 @@ dependencies = [
  "parking_lot 0.11.1",
  "pdqselect",
  "rand 0.7.3",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.0",
  "retain_mut",
  "sc-block-builder",
  "sc-client-api",
@@ -8335,7 +8335,7 @@ dependencies = [
  "pretty_assertions",
  "primitive-types",
  "rand 0.7.3",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.0",
  "regex",
  "schnorrkel",
  "secrecy",
@@ -8466,7 +8466,7 @@ dependencies = [
  "parity-scale-codec",
  "parking_lot 0.11.1",
  "rand 0.7.3",
- "rand_chacha 0.2.2",
+ "rand_chacha 0.3.0",
  "schnorrkel",
  "serde",
  "sp-core",
diff --git a/client/consensus/babe/Cargo.toml b/client/consensus/babe/Cargo.toml
index 14d48fb..ceb6271 100644
--- a/client/consensus/babe/Cargo.toml
+++ b/client/consensus/babe/Cargo.toml
@@ -63,7 +63,7 @@ sc-network-test = { version = "0.8.0", path = "../../network/test" }
 sc-service = { version = "0.9.0", default-features = false, path = "../../service" }
 substrate-test-runtime-client = { version = "2.0.0", path = "../../../test-utils/runtime/client" }
 sc-block-builder = { version = "0.9.0", path = "../../block-builder" }
-rand_chacha = "0.2.2"
+rand_chacha = "0.3.0"
 tempfile = "3.1.0"
 
 [features]
diff --git a/frame/society/Cargo.toml b/frame/society/Cargo.toml
index 5ddebeb..63cfa90 100644
--- a/frame/society/Cargo.toml
+++ b/frame/society/Cargo.toml
@@ -19,7 +19,7 @@ sp-runtime = { version = "3.0.0", default-features = false, path = "../../primit
 sp-std = { version = "3.0.0", default-features = false, path = "../../primitives/std" }
 frame-support = { version = "3.0.0", default-features = false, path = "../support" }
 frame-system = { version = "3.0.0", default-features = false, path = "../system" }
-rand_chacha = { version = "0.2", default-features = false }
+rand_chacha = { version = "0.3", default-features = false }
 
 [dev-dependencies]
 sp-core = { version = "3.0.0", path = "../../primitives/core" }
diff --git a/frame/staking/Cargo.toml b/frame/staking/Cargo.toml
index c5f7dba..747e807 100644
--- a/frame/staking/Cargo.toml
+++ b/frame/staking/Cargo.toml
@@ -29,7 +29,7 @@ sp-application-crypto = { version = "3.0.0", default-features = false, path = ".
 
 # Optional imports for benchmarking
 frame-benchmarking = { version = "3.0.0", default-features = false, path = "../benchmarking", optional = true }
-rand_chacha = { version = "0.2", default-features = false, optional = true }
+rand_chacha = { version = "0.3", default-features = false, optional = true }
 
 [dev-dependencies]
 sp-core = { version = "3.0.0", path = "../../primitives/core" }
@@ -40,7 +40,7 @@ pallet-timestamp = { version = "3.0.0", path = "../timestamp" }
 pallet-staking-reward-curve = { version = "3.0.0",  path = "../staking/reward-curve" }
 substrate-test-utils = { version = "3.0.0", path = "../../test-utils" }
 frame-benchmarking = { version = "3.0.0", path = "../benchmarking" }
-rand_chacha = { version = "0.2" }
+rand_chacha = { version = "0.3" }
 parking_lot = "0.11.1"
 hex = "0.4"
 
diff --git a/primitives/core/Cargo.toml b/primitives/core/Cargo.toml
index 3d9cf12..b722834 100644
--- a/primitives/core/Cargo.toml
+++ b/primitives/core/Cargo.toml
@@ -61,7 +61,7 @@ hex-literal = "0.3.1"
 rand = "0.7.2"
 criterion = "0.3.3"
 serde_json = "1.0"
-rand_chacha = "0.2.2"
+rand_chacha = "0.3.0"
 
 [[bench]]
 name = "bench"
diff --git a/primitives/keystore/Cargo.toml b/primitives/keystore/Cargo.toml
index 81404ce..18d2ae7 100644
--- a/primitives/keystore/Cargo.toml
+++ b/primitives/keystore/Cargo.toml
@@ -26,7 +26,7 @@ sp-externalities = { version = "0.9.0", path = "../externalities", default-featu
 
 [dev-dependencies]
 rand = "0.7.2"
-rand_chacha = "0.2.2"
+rand_chacha = "0.3.0"
 
 
 [features]