Packages
stellar_sdk
0.16.1
0.23.0
0.22.0
0.21.2
0.21.1
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.17.1
0.17.0
0.16.1
0.16.0
0.15.1
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.8
0.11.7
0.11.6
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.1
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Elixir SDK for the Stellar network.
Current section
Files
Jump to
Current section
Files
lib/horizon/fee_stats.ex
defmodule Stellar.Horizon.FeeStats do
@moduledoc """
Exposes functions to interact with FeeStats in Horizon.
You can:
* Retrieve the fee stats.
Horizon API reference: https://developers.stellar.org/api/aggregations/fee-stats/
"""
alias Stellar.Horizon.{Error, FeeStat, Request}
@type resource :: FeeStat.t()
@type response :: {:ok, resource()} | {:error, Error.t()}
@endpoint "fee_stats"
@doc """
Retrieves information of the fee stats.
## Examples
iex> FeeStats.retrieve()
{:ok, %FeeStat{}}
"""
@spec retrieve :: response()
def retrieve do
:get
|> Request.new(@endpoint)
|> Request.perform()
|> Request.results(as: FeeStat)
end
end