diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index ce227ffe4bdff7f7ee5204b053b89520bea18da1..f886c60be544f0c8ec3c20caf7e765a5d80e5b3b 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -895,6 +895,7 @@ dependencies = [
  "environmental 0.1.0",
  "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "parking_lot 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "polkadot-primitives 0.1.0",
  "polkadot-state-machine 0.1.0",
  "tiny-keccak 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
diff --git a/substrate/native-runtime/support/Cargo.toml b/substrate/native-runtime/support/Cargo.toml
index 185dea5f925a06625c26dee7c0b60adaff62e28d..f576037bd2c7dcd1bfe7b5df6afd5f3496e204b3 100644
--- a/substrate/native-runtime/support/Cargo.toml
+++ b/substrate/native-runtime/support/Cargo.toml
@@ -12,3 +12,4 @@ parking_lot = "0.5"
 polkadot-state-machine = { path = "../../state_machine" , version = "0.1" }
 environmental = { path = "../../environmental", version = "0.1.0" }
 tiny-keccak = "1.3"
+polkadot-primitives = { path = "../../primitives", version = "0.1.0" }
diff --git a/substrate/native-runtime/support/src/lib.rs b/substrate/native-runtime/support/src/lib.rs
index 7f2de2d10342f82226bcf5a3a4fdd619c55399e1..02a4b8b2edb84d685613ded6daf0b2bb15f05a32 100644
--- a/substrate/native-runtime/support/src/lib.rs
+++ b/substrate/native-runtime/support/src/lib.rs
@@ -2,6 +2,7 @@
 extern crate environmental;
 extern crate polkadot_state_machine;
 extern crate tiny_keccak;
+extern crate polkadot_primitives as primitives;
 
 use std::fmt;
 use primitives::ed25519;