...

Package builtin

import "github.com/hyperledger/fabric/core/handlers/validation/builtin"
Overview
Index
Subdirectories

Overview ▾

type DefaultValidation

type DefaultValidation struct {
    Capabilities    Capabilities
    TxValidatorV1_2 TransactionValidator
    TxValidatorV1_3 TransactionValidator
}

func (*DefaultValidation) Init

func (v *DefaultValidation) Init(dependencies ...validation.Dependency) error

func (*DefaultValidation) Validate

func (v *DefaultValidation) Validate(block *common.Block, namespace string, txPosition int, actionPosition int, contextData ...validation.ContextDatum) error

type DefaultValidationFactory

type DefaultValidationFactory struct {
}

func (*DefaultValidationFactory) New

func (*DefaultValidationFactory) New() validation.Plugin

type TransactionValidator

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
}

Subdirectories

Name Synopsis
..
mocks Code generated by mockery v1.0.0.
v12
mocks Code generated by mockery v1.0.0.
v13
mocks Code generated by mockery v1.0.0.