Let the clone wars begin! (#8731)

Sprinkle some `Clone` onto the cli commands.
This commit is contained in:
Bastian Köcher
2021-05-04 23:57:18 +02:00
committed by GitHub
parent 24eb647571
commit 37ea3958d9
21 changed files with 25 additions and 25 deletions
@@ -27,7 +27,7 @@ use structopt::StructOpt;
use std::io::Write;
/// The `build-spec` command used to build a specification.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct BuildSpecCmd {
/// Force raw genesis storage output.
#[structopt(long = "raw")]
@@ -25,7 +25,7 @@ use std::{fmt::Debug, str::FromStr, sync::Arc};
use structopt::StructOpt;
/// The `check-block` command used to validate blocks.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct CheckBlockCmd {
/// Block hash or number
#[structopt(value_name = "HASH or NUMBER")]
@@ -34,7 +34,7 @@ use std::sync::Arc;
use structopt::StructOpt;
/// The `export-blocks` command used to export blocks.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct ExportBlocksCmd {
/// Output file name or stdout if unspecified.
#[structopt(parse(from_os_str))]
@@ -27,7 +27,7 @@ use sc_client_api::{StorageProvider, UsageProvider};
/// The `export-state` command used to export the state of a given block into
/// a chain spec.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct ExportStateCmd {
/// Block hash or number.
#[structopt(value_name = "HASH or NUMBER")]
@@ -24,7 +24,7 @@ use crate::{
};
/// The `generate` command
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
#[structopt(name = "generate", about = "Generate a random account")]
pub struct GenerateCmd {
/// The number of words in the phrase to generate. One of 12 (default), 15, 18, 21 and 24.
@@ -29,7 +29,7 @@ use sc_keystore::LocalKeystore;
use sc_service::config::{KeystoreConfig, BasePath};
/// The `insert` command
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
#[structopt(
name = "insert",
about = "Insert a key to the keystore of a node."
@@ -26,7 +26,7 @@ use std::io::{self, Write};
use structopt::StructOpt;
/// The `purge-chain` command used to remove the whole chain.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct PurgeChainCmd {
/// Skip interactive prompt by answering yes automatically.
#[structopt(short = "y")]
+1 -1
View File
@@ -35,7 +35,7 @@ use std::net::{IpAddr, Ipv4Addr, SocketAddr};
use structopt::StructOpt;
/// The `run` command used to run a node.
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
pub struct RunCmd {
/// Enable validator mode.
///
+1 -1
View File
@@ -22,7 +22,7 @@ use structopt::StructOpt;
use sp_core::crypto::SecretString;
/// The `sign` command
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
#[structopt(
name = "sign",
about = "Sign a message, with a given (secret) key"
+1 -1
View File
@@ -29,7 +29,7 @@ use sp_runtime::traits::IdentifyAccount;
use utils::print_from_uri;
/// The `vanity` command
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
#[structopt(
name = "vanity",
about = "Generate a seed that provides a vanity address"
+1 -1
View File
@@ -23,7 +23,7 @@ use sp_core::{Public, crypto::Ss58Codec};
use structopt::StructOpt;
/// The `verify` command
#[derive(Debug, StructOpt)]
#[derive(Debug, StructOpt, Clone)]
#[structopt(
name = "verify",
about = "Verify a signature for a message, provided on STDIN, with a given (public or secret) key"