pub fn all<TYPES>(
    events: Vec<HotShotEvent<TYPES>>
) -> Box<TestPredicate<Arc<HotShotEvent<TYPES>>>>
where TYPES: NodeType,