Module events
Functions
- Generates the core event functionality for a struct, including the
EventInterfaceimplementation (which provides the event type id) and aSerializeimplementation if one is not already provided.
Globals
- A map from event selector to event name indicating whether the event selector has already been seen during the contract compilation - prevents event selector collisions.