diff --git a/prover/src/cpu/kernel/assembler.rs b/prover/src/cpu/kernel/assembler.rs index 4f712690..c831907c 100644 --- a/prover/src/cpu/kernel/assembler.rs +++ b/prover/src/cpu/kernel/assembler.rs @@ -1,9 +1,9 @@ use super::elf::Program; -use zkm_emulator::utils::get_block_path; - +use crate::all_stark::NUM_PUBLIC_INPUT_USERDATA; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; use std::{collections::HashMap, io::Read}; +use zkm_emulator::utils::get_block_path; #[derive(PartialEq, Eq, Debug, Serialize, Deserialize)] pub struct Kernel { @@ -55,12 +55,12 @@ impl Kernel { let public_input = if let Some(first) = self.program.input_stream.first() { // bincode::deserialize::>(first).expect("deserialization failed") if first.is_empty() { - &vec![0u8; 32] + &vec![0u8; NUM_PUBLIC_INPUT_USERDATA] } else { first } } else { - &vec![0u8; 32] + &vec![0u8; NUM_PUBLIC_INPUT_USERDATA] }; hasher.update(public_input); diff --git a/runtime/entrypoint/src/lib.rs b/runtime/entrypoint/src/lib.rs index a367a91c..0eb07329 100644 --- a/runtime/entrypoint/src/lib.rs +++ b/runtime/entrypoint/src/lib.rs @@ -1,6 +1,5 @@ //! Ported from Entrypoint for SP1 zkVM. -#![feature(asm_experimental_arch)] pub mod heap; pub mod syscalls; pub mod io {