diff --git a/prover/src/cpu/kernel/assembler.rs b/prover/src/cpu/kernel/assembler.rs index b47853ad..4f712690 100644 --- a/prover/src/cpu/kernel/assembler.rs +++ b/prover/src/cpu/kernel/assembler.rs @@ -54,7 +54,11 @@ impl Kernel { let mut hasher = Sha256::new(); let public_input = if let Some(first) = self.program.input_stream.first() { // bincode::deserialize::>(first).expect("deserialization failed") - first + if first.is_empty() { + &vec![0u8; 32] + } else { + first + } } else { &vec![0u8; 32] };