Module validation

Source
Expand description

Message validation framework for TAP Node

This module provides a comprehensive validation system for incoming TAP messages. It includes validators for:

  • Message uniqueness (preventing duplicate messages)
  • Timestamp validation (messages not too far in future/past)
  • Agent authorization (only authorized agents can respond to transactions)
  • Message expiry validation

Modules§

agent_validator
Agent authorization validation for transaction responses
timestamp_validator
Timestamp validation for TAP messages
uniqueness_validator
Message uniqueness validation

Structs§

CompositeValidator
Composite validator that runs multiple validators
StandardValidatorConfig
Standard validator configuration

Enums§

ValidationResult
Result of message validation

Traits§

MessageValidator
Trait for message validators

Functions§

create_standard_validator
Create a standard validator with all recommended validators