tx

package
v2.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProcessorFactory

type ProcessorFactory struct {
	ProcessorCreators map[common.HeaderType]tx.ProcessorCreator
}

ProcessorFactory maintains a mapping between transaction type and associate `ProcessorCreator`

func (*ProcessorFactory) CreateProcessor

func (f *ProcessorFactory) CreateProcessor(txEnvelopeBytes []byte) (processor tx.Processor, simulatedRWSet [][]byte, err error)

CreateProcessor unmarshals bytes into an Envelope and invokes a ProcessorCreators corresponding to the transaction type present in the ChannelHeader. If successful, this function returns the Processor and simulatedRWSet created by the ProcessorCreators. However, if this function encounters and error in detecting the transaction type or a ProcessorCreators has not been registered for the transaction type, the error returned would be of type `tx.InvalidErr` which implies that the transaction is found to be invalid at the very beginning stage

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL