Guide for checking proof request status using Fermah CLI commands.
Check
Once you submit a Proof Request, a Proof ID will be generated and displayed. You can then check on the status of the same proof by running:
PROOF_ID=id
fermah-seek proof check -k dev --key ecdsa.seeker --id $PROOF_ID
Valid for Devnet.
Status Reference
pub enum ProofStatus {
/// Was just created in the system
Created,
/// Passed most basic checks like signature
Accepted,
/// Closed, primarely due to PRer returning their funds
Cancelled,
/// Rejected with explanation
/// - Eligible for payment
Rejected(String),
/// Assigned to a specific prover. Note: not the most solid state and can change assignment, waits for Acknowledged to be solid assigned
Assigned(OperatorId),
/// Solid assigned state. Prover confirmed the assignment.
AcknowledgedAssignment(OperatorId),
/// Received proof, but test is not complete
ProofBeingTested(Proof),
/// Proved
/// - Eligible for payment
Proven(Proof),
}