feat: add serde for Risc0Program (#45)

This commit is contained in:
Paul
2025-07-15 20:19:32 +08:00
committed by GitHub
parent 1cf9d545ea
commit 6af8c939ff
3 changed files with 4 additions and 1 deletions

1
Cargo.lock generated
View File

@@ -2276,6 +2276,7 @@ dependencies = [
"build-utils",
"hex",
"risc0-zkvm",
"serde",
"serde_json",
"tempfile",
"thiserror 2.0.12",

View File

@@ -16,6 +16,7 @@ hex = "*"
tempfile = "3.3"
serde_json = "1.0"
thiserror = "2"
serde = { version = "1.0.219", features = ["derive"] }
[build-dependencies]
build-utils = { workspace = true }

View File

@@ -3,6 +3,7 @@ use file_utils::FileRestorer;
use risc0_zkvm::Digest;
use crate::error::CompileError;
use serde::{Deserialize, Serialize};
use serde_json::Value as JsonValue;
use std::{
fs,
@@ -10,7 +11,7 @@ use std::{
process::Command,
};
#[derive(Debug, Clone)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Risc0Program {
// TODO: Seems like the risc0 compilation is also compiling
// TODO: the analogous prover and verifying key