receipt_bench/lib.rs
1//! receipt-bench: Replayable benchmark substrate.
2//!
3//! Captures structured receipts timestamped and keyed to commit hash + machine fingerprint,
4//! enabling reproducible diffs between benchmark runs.
5
6mod error;
7mod fingerprint;
8mod receipt;
9mod suite;
10
11#[cfg(feature = "sm-adapter")]
12pub mod sm_adapter;
13
14pub use error::BenchError;
15pub use fingerprint::MachineFingerprint;
16pub use receipt::{BenchmarkReceipt, BenchmarkResult, ReceiptDiff};
17pub use suite::BenchmarkSuite;