Current section
Files
Jump to
Current section
Files
lib/apis/market_history_api.ex
defmodule Golos.MarketHistoryApi do
def call(method, params) do
Golos.call(["market_history", method, params])
end
@doc """
Returns order book.
## Example response
```
%{"asks" => [%{"created" => "2017-02-10T18:19:24",
"order_price" => %{"base" => "250.000 GOLOS",
"quote" => "555.975 GBG"},
"real_price" => "2.22389999999999999", "sbd" => 549152,
"steem" => 246932},...],
"bids" => [%{...}, ...]
```
"""
@spec get_order_book(integer) :: {:ok, [map]} | {:error, any}
def get_order_book(limit) do
call("get_order_book", [limit])
end
@doc """
Returns open orders for the given account name.
## Example response
```
[
%{ "created" => "2017-02-10T19:49:36",
"expiration" => "1969-12-31T23:59:59", "for_sale" => 6280,
"id" => "2.13.1890", "orderid" => 1486756162,
"real_price" => "2.00000000000000000", "rewarded" => false,
"sell_price" => %{"base" => "6.280 GBG",
"quote" => "3.140 GOLOS"}, "seller" => "ontofractal"},
...]
```
"""
@spec get_open_orders(String.t()) :: {:ok, [map]} | {:error, any}
def get_open_orders(name) do
call("get_open_orders", [name])
end
end