(ixe: Option<&PathBuf>)
| 276 | checked_count: u32::from_le_bytes(buf[108..112].try_into().unwrap()), |
| 277 | } |
| 278 | } |
| 279 | } |
| 280 | |
| 281 | /// One input env, parsed and partitioned into shards. Built once up front |
| 282 | /// so the prove loop can run back-to-back without re-parsing. |
| 283 | struct InputPlan { |
| 284 | /// Human-readable label for logging (the `.ixe` path or `<empty env>`). |
| 285 | label: String, |
| 286 | /// Serialized Ixon env bytes fed to the guest. |
| 287 | env_bytes: Vec<u8>, |
| 288 | /// Half-open work-item ranges, one per shard, tiling `[0, total)`. |
| 289 | shards: Vec<(u32, u32)>, |
| 290 | /// Total work items in this env. |
| 291 | total: u32, |
no test coverage detected