diff --git a/auction/Cargo.toml b/auction/Cargo.toml
index 7bf672db96cfbe641a7ff6eef5844094317433c5..8b5cbd5600bb75fa6c0130a69be169b5e5105686 100644
--- a/auction/Cargo.toml
+++ b/auction/Cargo.toml
@@ -5,20 +5,20 @@ authors = ["Acala Developers"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-rstd = { package = "sp-std", version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+rstd = { package = "sp-std", version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 orml-traits = { path = "../traits", default-features = false }
 orml-utilities = { path = "../utilities", default-features = false }
 
 [dev-dependencies]
-primitives = { package = "sp-core",  version = "2.0.0-alpha.3", default-features = false }
+primitives = { package = "sp-core",  version = "2.0.0-alpha.5", default-features = false }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
diff --git a/currencies/Cargo.toml b/currencies/Cargo.toml
index cd790d865b804ecd5ae518080c58ea0949fb3b93..8defe5d98fa3dd19a8faf77d4056a137266b7adf 100644
--- a/currencies/Cargo.toml
+++ b/currencies/Cargo.toml
@@ -5,20 +5,20 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-rstd = { package = "sp-std", version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+rstd = { package = "sp-std", version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 orml-traits = { path = "../traits", default-features = false }
 
 [dev-dependencies]
-primitives = { package = "sp-core",  version = "2.0.0-alpha.3", default-features = false }
-pallet-balances = { package = "pallet-balances", version = "2.0.0-alpha.3" }
+primitives = { package = "sp-core", version = "2.0.0-alpha.5", default-features = false }
+pallet-balances = { package = "pallet-balances", version = "2.0.0-alpha.5" }
 tokens = { package = "orml-tokens", path = "../tokens" }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
diff --git a/gradually-update/Cargo.toml b/gradually-update/Cargo.toml
index b25fc8408450213e90ffbb09973dca2bae96edc0..6d53ae645901177e4c1aee3b5a5bf59bc21e250e 100644
--- a/gradually-update/Cargo.toml
+++ b/gradually-update/Cargo.toml
@@ -5,14 +5,14 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
-sp-io = { version = "2.0.0-alpha.3", default-features = false }
-sp-std = { version = "2.0.0-alpha.3", default-features = false }
-sp-core = { version = "2.0.0-alpha.3", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
+sp-io = { version = "2.0.0-alpha.5", default-features = false }
+sp-std = { version = "2.0.0-alpha.5", default-features = false }
+sp-core = { version = "2.0.0-alpha.5", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
 
 [dev-dependencies]
 orml-utilities = { path = "../utilities", default-features = false }
diff --git a/oracle/Cargo.toml b/oracle/Cargo.toml
index a256fa1a8279b3be10b8444064ca857ca9aa9f07..348fbd1fbdd78698f26f3d3d514bb5c6b7d0326f 100644
--- a/oracle/Cargo.toml
+++ b/oracle/Cargo.toml
@@ -5,21 +5,21 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-sp-std = { version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+sp-std = { version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 orml-traits = { path = "../traits", default-features = false }
 orml-utilities = { path = "../utilities", default-features = false }
 
 [dev-dependencies]
-primitives = { version = "2.0.0-alpha.3", package = "sp-core", default-features = false }
-pallet-timestamp = { version = "2.0.0-alpha.3" }
+primitives = { version = "2.0.0-alpha.5", package = "sp-core", default-features = false }
+pallet-timestamp = { version = "2.0.0-alpha.5" }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
diff --git a/oracle/rpc/Cargo.toml b/oracle/rpc/Cargo.toml
index 639d7c484859387811a80064a07432e086651738..ac917f583b29d242a17c93444575f115545d3497 100644
--- a/oracle/rpc/Cargo.toml
+++ b/oracle/rpc/Cargo.toml
@@ -9,7 +9,7 @@ codec = { package = "parity-scale-codec", version = "1.2.0" }
 jsonrpc-core = "14.0.3"
 jsonrpc-core-client = "14.0.3"
 jsonrpc-derive = "14.0.3"
-sp-runtime = { version = "2.0.0-alpha.3" }
-sp-api = { version = "2.0.0-alpha.3" }
-sp-blockchain = { version = "2.0.0-alpha.3" }
+sp-runtime = { version = "2.0.0-alpha.5" }
+sp-api = { version = "2.0.0-alpha.5" }
+sp-blockchain = { version = "2.0.0-alpha.5" }
 orml-oracle-rpc-runtime-api = { path = "runtime-api" }
diff --git a/oracle/rpc/runtime-api/Cargo.toml b/oracle/rpc/runtime-api/Cargo.toml
index 3c4b634628286c4047b19862e9d1531686b5d4ca..abfabeebb85e58f99e172bfb53d968ce5a91ddcf 100644
--- a/oracle/rpc/runtime-api/Cargo.toml
+++ b/oracle/rpc/runtime-api/Cargo.toml
@@ -6,7 +6,7 @@ edition = "2018"
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false, features = ["derive"] }
-sp-api = { default-features = false, version = "2.0.0-alpha.3" }
+sp-api = { default-features = false, version = "2.0.0-alpha.5" }
 
 [features]
 default = ["std"]
diff --git a/prices/Cargo.toml b/prices/Cargo.toml
index 164e38b5a65d8034a8306424d1d0ea2fae8b6d13..4ff8daa28984bd28bf2910836062d9a9c3360ad1 100644
--- a/prices/Cargo.toml
+++ b/prices/Cargo.toml
@@ -5,19 +5,19 @@ authors = ["Acala Developers"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 orml-traits = { path = "../traits", default-features = false }
 orml-utilities = { path = "../utilities", default-features = false }
 
 [dev-dependencies]
-primitives = { package = "sp-core",  version = "2.0.0-alpha.3", default-features = false }
+primitives = { package = "sp-core",  version = "2.0.0-alpha.5", default-features = false }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
diff --git a/schedule-update/Cargo.toml b/schedule-update/Cargo.toml
index afd46cca4e259cbe93899bd068a38c77c40ce4b9..256597184a539675bc27261736c4cc1bd99868d2 100644
--- a/schedule-update/Cargo.toml
+++ b/schedule-update/Cargo.toml
@@ -6,17 +6,17 @@ edition = "2018"
 
 
 [dependencies]
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
-sp-std = { version = "2.0.0-alpha.3", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
+sp-std = { version = "2.0.0-alpha.5", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
 
 [dev-dependencies]
-sp-io = { version = "2.0.0-alpha.3", default-features = false }
-sp-core = { version = "2.0.0-alpha.3", default-features = false }
-pallet-balances = { version = "2.0.0-alpha.3", default-features = false }
+sp-io = { version = "2.0.0-alpha.5", default-features = false }
+sp-core = { version = "2.0.0-alpha.5", default-features = false }
+pallet-balances = { version = "2.0.0-alpha.5", default-features = false }
 
 
 [features]
diff --git a/tokens/Cargo.toml b/tokens/Cargo.toml
index 89f6be9b92ea813535d89d36161c557c8d890e6f..3d531243b6c3840a5f8e1b18ebdb4edb6731ad61 100644
--- a/tokens/Cargo.toml
+++ b/tokens/Cargo.toml
@@ -5,20 +5,20 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-rstd = { package = "sp-std", version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+rstd = { package = "sp-std", version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 orml-traits = { path = "../traits", default-features = false }
 orml-utilities = { path = "../utilities", default-features = false }
 
 [dev-dependencies]
-primitives = { package = "sp-core",  version = "2.0.0-alpha.3", default-features = false }
+primitives = { package = "sp-core",  version = "2.0.0-alpha.5", default-features = false }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
 
diff --git a/traits/Cargo.toml b/traits/Cargo.toml
index 9959504de2fafe221c8ddc0a2f38df415b1cf219..37634eaa563a7b5245622371a3b561ec3c9befcd 100644
--- a/traits/Cargo.toml
+++ b/traits/Cargo.toml
@@ -5,14 +5,14 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-rstd = { package = "sp-std", version = "2.0.0-alpha.3", default-features = false }
-num-traits = { version = "0.2.8", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+rstd = { package = "sp-std", version = "2.0.0-alpha.5", 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-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
 
 [dev-dependencies]
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179
diff --git a/utilities/Cargo.toml b/utilities/Cargo.toml
index e866cd990343a22617209e40449f347aa2c37a9d..437e8f84c37c19a03d2c3e23d566661a86b39d2d 100644
--- a/utilities/Cargo.toml
+++ b/utilities/Cargo.toml
@@ -5,15 +5,15 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-primitives = { package = "sp-core",  version = "2.0.0-alpha.3", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-runtime-io = { package = "sp-io", version = "2.0.0-alpha.3", default-features = false }
-rstd = { package = "sp-std", version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+primitives = { package = "sp-core",  version = "2.0.0-alpha.5", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+runtime-io = { package = "sp-io", version = "2.0.0-alpha.5", default-features = false }
+rstd = { package = "sp-std", version = "2.0.0-alpha.5", default-features = false }
 
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
 
 [dev-dependencies]
 serde_json = "1.0.41"
diff --git a/utilities/src/linked_item.rs b/utilities/src/linked_item.rs
index 354cc1429b227e927418e31726bc41ac777b65f4..d183badfde9aa95506a75bebf7c396eae24224ec 100644
--- a/utilities/src/linked_item.rs
+++ b/utilities/src/linked_item.rs
@@ -172,7 +172,7 @@ mod tests {
 
 	decl_storage! {
 		trait Store for Module<T: Trait> as Test {
-			pub TestItem get(linked_list): map hasher(blake2_256) (Key, Option<Value>) => Option<TestLinkedItem>;
+			pub TestItem get(linked_list): map hasher(blake2_128_concat) (Key, Option<Value>) => Option<TestLinkedItem>;
 		}
 	}
 
diff --git a/vesting/Cargo.toml b/vesting/Cargo.toml
index 4d3f21d78504df7e11d7a1ab2b1eb075da33e832..a957e2b1cfda2b47247fbdfc174eb118cfd0e154 100644
--- a/vesting/Cargo.toml
+++ b/vesting/Cargo.toml
@@ -5,18 +5,18 @@ authors = ["Laminar Developers <hello@laminar.one>"]
 edition = "2018"
 
 [dependencies]
-serde = { version = "1.0", optional = true }
-codec = { package = "parity-scale-codec", version = "1.2.0", default-features = false }
-sp-runtime = { version = "2.0.0-alpha.3", default-features = false }
-sp-io = { version = "2.0.0-alpha.3", default-features = false }
-sp-std = { version = "2.0.0-alpha.3", default-features = false }
+serde = { version = "1.0.101", optional = true }
+codec = { package = "parity-scale-codec", version = "1.3.0", default-features = false }
+sp-runtime = { version = "2.0.0-alpha.5", default-features = false }
+sp-io = { version = "2.0.0-alpha.5", default-features = false }
+sp-std = { version = "2.0.0-alpha.5", default-features = false }
 
-frame-support = { version = "2.0.0-alpha.3", default-features = false }
-frame-system = { version = "2.0.0-alpha.3", default-features = false }
+frame-support = { version = "2.0.0-alpha.5", default-features = false }
+frame-system = { version = "2.0.0-alpha.5", default-features = false }
 
 [dev-dependencies]
-sp-core = { version = "2.0.0-alpha.3", default-features = false }
-pallet-balances = { version = "2.0.0-alpha.3" }
+sp-core = { version = "2.0.0-alpha.5", default-features = false }
+pallet-balances = { version = "2.0.0-alpha.5" }
 
 clear_on_drop = { version = "0.2.3", features = ["no_cc"] }	# https://github.com/paritytech/substrate/issues/4179