Status

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),
}

See also Status Codes for Proof Requests.

Last updated

Logo

© 2024 Fermah