fn generate_all(
        &self,
        dry_run: bool,
        recompute_if_missing: bool,
    ) -> anyhow::Result<HashMap<String, String>> {
        Ok(ProverServiceDataKey::all_boojum()
            .iter()
            .map(|circuit| {
                tracing::info!("Generating setup data for {:?}", circuit.name());
                let digest = self
                    .generate_and_write_setup_data(*circuit, dry_run, recompute_if_missing)
                    .context(circuit.name())
                    .unwrap();
                (circuit.name(), digest)
            })
            .collect())
    }
Generate all setup keys for boojum circuits.
prover/crates/lib/keystore/src/setup_data_generator.rs