// SPDX-FileCopyrightText: 2026 Andrei Kochergin <andrei@oumuamua.dev>
// SPDX-FileCopyrightText: 2026 Oumuamua Labs <info@oumuamua.dev>
// SPDX-License-Identifier: AGPL-3.0-only
//! Configuration, execution traces and proof types of Hekate,
//! the Rust zero-knowledge proof engine.
//!
//! A program's witness is a table of typed columns:
//! [`trace::TraceBuilder`] fills it into a [`trace::ColumnTrace`],
//! [`config::Config`] sets the proof parameters, and
//! [`proofs::InnerProof`] is what the prover returns.
//!
//! - [Execution Trace][trace]: column types, padding and secrets in memory
//! - [Prover Engine: configuration][config]
//!
//! [trace]: https://oumuamua.dev/hekate/docs/basics/execution-trace
//! [config]: https://oumuamua.dev/hekate/docs/basics/prover-engine#configuration
extern crate alloc;