Packages

Ethereum Contract interaction via json-rpc for multi-chain based on ex_abi

Current section

Files

Jump to
ethex lib struct transaction.ex
Raw

lib/struct/transaction.ex

defmodule Ethex.Struct.Transaction do
@moduledoc """
%Ethex.Struct.Transaction{
address: "0x42f771dc235830077a04ee518472d88671755ff8",
block_hash: "0xcc827e8fae4271bf91c65ce10b3a590b6d9c2d665cf8ae55224caf1444753b9d",
block_number: 30950172,
log_index: "0x10",
removed: false,
transaction_hash: "0x48965d02c69f3eae46486d677efd55f06943fda3d8c2acf667ac5980ad569a1c",
transaction_index: "0x5",
returns: [
%{name: "_from", value: "0x8ccf629e123d83112423c283998443829a291334"},
%{name: "_to", value: "0xa2e7d1addb682c3f2ba78d5124433cb8ba2a4f4b"},
%{name: "_value", value: 10000000000000000000000}
],
event_name: "Transfer"
}
"""
@type t :: %__MODULE__{
address: String.t(),
block_hash: String.t(),
block_number: non_neg_integer(),
log_index: String.t(),
removed: boolean(),
transaction_hash: String.t(),
transaction_index: String.t(),
returns: list(),
event_name: String.t()
}
defstruct [
:address,
:block_hash,
:block_number,
:log_index,
:removed,
:transaction_hash,
:transaction_index,
:returns,
:event_name
]
end