lib/resources/transactions.ex

defmodule HeliumElixir.Transactions do
  @moduledoc """
  Documentation for HeliumElixir.
  """
  alias HeliumElixir
  alias HeliumElixir.BlockchainApi
  alias HeliumElixir.RequestConfig

  def transaction(%RequestConfig{} = config, %{
        hash: hash,
        actor: actor
      }) do
    HeliumElixir.append_path(config, "/transactions/#{hash}")
    |> BlockchainApi.get_json(%{actor: actor})
  end

  def transaction(%RequestConfig{} = config, %{
        hash: hash
      }) do
    HeliumElixir.append_path(config, "/transactions/#{hash}")
    |> BlockchainApi.get_json()
  end
end