pub fn extract_transaction_hash(log: &Log) -> Result<String>
Extracts the transaction hash from a log entry
Returns an error if the transaction hash is not present in the log.