"""Exception hierarchy for ADS operations."""


class ADSError(Exception):
    """Base exception for ADS operations."""


class ProofError(ADSError):
    """Proof stream exhausted or corrupted."""


class VerificationError(ADSError):
    """Proof verification failed."""
