cli/commands/snark/
mod.rs

1pub mod precalculate_block_verifier_index_and_srs;
2pub use precalculate_block_verifier_index_and_srs::PrecalculateBlockVerifierIndexAndSrs;
3
4#[derive(Debug, clap::Args)]
5pub struct Snark {
6    #[command(subcommand)]
7    pub command: SnarkCommand,
8}
9
10#[derive(Debug, clap::Subcommand)]
11pub enum SnarkCommand {
12    PrecalculateBlockVerifierIndexAndSrs(PrecalculateBlockVerifierIndexAndSrs),
13}
14
15impl Snark {
16    pub fn run(self) -> anyhow::Result<()> {
17        match self.command {
18            SnarkCommand::PrecalculateBlockVerifierIndexAndSrs(v) => v.run(),
19        }
20    }
21}