Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
blockscout/lib/explorer/skipped_receipts.ex

20 lines
500 B

defmodule Explorer.SkippedReceipts do
@moduledoc """
Find transactions that do not have a receipt.
"""
import Ecto.Query, only: [from: 2]
alias Explorer.Transaction
alias Explorer.Repo.NewRelic, as: Repo
def first, do: first(1)
def first(count) do
transactions = from transaction in Transaction,
left_join: receipt in assoc(transaction, :receipt),
select: fragment("hash"),
where: is_nil(receipt.id),
limit: ^count
Repo.all(transactions)
end
end