@@ -64,6 +64,7 @@ fn verify_proof(proof: *const c_char, fork_name: *const c_char, task_type: TaskT
6464 let fork_name_str = c_char_to_str ( fork_name) ;
6565 let proof_str = proof;
6666 let proof = c_char_to_vec ( proof) ;
67+ tracing:: info!( "verify proof for fork {fork_name_str}, type {task_type}" ) ;
6768
6869 match libzkp:: verify_proof ( proof, fork_name_str, task_type) {
6970 Err ( e) => {
@@ -178,10 +179,13 @@ pub unsafe extern "C" fn gen_universal_task(
178179 & [ ]
179180 } ;
180181
182+ let fork_name_str = c_char_to_str ( fork_name) ;
183+ tracing:: info!( "generate universtal task for fork {fork_name_str}, type {task_type}" ) ;
184+
181185 let ret = libzkp:: gen_universal_task (
182186 task_type,
183187 & task_json,
184- c_char_to_str ( fork_name ) ,
188+ fork_name_str ,
185189 expected_vk,
186190 interpreter,
187191 ) ;
@@ -202,10 +206,8 @@ pub unsafe extern "C" fn gen_universal_task(
202206 . duration_since ( UNIX_EPOCH )
203207 . unwrap_or_default ( )
204208 . as_secs ( ) ;
205- let c_str = unsafe { std:: ffi:: CStr :: from_ptr ( fork_name) } ;
206- let filename = format ! ( "/tmp/task_{}_{}.json" , c_str. to_str( ) . unwrap( ) , timestamp) ;
207- let c_str = unsafe { std:: ffi:: CStr :: from_ptr ( task) } ;
208- if let Err ( e) = std:: fs:: write ( & filename, c_str. to_bytes ( ) ) {
209+ let filename = format ! ( "/tmp/task_{}_{}.json" , fork_name_str, timestamp) ;
210+ if let Err ( e) = std:: fs:: write ( & filename, task_json. as_bytes ( ) ) {
209211 eprintln ! ( "Failed to write task to file {}: {}" , filename, e) ;
210212 } else {
211213 println ! ( "Dumped failed task to {}" , filename) ;
0 commit comments