cycles-quartz/crates/utils/tm-prover/src/main.rs

27 lines
626 B
Rust
Raw Normal View History

2023-11-07 13:01:05 +00:00
use clap::Parser;
use color_eyre::eyre::Result;
2024-10-01 14:27:57 +00:00
use quartz_tm_prover::{config::Config, prover::prove};
use tracing_subscriber::{util::SubscriberInitExt, EnvFilter};
2023-11-07 13:01:05 +00:00
#[tokio::main]
async fn main() -> Result<()> {
color_eyre::install()?;
let args = Config::parse();
2023-11-07 13:01:05 +00:00
let env_filter = EnvFilter::builder()
.with_default_directive(args.verbose.to_level_filter().into())
.from_env_lossy();
tracing_subscriber::fmt()
.with_target(false)
.with_env_filter(env_filter)
.finish()
.init();
let proof = prove(args).await?;
println!("{:?}", proof);
Ok(())
2023-11-07 13:01:05 +00:00
}