use super::*; #[derive(Debug, Parser)] pub(crate) struct Restore { #[arg(help = "Restore wallet from ")] mnemonic: Mnemonic, #[arg( long, default_value = "", help = "Use when deriving wallet" )] pub(crate) passphrase: String, } impl Restore { pub(crate) fn run(self, options: Options) -> SubcommandResult { initialize_wallet(&options, self.mnemonic.to_seed(self.passphrase))?; Ok(Box::new(Empty {})) } }