20 lines
618 B
Elixir
20 lines
618 B
Elixir
defmodule ZcashExplorerWeb.TransactionController do
|
|
use ZcashExplorerWeb, :controller
|
|
|
|
def get_transaction(conn, %{"txid" => txid}) do
|
|
{:ok, tx} = Zcashex.getrawtransaction(txid, 1)
|
|
tx_data = Zcashex.Transaction.from_map(tx)
|
|
# IO.inspect(tx_data |> Map.delete(:hex))
|
|
render(conn, "tx.html", tx: tx_data, page_title: "Zcash Transaction #{txid}")
|
|
end
|
|
|
|
def get_raw_transaction(conn, %{"txid" => txid}) do
|
|
{:ok, tx} = Zcashex.getrawtransaction(txid, 1)
|
|
data = Poison.encode!(tx, pretty: true)
|
|
|
|
conn
|
|
|> put_resp_content_type("application/json")
|
|
|> send_resp(200, data)
|
|
end
|
|
end
|