Current section

Files

Jump to
forge_sdk lib forge_sdk protocol display transaction_info.ex
Raw

lib/forge_sdk/protocol/display/transaction_info.ex

defimpl ForgeSdk.Display, for: ForgeAbi.TransactionInfo do
@moduledoc """
Implementation of `Display` protocol for `TransactionInfo`
"""
alias ForgeSdk.Display
def display(data, _expand? \\ false) do
basic = Map.from_struct(data)
Map.merge(basic, %{
tx: Display.display(basic.tx),
tags: Display.display(basic.tags),
time: Display.display(basic.time),
account_migrate: %{address: ""},
create_asset: %{asset: ""},
code: ForgeAbi.StatusCode.value(basic.code)
})
end
end