Current section
Files
Jump to
Current section
Files
lib/rpc/responses/get_transactions_response.ex
defmodule Soroban.RPC.GetTransactionsResponse do
@moduledoc """
`GetTransactionsResponse` struct definition.
"""
@behaviour Soroban.RPC.Response.Spec
@type transactions :: list(map())
@type latest_ledger :: non_neg_integer()
@type latest_ledger_close_timestamp :: String.t()
@type oldest_ledger :: non_neg_integer()
@type oldest_ledger_close_timestamp :: String.t()
@type cursor :: String.t()
@type t :: %__MODULE__{
latest_ledger: latest_ledger(),
latest_ledger_close_timestamp: latest_ledger_close_timestamp(),
oldest_ledger: oldest_ledger(),
oldest_ledger_close_timestamp: oldest_ledger_close_timestamp(),
cursor: cursor(),
transactions: transactions()
}
defstruct [
:transactions,
:latest_ledger,
:latest_ledger_close_timestamp,
:oldest_ledger,
:oldest_ledger_close_timestamp,
:cursor
]
@impl true
def new(attrs), do: struct(%__MODULE__{}, attrs)
end