Proof Detail
GET/api/v1/proof/:proof_id/detail
Get info for a specific proof.
Request​
Path Parameters
The UUID4 identifier associated with this proof.
Query Parameters
Default value: true
Indicates whether to include the proof in the response.
Default value: true
Indicates whether to include public inputs in the response.
Default value: true
Indicates whether to include the proof and public formatted as smart contract calldata in the response.
Default value: true
Indicates whether to include the circuit's verification key in the response.
Responses​
- 200
- 404
- 500
- 501
- application/json
- Schema
- Example (from schema)
Schema
A unique identifier generated for the proof. UUID4 format.
The name of the project associated with this proof.
The circuit_id of the circuit associated with this proof. UUID4 format.
Possible values: [boojum
, circom
, gnark
, halo2
, jolt
, noir
, plonky2
, sp1
]
CircuitType choices
The UTC datetime the circuit was uploaded in ISO8601 format.
metaobjectrequired
Metadata keys and values for the proof that were specified at creation time.
A boolean indicating whether an internal verification check occurred during the proof creation.
Possible values: [Queued
, In Progress
, Ready
, Failed
]
JobStatus choices
The job is finished processing and waiting/polling can be terminated.
The status of proof verification.
The name of the team that owns this proof.
URL for the avatar image of the team that owns this proof.
The slug of the team that owns this proof.
The name of the team that owns the circuit associated with this proof.
URL for the avatar image of the team that owns the circuit associated with this proof.
The slug of the team that owns the circuit associated with this proof.
Total compute time in ISO8601 format.
Total compute time in seconds.
Detailed compute times for the proof generation.
Total size of stored file(s) in bytes.
The succinct argument(s) of knowledge.
The public outputs of the circuit.
Queue time in ISO8601 format.
Queue time in seconds.
The proof and public formatted as calldata for the smart contract verifier.
Boolean indicating whether this proof has smart contract calldata available.
Boolean indicating whether this proof's circuit has a verification key available.
The verification key of this circuit.
A list of runtime warnings with UTC timestamps.
The error message for a failed proof.
{
"proof_id": "string",
"project_name": "string",
"circuit_id": "string",
"circuit_type": "boojum",
"date_created": "2024-12-30T17:08:47.632Z",
"meta": {},
"perform_verify": true,
"status": "Queued",
"finished_processing": true,
"verified": true,
"team": "string",
"team_avatar_url": "string",
"team_slug": "string",
"circuit_team": "string",
"circuit_team_avatar_url": "string",
"circuit_team_slug": "string",
"compute_time": "string",
"compute_time_sec": 0,
"file_size": 0,
"proof": {},
"queue_time": "string",
"queue_time_sec": 0,
"smart_contract_calldata": "string",
"has_smart_contract_calldata": false,
"has_verification_key": false,
"verification_key": {},
"warnings": [
"string"
],
"error": "string"
}
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
- MOD2
- MOD1
- MOD2
exception_idobject
string
string
proof_idobjectrequired
string
string
{
"error": "string",
"exception_id": "string",
"message": "string",
"proof_id": "string"
}
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
- MOD2
exception_idobject
string
string
Default value: An internal error occurred.
{
"exception_id": "string",
"message": "An internal error occurred."
}
- application/json
- Schema
- Example (from schema)
Schema
- MOD1
- MOD2
exception_idobject
string
string
Default value: Coming soon!
{
"exception_id": "string",
"message": "Coming soon!"
}