tezos-smart-rollup-installer 0.2.2

Installer client for Tezos Smart Rollups.
Documentation
// SPDX-FileCopyrightText: 2023 TriliTech <contact@trili.tech>
//
// SPDX-License-Identifier: MIT

use clap::{Parser, Subcommand};
use std::ffi::OsString;

#[derive(Parser)]
#[command(long_about = None)]
pub struct Cli {
    #[command(subcommand)]
    pub command: Commands,
}

#[derive(Subcommand)]
pub enum Commands {
    GetRevealInstaller {
        #[arg(short, long, value_name = "UPGRADE_TO_KERNEL")]
        upgrade_to: OsString,

        #[arg(short, long, value_name = "INSTALLER_OUTPUT_FILE")]
        output: OsString,

        #[arg(short = 'P', long, value_name = "PREIMAGES_OUTPUT_DIR")]
        preimages_dir: OsString,

        #[arg(short = 'S', long, value_name = "INSTALLER_SETUP_CONFIG")]
        setup_file: Option<OsString>,

        #[arg(short, long, value_name = "DISPLAY_ROOT_HASH")]
        display_root_hash: bool,
    },
}