lib/aptos/tx/sender.ex
defmodule Aptos.Tx.Sender do
defstruct [:address, :public_key, :private_key]
@type t :: %__MODULE__{
address: binary,
public_key: binary,
private_key: binary
}
def new(attrs) do
struct(__MODULE__, attrs)
end
def new_from_hex(attrs) do
attrs
|> Enum.map(fn {k, v} ->
{k, Aptos.Util.hex_to_binary(v)}
end)
|> new()
end
end