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