if !filter.log.is_empty() {
triggers.append(&mut parse_log_triggers(&filter.log, &block.ethereum_block));
}
if !filter.call.is_empty() {
triggers.append(&mut parse_call_triggers(&filter.call, &block)?);
}
if !filter.block.is_empty() {
triggers.append(&mut parse_block_triggers(filter.block.clone(), &block));
}