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
}