pub fn extract_event_signature(log: &Log) -> Result<String>
Extracts the event signature from a log entry and returns it as a hex string
Returns an error if the event signature (topic0) is not present in the log.