type DefaultValidation struct { Capabilities Capabilities TxValidatorV1_2 TransactionValidator TxValidatorV1_3 TransactionValidator }
func (v *DefaultValidation) Init(dependencies ...validation.Dependency) error
func (v *DefaultValidation) Validate(block *common.Block, namespace string, txPosition int, actionPosition int, contextData ...validation.ContextDatum) error
type DefaultValidationFactory struct { }
func (*DefaultValidationFactory) New() validation.Plugin
go:generate mockery -dir . -name TransactionValidator -case underscore -output mocks/
type TransactionValidator interface { Validate(block *common.Block, namespace string, txPosition int, actionPosition int, policy []byte) commonerrors.TxValidationError }