diff --git a/substrate/core/cli/src/lib.rs b/substrate/core/cli/src/lib.rs
index 8ad90176f67560dd3b3233a0e715a2664f8a3395..4fb0647cad303a95a473d511aba0eda266e15ae1 100644
--- a/substrate/core/cli/src/lib.rs
+++ b/substrate/core/cli/src/lib.rs
@@ -59,7 +59,7 @@ use log::info;
 use lazy_static::lazy_static;
 
 use futures::Future;
-use substrate_telemetry::{telemetry, TelemetryEndpoints};
+use substrate_telemetry::TelemetryEndpoints;
 
 const MAX_NODE_NAME_LENGTH: usize = 32;
 
diff --git a/substrate/node/runtime/src/lib.rs b/substrate/node/runtime/src/lib.rs
index 312918aafd60bc79679759cdda236119ba2e9e9f..360e6cdc5433b7cc921cdd7dde554ae8a097da74 100644
--- a/substrate/node/runtime/src/lib.rs
+++ b/substrate/node/runtime/src/lib.rs
@@ -61,7 +61,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
 	impl_name: create_runtime_str!("substrate-node"),
 	authoring_version: 10,
 	spec_version: 31,
-	impl_version: 32,
+	impl_version: 33,
 	apis: RUNTIME_API_VERSIONS,
 };
 
diff --git a/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm b/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm
index 563f14dd1a414625c075124dc7ee906d1e63072f..a6c94af2e0f5dbff7da85cc7fcaed1a98ad8cebe 100644
Binary files a/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm and b/substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm differ
diff --git a/substrate/srml/support/procedural/src/storage/transformation.rs b/substrate/srml/support/procedural/src/storage/transformation.rs
index b66b8fc52f3f5d8464cfe5463453332193483242..017a217f1c3426519933dd23df1268d4b67ab130 100644
--- a/substrate/srml/support/procedural/src/storage/transformation.rs
+++ b/substrate/srml/support/procedural/src/storage/transformation.rs
@@ -226,11 +226,6 @@ fn decl_store_extra_genesis(
 		let typ = type_infos.typ;
 		if let Some(builder) = opt_build {
 			is_trait_needed = true;
-			let error_message = format!(
-				"Genesis parameters encoding of {} does not match the expected type ({:?}).",
-				name,
-				type_infos.value_type,
-			);
 			builders.extend(match type_infos.kind {
 				DeclStorageTypeInfosKind::Simple => {
 					quote!{{
diff --git a/substrate/srml/system/src/lib.rs b/substrate/srml/system/src/lib.rs
index 84711aa48e19e920d4d7eb249dda26898ddcf62f..d8070c2bb81d5c1ce2f0220702585cacfd730ded 100644
--- a/substrate/srml/system/src/lib.rs
+++ b/substrate/srml/system/src/lib.rs
@@ -193,7 +193,9 @@ impl From<RawLog<substrate_primitives::H256>> for primitives::testing::DigestIte
 	}
 }
 
-// Create a Hash with 69 for each byte
+// Create a Hash with 69 for each byte,
+// only used to build genesis config
+#[cfg(feature = "std")]
 fn hash69<T: AsMut<[u8]> + Default>() -> T {
 	let mut h = T::default();
 	h.as_mut().iter_mut().for_each(|byte| *byte = 69);