Component: ErrorReporter
Description
The ErrorReporter contract contains the error definitions.
Modifications
Additional enum options were added to support functionality related to the additional logic.
Test coverage
N/A.
Attack surface
The attack surface is unchanged from the upstream implementation.