//! Soundness analysis for the SWIRL proof system.
use PrimeField64;
use crateStarkProtocolConfig;
pub use *;
/// Order `p` of the configured base field.
///
/// Not part of the public API: exposed only so concrete configs (e.g. in the SDK) can specialize
/// it without restating the formula.
/// Number of bits in the challenge (extension) field: `D_EF * log2(|F|)`.
///
/// Derived from the configured extension degree (`StarkProtocolConfig::D_EF`), so it tracks
/// automatically if the extension field changes.
///
/// Not part of the public API: exposed only so concrete configs (e.g. in the SDK) can specialize
/// it without restating the formula.