@@ -20,14 +20,24 @@ use stwo_cairo_adapter::vm_import::VmImportError;
2020use stwo_cairo_prover:: prover:: {
2121 ChannelHash , ProverParameters , default_prod_prover_parameters, prove_cairo,
2222} ;
23- use stwo_cairo_prover:: stwo_prover:: core:: backend:: BackendForChannel ;
24- use stwo_cairo_prover:: stwo_prover:: core:: backend:: simd:: SimdBackend ;
25- use stwo_cairo_prover:: stwo_prover:: core:: channel:: MerkleChannel ;
26- use stwo_cairo_prover:: stwo_prover:: core:: pcs:: PcsConfig ;
27- use stwo_cairo_prover:: stwo_prover:: core:: prover:: ProvingError ;
28- use stwo_cairo_prover:: stwo_prover:: core:: vcs:: blake2_merkle:: Blake2sMerkleChannel ;
29- use stwo_cairo_prover:: stwo_prover:: core:: vcs:: ops:: MerkleHasher ;
30- use stwo_cairo_prover:: stwo_prover:: core:: vcs:: poseidon252_merkle:: Poseidon252MerkleChannel ;
23+
24+ use stwo_cairo_prover:: stwo:: core:: channel:: MerkleChannel ;
25+ use stwo_cairo_prover:: stwo:: core:: pcs:: PcsConfig ;
26+ use stwo_cairo_prover:: stwo:: core:: vcs:: MerkleHasher ;
27+ use stwo_cairo_prover:: stwo:: core:: vcs:: blake2_merkle:: Blake2sMerkleChannel ;
28+ use stwo_cairo_prover:: stwo:: core:: vcs:: poseidon252_merkle:: Poseidon252MerkleChannel ;
29+ use stwo_cairo_prover:: stwo:: prover:: ProvingError ;
30+ use stwo_cairo_prover:: stwo:: prover:: backend:: BackendForChannel ;
31+ use stwo_cairo_prover:: stwo:: prover:: backend:: simd:: SimdBackend ;
32+
33+ // use stwo_cairo_prover::stwo_prover::core::backend::BackendForChannel;
34+ // use stwo_cairo_prover::stwo_prover::core::backend::simd::SimdBackend;
35+ // use stwo_cairo_prover::stwo_prover::core::channel::MerkleChannel;
36+ // use stwo_cairo_prover::stwo_prover::core::pcs::PcsConfig;
37+ // use stwo_cairo_prover::stwo_prover::core::prover::ProvingError;
38+ // use stwo_cairo_prover::stwo_prover::core::vcs::blake2_merkle::Blake2sMerkleChannel;
39+ // use stwo_cairo_prover::stwo_prover::core::vcs::ops::MerkleHasher;
40+ // use stwo_cairo_prover::stwo_prover::core::vcs::poseidon252_merkle::Poseidon252MerkleChannel;
3141use stwo_cairo_serialize:: CairoSerialize ;
3242use stwo_cairo_utils:: file_utils:: { IoErrorWithPath , create_file, read_to_string} ;
3343use thiserror:: Error ;
@@ -183,9 +193,7 @@ fn stwo_run_and_prove(
183193 let program_input = get_program_input ( & program_input) ?;
184194 info ! ( "Running cairo run program." ) ;
185195 let runner = cairo_run_program ( & program, program_input, cairo_run_config) ?;
186- let mut prover_input_info = runner. get_prover_input_info ( ) ?;
187- info ! ( "Adapting prover input." ) ;
188- let prover_input = adapter ( & mut prover_input_info) ?;
196+ let prover_input = adapter ( & runner) ;
189197 let output_vec = prove_with_retries ( prover_input, prove_config, prover) ?;
190198
191199 if let Some ( output_path) = program_output {
@@ -229,7 +237,7 @@ fn prove_with_retries(
229237 i + 1 ,
230238 prove_config. n_proof_attempts
231239 ) ;
232- let proof_file_path = prove_config. proofs_dir . join ( format ! ( "proof_{}" , i ) ) ;
240+ let proof_file_path = prove_config. proofs_dir . join ( format ! ( "proof_{i}" ) ) ;
233241
234242 match prover. choose_channel_and_prove (
235243 & cairo_prover_inputs,
@@ -360,7 +368,7 @@ where
360368 CairoSerialize :: serialize ( & proof, & mut serialized) ;
361369 let hex_strings: Vec < String > = serialized
362370 . into_iter ( )
363- . map ( |felt| format ! ( "0x{:x}" , felt ) )
371+ . map ( |felt| format ! ( "0x{felt :x}" ) )
364372 . collect ( ) ;
365373 let serialized_hex = sonic_rs:: to_string_pretty ( & hex_strings) ?;
366374 proof_file. write_all ( serialized_hex. as_bytes ( ) ) ?;
0 commit comments