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/forms/transaction_form.ex

24 lines
578 B

defmodule Explorer.TransactionForm do
@moduledoc false
def build(transaction) do
transaction
|> Map.merge(%{
block_number: transaction |> block_number,
age: transaction |> block_age,
formatted_timestamp: transaction |> format_timestamp,
})
end
def block_number(transaction) do
transaction.block.number
end
def block_age(transaction) do
transaction.block.timestamp |> Timex.from_now
end
def format_timestamp(transaction) do
transaction.block.timestamp |> Timex.format!("%b-%d-%Y %H:%M:%S %p %Z", :strftime)
end
end