From f6b5825cea445a2334caf0b00330be962b975216 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Wed, 29 May 2024 16:47:35 +0100 Subject: [PATCH] Smoothing out the cli output a bit --- side-node/src/cli/mod.rs | 4 +++- side-node/src/init.rs | 3 +++ side-node/src/main.rs | 5 +++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 side-node/src/init.rs diff --git a/side-node/src/cli/mod.rs b/side-node/src/cli/mod.rs index 790b172..af86603 100644 --- a/side-node/src/cli/mod.rs +++ b/side-node/src/cli/mod.rs @@ -7,7 +7,7 @@ pub(crate) fn parse_args() -> Args { args } -/// Simple program to greet a person +/// A P2P smart contract execution node #[derive(Parser)] #[command(version, about, long_about = None)] pub(crate) struct Args { @@ -19,5 +19,7 @@ pub(crate) struct Args { pub(crate) enum Commands { /// runs the Side Node Run {}, + + /// initializes the Side Node with a new keypair Init {}, } diff --git a/side-node/src/init.rs b/side-node/src/init.rs new file mode 100644 index 0000000..d9b8601 --- /dev/null +++ b/side-node/src/init.rs @@ -0,0 +1,3 @@ +pub(crate) fn init() { + println!("Initializing Side Node") +} diff --git a/side-node/src/main.rs b/side-node/src/main.rs index 5b00f1b..f787311 100644 --- a/side-node/src/main.rs +++ b/side-node/src/main.rs @@ -1,6 +1,7 @@ use cli::{parse_args, Commands}; pub(crate) mod cli; +pub(crate) mod init; pub(crate) mod websocket; #[tokio::main] @@ -9,11 +10,11 @@ async fn main() { match &args.command { Some(Commands::Init {}) => { - println!("Initializing Side Node") + init::init(); } Some(Commands::Run {}) => { websocket::start().await.unwrap(); } - None => todo!(), + None => println!("No command provided. Exiting. See --help for more information."), } }