Documentation

Index

Constants

View Source
const AllowedCharsCollectionName = "[A-Za-z0-9_-]+"
View Source
const (
	DUPLICATED_IDENTITY_ERROR = "Endorsement policy evaluation failure might be caused by duplicated identities"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Capabilities

type Capabilities interface {
	vc.Capabilities
}

    Capabilities is the local interface that used to generate mocks for foreign interface.

    type IdentityDeserializer

    type IdentityDeserializer interface {
    	vi.IdentityDeserializer
    }

      IdentityDeserializer is the local interface that used to generate mocks for foreign interface.

      type PolicyEvaluator

      type PolicyEvaluator interface {
      	vp.PolicyEvaluator
      }

        PolicyEvaluator is the local interface that used to generate mocks for foreign interface.

        type StateFetcher

        type StateFetcher interface {
        	vs.StateFetcher
        }

          StateFetcher is the local interface that used to generate mocks for foreign interface.

          type Validator

          type Validator struct {
          	// contains filtered or unexported fields
          }

            Validator implements the default transaction validation policy, which is to check the correctness of the read-write set and the endorsement signatures against an endorsement policy that is supplied as argument to every invoke.

            func New

              New creates a new instance of the default VSCC Typically this will only be invoked once per peer.

              func (*Validator) Validate

              func (vscc *Validator) Validate(
              	block *common.Block,
              	namespace string,
              	txPosition int,
              	actionPosition int,
              	policyBytes []byte,
              ) commonerrors.TxValidationError

                Validate validates the given envelope corresponding to a transaction with an endorsement policy as given in its serialized form.

                func (*Validator) ValidateLSCCInvocation

                func (vscc *Validator) ValidateLSCCInvocation(
                	chid string,
                	env *common.Envelope,
                	cap *pb.ChaincodeActionPayload,
                	payl *common.Payload,
                	ac vc.Capabilities,
                ) commonerrors.TxValidationError

                Directories

                Path Synopsis
                Code generated by counterfeiter.
                Code generated by counterfeiter.