Skip to content

Commit 9a18377

Browse files
committed
more logs
1 parent d02b161 commit 9a18377

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

crates/libzkp_c/src/lib.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)