From 8247ad561335bc20d025b1344ddfc224a3171996 Mon Sep 17 00:00:00 2001
From: Stanislav Tkach <stanislav.tkach@gmail.com>
Date: Tue, 29 Jan 2019 13:47:40 +0200
Subject: [PATCH] Migrate subkey and chain-spec-builder to the 2018 edition
 (#1605)

---
 substrate/subkey/Cargo.toml                         | 1 +
 substrate/subkey/src/main.rs                        | 6 +-----
 substrate/test-utils/chain-spec-builder/Cargo.toml  | 1 +
 substrate/test-utils/chain-spec-builder/src/main.rs | 9 +--------
 4 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/substrate/subkey/Cargo.toml b/substrate/subkey/Cargo.toml
index 2ec76a71980..868ab3f7447 100644
--- a/substrate/subkey/Cargo.toml
+++ b/substrate/subkey/Cargo.toml
@@ -2,6 +2,7 @@
 name = "subkey"
 version = "0.1.0"
 authors = ["Parity Technologies <admin@parity.io>"]
+edition = "2018"
 
 [dependencies]
 substrate-primitives = { version = "*", path = "../core/primitives" }
diff --git a/substrate/subkey/src/main.rs b/substrate/subkey/src/main.rs
index facc72c1553..48fb7ad1227 100644
--- a/substrate/subkey/src/main.rs
+++ b/substrate/subkey/src/main.rs
@@ -17,12 +17,8 @@
 #![cfg_attr(feature = "bench", feature(test))]
 #[cfg(feature = "bench")]
 extern crate test;
-extern crate substrate_primitives;
-extern crate rand;
-
-#[macro_use]
-extern crate clap;
 
+use clap::load_yaml;
 use rand::{RngCore, rngs::OsRng};
 use substrate_primitives::{ed25519::Pair, hexdisplay::HexDisplay};
 
diff --git a/substrate/test-utils/chain-spec-builder/Cargo.toml b/substrate/test-utils/chain-spec-builder/Cargo.toml
index 7bd99e53aac..79290463da0 100644
--- a/substrate/test-utils/chain-spec-builder/Cargo.toml
+++ b/substrate/test-utils/chain-spec-builder/Cargo.toml
@@ -2,6 +2,7 @@
 name = "chain-spec-builder"
 version = "0.1.0"
 authors = ["haydn dufrene <haydn.dufrene@gmail.com>"]
+edition = "2018"
 
 [dependencies]
 clap = { version = "~2.32", features = ["yaml"] }
diff --git a/substrate/test-utils/chain-spec-builder/src/main.rs b/substrate/test-utils/chain-spec-builder/src/main.rs
index f0e9ef066ff..b899f9c1fca 100644
--- a/substrate/test-utils/chain-spec-builder/src/main.rs
+++ b/substrate/test-utils/chain-spec-builder/src/main.rs
@@ -1,11 +1,4 @@
-#[macro_use]
-extern crate clap;
-
-use clap::App;
-
-extern crate node_cli;
-extern crate substrate_service;
-extern crate substrate_primitives;
+use clap::{App, load_yaml};
 
 use node_cli::chain_spec;
 use substrate_service::chain_ops::build_spec;
-- 
GitLab