number instead of integer because not all uint32 can be represented by int
final List<num> triggerData;