Packages

A simple Elixir API client for the Ark Blockchain.

Current section

Files

Jump to
arkecosystem_client lib arkecosystem client api wallets.ex
Raw

lib/arkecosystem/client/api/wallets.ex

defmodule ArkEcosystem.Client.API.Wallets do
@moduledoc """
Documentation for ArkEcosystem.Client.API.Wallets
"""
import ArkEcosystem.Client
@spec list(Tesla.Client.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def list(client, parameters \\ []) do
client |> get("wallets", parameters)
end
@spec top(Tesla.Client.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def top(client, parameters \\ []) do
client |> get("wallets/top", parameters)
end
@spec show(Tesla.Client.t(), String.t()) :: ArkEcosystem.Client.response()
def show(client, id) do
client |> get("wallets/#{id}")
end
@spec transactions(Tesla.Client.t(), String.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def transactions(client, id, parameters \\ []) do
client |> get("wallets/#{id}/transactions", parameters)
end
@spec sent_transactions(Tesla.Client.t(), String.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def sent_transactions(client, id, parameters \\ []) do
client |> get("wallets/#{id}/transactions/sent", parameters)
end
@spec received_transactions(Tesla.Client.t(), String.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def received_transactions(client, id, parameters \\ []) do
client |> get("wallets/#{id}/transactions/received", parameters)
end
@spec votes(Tesla.Client.t(), String.t()) :: ArkEcosystem.Client.response()
def votes(client, id) do
client |> get("wallets/#{id}/votes")
end
@spec search(Tesla.Client.t(), Keyword.t()) :: ArkEcosystem.Client.response()
def search(client, parameters) do
client |> post("wallets/search", parameters)
end
end