An ARC4Struct instance, or a plain object with a named type
Emit an arc28 event log using an explicit name and inferred property/field types. Property types must be ARC4 or have an ARC4 equivalent type.
The name of the event (must be a compile time constant)
A set of event properties (order is significant)
Emit an arc28 event log using either an ARC4Struct type or a named object type. Object types must have an ARC4 equivalent type.
Anonymous types cannot be used as the type name is used to determine the event prefix