Rujira.Fin (rujira_ex v0.0.1)

Copy Markdown View Source

Public API for the FIN DEX protocol.

Pure delegation facade. Each resource module owns its struct, construction, and queries. Invalidate cache on the resource module, not here.

Summary

Functions

book_depth(book, side, deviation)

See Rujira.Fin.Book.depth/3.

book_from_id(id)

See Rujira.Fin.Book.from_id/1.

book_price(id)

See Rujira.Fin.Book.price/1.

get_pair(address)

See Rujira.Fin.Pair.get/1.

get_pair_from_denoms(base, quote_denom)

See Rujira.Fin.Pair.find_by_denoms/2.

get_pair_tvl(address)

See Rujira.Fin.Pair.tvl/1.

get_stable_pair(denom)

See Rujira.Fin.Pair.find_stable/1.

list_all_orders(address)

See Rujira.Fin.Order.list_all_pairs/1.

list_all_ranges(address \\ nil, contracts \\ nil)

See Rujira.Fin.Range.list_all/2.

list_orders(pair, address, limit \\ 30)

See Rujira.Fin.Order.list/3.

list_pair_orders(pair, opts)

See Rujira.Fin.Order.list_all/2.

list_pairs()

See Rujira.Fin.Pair.list/0.

list_ranges(pair, address \\ nil, opts \\ [])

See Rujira.Fin.Range.list/3.

load_order(pair, side, price, owner)

See Rujira.Fin.Order.load/4.

load_pair(pair, limit \\ 75)

See Rujira.Fin.Book.load/2.

load_range(pair, idx)

See Rujira.Fin.Range.load/2.

order_from_id(id)

See Rujira.Fin.Order.from_id/1.

pair_from_id(id)

See Rujira.Fin.Pair.from_id/1.

range_from_id(id)

See Rujira.Fin.Range.from_id/1.

range_tvl(pair)

See Rujira.Fin.Range.tvl/1.

ticker_id!(pair)

See Rujira.Fin.Pair.ticker_id!/1.

total_range_tvl()

See Rujira.Fin.Range.total_tvl/0.