# Functions

GetProcessor returns a Processor associated with the txType.
Initialize sets the custom processors.
InitializeTestEnv initializes custom tx processors for test.

# Structs

InvalidTxError is expected to be thrown by a custom transaction processor (an implementation of interface `Processor`) if it wants the ledger to record a particular transaction as invalid.

# Interfaces

Processor allows to generate simulation results during commit time for custom transactions.

# Type aliases

Processors maintains the association between a custom transaction type to its corresponding tx processor.