type ValidationFactory struct { }
func (*ValidationFactory) New() validation.Plugin
type ValidationPlugin struct { }
func (v *ValidationPlugin) Init(dependencies ...validation.Dependency) error
func (v *ValidationPlugin) Validate(block *common.Block, namespace string, txPosition int, actionPosition int, contextData ...validation.ContextDatum) error