Skip to main content
Version: 0.12 (unstable)

std::stark

Namespace std::stark bundles procedures and helper utilities that are used when verifying STARK proofs inside the VM. These helpers expose constants, memory layout pointers, and routines shared across the STARK verification pipeline.

Modules

ModuleDescription
std::stark::constantsDefines memory layout constants and general constants used by the verifier.
std::stark::random_coinContains procedures for sampling and updating the RPO-based random coin used throughout the verifier.
std::stark::deep_queriesImplements helper procedures for constructing DEEP queries.
std::stark::ood_framesExposes helpers for processing out-of-domain evaluation frames.
std::stark::public_inputsProcedures for loading and hashing public inputs.
std::stark::verifierHigh-level procedures that orchestrate STARK proof verification.
std::stark::utilsMiscellaneous helper functions shared by the verifier modules.