diff --git a/auction/Cargo.toml b/auction/Cargo.toml
index 89ebdf4fab2a6d7b2f5cc025f8085d44d97a2871..24547d2786e24857e878853df02c209cf124676a 100644
--- a/auction/Cargo.toml
+++ b/auction/Cargo.toml
@@ -8,21 +8,21 @@ authors = ["Acala Developers"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/authority/Cargo.toml b/authority/Cargo.toml
index e85674b268d899ad80418df8aa4340a383b4e8a9..dd3f2d486111551d2a4fb9ce53f20288ddd26be4 100644
--- a/authority/Cargo.toml
+++ b/authority/Cargo.toml
@@ -8,20 +8,20 @@ authors = ["Acala Developers"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+sp-core = { version = "2.0.0-rc2", default-features = false }
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/benchmarking/Cargo.toml b/benchmarking/Cargo.toml
index 4dbe25cc2707039220070bb0ccd3beb5c81041af..3957c3f264bb14ceee51c46b29fa9f1a9be68978 100644
--- a/benchmarking/Cargo.toml
+++ b/benchmarking/Cargo.toml
@@ -8,17 +8,17 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-linregress = "0.1"
-paste = "0.1"
+linregress = "0.3.0"
+paste = "0.1.16"
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-api = { version = "2.0.0-rc1", default-features = false }
-sp-runtime-interface = { version = "2.0.0-rc1", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
-frame-benchmarking = { version = "2.0.0-rc1", default-features = false }
+sp-api = { version = "2.0.0-rc2", default-features = false }
+sp-runtime-interface = { version = "2.0.0-rc2", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
+frame-benchmarking = { version = "2.0.0-rc2", default-features = false }
 
 [features]
 default = [ "std" ]
diff --git a/currencies/Cargo.toml b/currencies/Cargo.toml
index 8ba52794f1402335034a2a5d4d6738a00bd6b067..018b9e1389ce14fe4b628eab07b94daebe50c5fd 100644
--- a/currencies/Cargo.toml
+++ b/currencies/Cargo.toml
@@ -8,23 +8,23 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
-pallet-balances = { version = "2.0.0-rc1" }
+sp-core = { version = "2.0.0-rc2", default-features = false }
+pallet-balances = "2.0.0-rc2"
 tokens = { package = "orml-tokens", path = "../tokens" }
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/gradually-update/Cargo.toml b/gradually-update/Cargo.toml
index 63c72e409d38168d4dee7c5e32c0cef2589122af..bea23d15d91d82ceab79fe87ee588504f6fc1669 100644
--- a/gradually-update/Cargo.toml
+++ b/gradually-update/Cargo.toml
@@ -10,12 +10,12 @@ edition = "2018"
 [dependencies]
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
-sp-core = { version = "2.0.0-rc1", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
 
 [dev-dependencies]
 orml-utilities = { path = "../utilities", default-features = false }
diff --git a/oracle/Cargo.toml b/oracle/Cargo.toml
index 1149d7f3b2dd70d4fc9bfb6f91022ba90b071354..f488b665bc08bfc06288cc193a36591db5f82cc7 100644
--- a/oracle/Cargo.toml
+++ b/oracle/Cargo.toml
@@ -8,24 +8,24 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
 
-sp-application-crypto = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-application-crypto = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 orml-utilities = { path = "../utilities", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/prices/Cargo.toml b/prices/Cargo.toml
index 317a66a23f7aa35c30e405c69ed1a487ed22fcae..dcceedc9d0cee52aaa576fd75f7f5ae9b6c0d4af 100644
--- a/prices/Cargo.toml
+++ b/prices/Cargo.toml
@@ -8,22 +8,22 @@ authors = ["Acala Developers"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 orml-utilities = { path = "../utilities", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/schedule-update/Cargo.toml b/schedule-update/Cargo.toml
index 512368a7e6bb2eaf18b2cc89ab016e0444b0178a..a8deed8b4cba5022301e4562de0ec9036e4f4da2 100644
--- a/schedule-update/Cargo.toml
+++ b/schedule-update/Cargo.toml
@@ -10,18 +10,18 @@ edition = "2018"
 [dependencies]
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-core = { version = "2.0.0-rc1", default-features = false }
-pallet-balances = { version = "2.0.0-rc1" }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
+pallet-balances = "2.0.0-rc2"
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/tokens/Cargo.toml b/tokens/Cargo.toml
index 8764c927bdfd60da06be92fefe5cc3d53a812683..c2cf4249c0a1d11f45aaa2a6a3253e7cef38ff18 100644
--- a/tokens/Cargo.toml
+++ b/tokens/Cargo.toml
@@ -8,22 +8,22 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 orml-traits = { path = "../traits", version = "0.1.0", default-features = false }
 orml-utilities = { path = "../utilities", version = "0.1.0", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/traits/Cargo.toml b/traits/Cargo.toml
index 4c3bb16d2755846fc897c09338f308cf59121557..dd48d2c5687be04ae3d31df67114edca023d5007 100644
--- a/traits/Cargo.toml
+++ b/traits/Cargo.toml
@@ -8,17 +8,17 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 num-traits = { version = "0.2.11", default-features = false }
 impl-trait-for-tuples = "0.1.3"
-frame-support = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
 
 [dev-dependencies]
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/utilities/Cargo.toml b/utilities/Cargo.toml
index 19b6e63f101103533a62423864474cf65bb2488a..d0e4c742dd0c67c059cfa3be1a269bebb25b415a 100644
--- a/utilities/Cargo.toml
+++ b/utilities/Cargo.toml
@@ -8,21 +8,21 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-core = { version = "2.0.0-rc1", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
-sp-arithmetic= { version = "2.0.0-rc1", default-features = false }
+sp-core = { version = "2.0.0-rc2", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
+sp-arithmetic= { version = "2.0.0-rc2", default-features = false }
 
-frame-system = { version = "2.0.0-rc1", default-features = false }
-frame-support = { version = "2.0.0-rc1", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
 
 [dev-dependencies]
-serde_json = "1.0.41"
+serde_json = "1.0.53"
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]
diff --git a/vesting/Cargo.toml b/vesting/Cargo.toml
index 560431adab1dd89198969e56c7817e7bd4aa65e6..82c8e99528ddc190fd840c4cf0d736f2a02ee9c5 100644
--- a/vesting/Cargo.toml
+++ b/vesting/Cargo.toml
@@ -8,20 +8,20 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0.101", optional = true }
+serde = { version = "1.0.111", optional = true }
 codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
-sp-runtime = { version = "2.0.0-rc1", default-features = false }
-sp-io = { version = "2.0.0-rc1", default-features = false }
-sp-std = { version = "2.0.0-rc1", default-features = false }
+sp-runtime = { version = "2.0.0-rc2", default-features = false }
+sp-io = { version = "2.0.0-rc2", default-features = false }
+sp-std = { version = "2.0.0-rc2", default-features = false }
 
-frame-support = { version = "2.0.0-rc1", default-features = false }
-frame-system = { version = "2.0.0-rc1", default-features = false }
+frame-support = { version = "2.0.0-rc2", default-features = false }
+frame-system = { version = "2.0.0-rc2", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-rc1", default-features = false }
-pallet-balances = { version = "2.0.0-rc1" }
+sp-core = { version = "2.0.0-rc2", default-features = false }
+pallet-balances = "2.0.0-rc2"
 
-clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
+clear_on_drop = { version = "0.2.4", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
 [features]
 default = ["std"]