zcash-explorer/lib/zcash_explorer_web/controllers/transaction_controller.ex

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