aboutsummaryrefslogtreecommitdiff
path: root/zkvms/zkm/host/src
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-02-03 16:12:26 +0200
committerKamen Mladenov <kamen@syndamia.com>2025-02-03 17:42:20 +0200
commit73e27ae16e920424a77be597e4d1b15466b368eb (patch)
tree641793dd16d75e912536046927a403c7d34c401f /zkvms/zkm/host/src
parent434248bf0ac990ac5cf8e4dfc6b923e6f1cf060c (diff)
downloadzkVMs-benchmarks-73e27ae16e920424a77be597e4d1b15466b368eb.tar
zkVMs-benchmarks-73e27ae16e920424a77be597e4d1b15466b368eb.tar.gz
zkVMs-benchmarks-73e27ae16e920424a77be597e4d1b15466b368eb.zip
feat(zkvms/zkm): Implement proper handling of public and private inputs
Diffstat (limited to 'zkvms/zkm/host/src')
-rw-r--r--zkvms/zkm/host/src/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/zkvms/zkm/host/src/main.rs b/zkvms/zkm/host/src/main.rs
index 24b4e92..936e981 100644
--- a/zkvms/zkm/host/src/main.rs
+++ b/zkvms/zkm/host/src/main.rs
@@ -93,13 +93,18 @@ async fn main() -> Result<()> {
// Set input
let mut public_inputstream = Vec::new();
- bincode::serialize_into(&mut public_inputstream, &run_info.input)
+ bincode::serialize_into(&mut public_inputstream, &run_info.public_input)
+ .expect("public_input serialization failed");
+
+ let mut private_inputstream = Vec::new();
+ bincode::serialize_into(&mut private_inputstream, &run_info.private_input)
.expect("private_input serialization failed");
let mut prover_input = ProverInput {
elf: read(elf_path).unwrap(),
seg_size,
public_inputstream,
+ private_inputstream,
..Default::default()
};