Kujira.Orca (kujira v0.1.80)
Methods for querying the Orca Liquidation Queues, and related data
Summary
Functions
Fetches the Queue contract and its current config from the chain
Fetches all Liquidation Queues
Loads a bid for a specific Queue
Loads a user's bids for a specific Queue
Loads the current contract state into the Queue; the totals of each bid pool
Creates a lazy stream for fetching all bids for a Queue
Functions
Link to this function
get_queue(channel, address)
@spec get_queue(GRPC.Channel.t(), String.t()) :: {:ok, Kujira.Orca.Queue.t()} | {:error, :not_found}
Fetches the Queue contract and its current config from the chain
Link to this function
list_queues(channel, code_ids \\ [234, 349])
@spec list_queues(GRPC.Channel.t(), [integer()]) :: {:ok, [Kujira.Orca.Queue.t()]} | {:error, GRPC.RPCError.t()}
Fetches all Liquidation Queues
Link to this function
load_bid(channel, queue, idx)
@spec load_bid(GRPC.Channel.t(), Kujira.Orca.Queue.t(), String.t()) :: {:ok, Kujira.Orca.Bid.t()} | {:error, :not_found} | {:error, GRPC.RPCError.t()}
Loads a bid for a specific Queue
Link to this function
load_bids(channel, queue, address, start_after \\ nil)
Loads a user's bids for a specific Queue
Link to this function
load_queue(channel, queue)
@spec load_queue(GRPC.Channel.t(), Kujira.Orca.Queue.t()) :: {:ok, Kujira.Orca.Queue.t()} | {:error, GRPC.RPCError.t()}
Loads the current contract state into the Queue; the totals of each bid pool
Link to this function
stream_positions(channel, queue)
@spec stream_positions(GRPC.Channel.t(), Kujira.Orca.Queue.t()) :: %Stream{ accs: term(), done: term(), enum: term(), funs: term() }
Creates a lazy stream for fetching all bids for a Queue