Getting Started

Configuration Guide

This configuration file specifies settings for both the prover and verifier.

Field Reference

FieldDescription
nameThe name of the configuration. Used in the SEEK CLI to specify the configuration file.
networkThe network where the proof will run (e.g., local or dev).
config.proverConfiguration for the prover, including image URL, hash, entry point, and environment variables.
config.verifierConfiguration setting for the Verifier, similar to Prover settings.
resourceRequirementSpecifies the minimum hardware resources required for the proof generation task.
callbackUrlOptional URL where proof data will be sent once the process is finished.
deadlineOptional UTC timestamp by which the Prover container must complete its task. Defaults to 1 hour if not set.

Using a callback

You may pass in a callback URL (optional) in the configuration and the proof data will be submitted to it on completion with the following fields:

pub struct ProofRequestResponse {
    /// Blake3 hash, hex-encoded
    proof_request_id: ProofRequestId,
    /// Enum with three variants: cancelled | proven | rejected
    status: ProofStatus,
}

This struct will be JSON serialized to:

{
    "proofRequestId": "0x.."
    "status": cancelled | proven | rejected
}
Previous
Keys