(env Envelope)
| 433 | } |
| 434 | |
| 435 | func validateEnvelopeParticipants(env Envelope) error { |
| 436 | if env.From == "" { |
| 437 | return fmt.Errorf("%w: from is required", ErrMissingField) |
| 438 | } |
| 439 | if err := ValidatePeerID(env.From); err != nil { |
| 440 | return fmt.Errorf("%w: from", err) |
| 441 | } |
| 442 | if env.To != nil { |
| 443 | if err := ValidatePeerID(*env.To); err != nil { |
| 444 | return fmt.Errorf("%w: to", err) |
| 445 | } |
| 446 | } |
| 447 | if _, err := store.NormalizeNetworkPeerIDs(env.Mentions, "mentions"); err != nil { |
| 448 | return err |
| 449 | } |
| 450 | return nil |
| 451 | } |
| 452 | |
| 453 | func validateEnvelopeReferences(env Envelope) error { |
| 454 | if err := validateOptionalIdentifierField(env.ReplyTo, "reply_to"); err != nil { |
no test coverage detected