Revocation lets workers and authorized issuers invalidate proofs after issuance.

Backend Revocation

Expected behavior:
  1. Confirm requester can revoke the proof.
  2. Set backend proof status to revoked.
  3. Submit Soroban revocation when a proof commitment exists.
  4. Return revoked status from public verification.
  5. Send webhook notifications for registered integrations.

Contract Revocation

The proof registry supports:

Verification Behavior

Revoked proofs should never verify as valid, even if:
  • the signature is correct,
  • the proof has not expired,
  • the issuer is active.