Use a matching client
Transaction hashes are chain-scoped. If the client points to another chain, the provider returns no receipt and the function returns zero rows.
Use the raw overload first when the event definition or emitting contract is not yet known.