Documentation ¶
Index ¶
- func NewAnyValidator(validators ...network.MessageValidator) network.MessageValidator
- func NewNotValidator(validator network.MessageValidator) network.MessageValidator
- func NewOriginValidator(provider id.IdentifierProvider) network.MessageValidator
- func ValidateNotSender(sender flow.Identifier) network.MessageValidator
- func ValidateSender(sender flow.Identifier) network.MessageValidator
- func ValidateTarget(log zerolog.Logger, target flow.Identifier) network.MessageValidator
- type AnyValidator
- type NotValidator
- type OriginValidator
- type SenderValidator
- type TargetValidator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAnyValidator ¶ added in v0.21.1
func NewAnyValidator(validators ...network.MessageValidator) network.MessageValidator
func NewNotValidator ¶ added in v0.21.0
func NewNotValidator(validator network.MessageValidator) network.MessageValidator
func NewOriginValidator ¶ added in v0.21.1
func NewOriginValidator(provider id.IdentifierProvider) network.MessageValidator
func ValidateNotSender ¶ added in v0.21.0
func ValidateNotSender(sender flow.Identifier) network.MessageValidator
ValidateNotSender creates and returns a validator which validates that the message origin id is different from sender id
func ValidateSender ¶ added in v0.21.0
func ValidateSender(sender flow.Identifier) network.MessageValidator
ValidateSender creates and returns a new SenderValidator for the given sender ID
func ValidateTarget ¶ added in v0.21.0
func ValidateTarget(log zerolog.Logger, target flow.Identifier) network.MessageValidator
ValidateTarget returns a new TargetValidator for the given target id
Types ¶
type AnyValidator ¶ added in v0.21.1
type AnyValidator struct {
// contains filtered or unexported fields
}
AnyValidator returns true if any of the given validators returns true
type NotValidator ¶ added in v0.21.0
type NotValidator struct {
// contains filtered or unexported fields
}
NotValidator returns the opposite result of the given validator for the Validate call
type OriginValidator ¶ added in v0.21.1
type OriginValidator struct {
// contains filtered or unexported fields
}
OriginValidator returns true if the sender of the message is among the set of identifiers returned by the given IdentifierProvider
type SenderValidator ¶
type SenderValidator struct {
// contains filtered or unexported fields
}
SenderValidator validates messages by sender ID
type TargetValidator ¶
type TargetValidator struct {
// contains filtered or unexported fields
}
TargetValidator filters out messages by target ID