Sort out the subcommand impl

This commit is contained in:
David Palm
2020-09-24 10:12:25 +02:00
parent d100d07047
commit 9f0d358b44
2 changed files with 17 additions and 38 deletions
+5 -22
View File
@@ -15,35 +15,18 @@
// along with substrate-subxt. If not, see <http://www.gnu.org/licenses/>.
use sc_cli::{
RunCmd,
BuildSpecCmd,
// ExportBlocksCmd, ImportBlocksCmd, CheckBlockCmd, ExportStateCmd, RevertCmd,
PurgeChainCmd,
// Subcommand,
CliConfiguration, SharedParams,
RunCmd,
};
use structopt::StructOpt;
#[derive(Debug, StructOpt)]
pub enum Subcommand {
/// Build a spec.json file, outputs to stdout.
BuildSpec(BuildSpecCmd),
/// Export blocks to a file.
// ExportBlocks(ExportBlocksCmd),
/// Import blocks from file.
// ImportBlocks(ImportBlocksCmd),
/// Validate a single block.
// CheckBlock(CheckBlockCmd),
/// Export state as raw chain spec.
// ExportState(ExportStateCmd),
/// Revert chain to the previous state.
// Revert(RevertCmd),
/// Remove the whole chain data.
PurgeChain(PurgeChainCmd),
}
impl CliConfiguration for Subcommand {
fn shared_params(&self) -> &SharedParams { todo!() }
/// Build a spec.json file, outputs to stdout.
BuildSpec(BuildSpecCmd),
/// Remove the whole chain data.
PurgeChain(PurgeChainCmd),
}
#[derive(Debug, StructOpt)]