Skip to main content

miden_stark_transcript/
lib.rs

1//! Transcript channels for Fiat-Shamir protocols with raw field/commitment storage.
2//!
3//! This crate provides:
4//! - [`ProverTranscript`] and [`ProverChannel`] for prover-side recording.
5//! - [`VerifierTranscript`] and [`VerifierChannel`] for verifier-side reading.
6
7#![no_std]
8
9extern crate alloc;
10
11mod channel;
12mod data;
13mod prover;
14mod verifier;
15
16// Public API re-exports.
17pub use channel::{Channel, TranscriptChallenger};
18pub use data::TranscriptData;
19pub use prover::{ProverChannel, ProverTranscript};
20pub use verifier::{TranscriptError, VerifierChannel, VerifierTranscript};