validate_descriptor

Function validate_descriptor 

Source
pub fn validate_descriptor(
    desc: &MsgDescHot,
    limits: &DescriptorLimits,
) -> Result<(), ValidationError>
Expand description

Validate a descriptor against the given limits.

This performs transport-agnostic validation:

  • Bounds checking for slots (if slot_count > 0)
  • Payload length limits
  • Inline payload constraints

Transport-specific validation (e.g., generation checks) happens in the transport.