#![no_std] extern crate alloc; use alloc::string::String; use alloc::vec::Vec; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] pub struct ProveInput { pub stages: Vec>, pub seed: [u8; 32], pub nonce: [u8; 32], pub aud: String, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] pub struct Journal { pub measurements: Vec<[u8; 32]>, pub key: Vec, pub nonce: [u8; 32], pub aud: String, }