Skip to content

miniproto.errors.ProtocolValidationError

ProtocolValidationError(reason: str, *, context: Mapping[str, Any] | None = None) -> None

Bases: MiniprotoError, ValueError

An authenticated MTProto message violated the inbound protocol contract.

Capture a validation reason and optional diagnostic context safely.

Parameters:

  • reason (str) – Protocol rule that the inbound authenticated message violated.
  • context (Mapping[str, Any] | None) – Optional diagnostic fields rendered through secret-safe formatting.