diff --git a/zkvm/risc0/build.rs b/zkvm/risc0/build.rs index 6034722..1a50001 100644 --- a/zkvm/risc0/build.rs +++ b/zkvm/risc0/build.rs @@ -41,7 +41,9 @@ fn main() { }; let elf_path = get_correct_elf_path(&PathBuf::from_str(&guests[0].path).unwrap()); let elf_value = std::fs::read(&elf_path).unwrap(); - let image_id = compute_image_id(&elf_value).unwrap().as_words().to_vec(); + let image_id = compute_image_id(&elf_value).unwrap(); + let image_id_words = image_id.as_words().to_vec(); + let image_id_str = image_id.to_string(); let mut elf_file = File::create("./artifacts/dcap-quote-verifier").unwrap(); elf_file.write_all(&elf_value).unwrap(); let mut methods_file = File::create("./src/methods.rs").unwrap(); @@ -49,7 +51,8 @@ fn main() { .write_all( format!( r##" -pub const DCAP_QUOTE_VERIFIER_ID: [u32; 8] = {image_id:?}; +pub const DCAP_QUOTE_VERIFIER_ID: [u32; 8] = {image_id_words:?}; +pub const DCAP_QUOTE_VERIFIER_ID_STR: &str = "{image_id_str}"; pub const DCAP_QUOTE_VERIFIER_ELF: &[u8] = include_bytes!("../artifacts/dcap-quote-verifier"); "## ) diff --git a/zkvm/risc0/src/methods.rs b/zkvm/risc0/src/methods.rs index 5717c0d..8840769 100644 --- a/zkvm/risc0/src/methods.rs +++ b/zkvm/risc0/src/methods.rs @@ -1,3 +1,4 @@ pub const DCAP_QUOTE_VERIFIER_ID: [u32; 8] = [1310702660, 1468422329, 87586300, 1252053983, 3549838645, 1249629134, 1412581844, 922648141]; +pub const DCAP_QUOTE_VERIFIER_ID_STR: &str = "44bc1f4eb9588657fc753805dfd3a04a353d96d3ced37b4ad44932544d7efe36"; pub const DCAP_QUOTE_VERIFIER_ELF: &[u8] = include_bytes!("../artifacts/dcap-quote-verifier");