Getting Started
Configuration Guide
This configuration file specifies settings for both the prover and verifier.
Field Reference
| Field | Description |
|---|---|
| name | The name of the configuration. Used in the SEEK CLI to specify the configuration file. |
| network | The network where the proof will run (e.g., local or dev). |
| config.prover | Configuration for the prover, including image URL, hash, entry point, and environment variables. |
| config.verifier | Configuration setting for the Verifier, similar to Prover settings. |
| resourceRequirement | Specifies the minimum hardware resources required for the proof generation task. |
| callbackUrl | Optional URL where proof data will be sent once the process is finished. |
| deadline | Optional 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
}