main.rs 544 B

12345678910111213141516171819
  1. use std::error::Error;
  2. use clap::Parser;
  3. use kernels::dumb::KERNEL;
  4. use nockapp::kernel::boot;
  5. use zkvm_jetpack::hot::produce_prover_hot_state;
  6. #[tokio::main]
  7. async fn main() -> Result<(), Box<dyn Error>> {
  8. nockvm::check_endian();
  9. let cli = nockchain::NockchainCli::parse();
  10. boot::init_default_tracing(&cli.nockapp_cli);
  11. let prover_hot_state = produce_prover_hot_state();
  12. let nockchain =
  13. nockchain::init_with_kernel(Some(cli), KERNEL, prover_hot_state.as_slice()).await?;
  14. nockchain.run().await?;
  15. Ok(())
  16. }