Module 0xdee9::order_query
- Struct
OrderPage
- Constants
- Function
iter_bids
- Function
iter_asks
- Function
iter_ticks_internal
- Function
orders
- Function
has_next_page
- Function
next_tick_level
- Function
next_order_id
- Function
order_id
- Function
tick_level
use 0x1::option;
use 0x2::linked_table;
use 0xdee9::clob_v2;
use 0xdee9::critbit;
Struct OrderPage
struct OrderPage has drop
Click to open
Fields
Constants
const PAGE_LIMIT: u64 = 100;
Function iter_bids
public fun iter_bids<T1, T2>(pool: &clob_v2::Pool<T1, T2>, start_tick_level: option::Option<u64>, start_order_id: option::Option<u64>, min_expire_timestamp: option::Option<u64>, max_id: option::Option<u64>, ascending: bool): order_query::OrderPage
Click to open
Implementation
Function iter_asks
public fun iter_asks<T1, T2>(pool: &clob_v2::Pool<T1, T2>, start_tick_level: option::Option<u64>, start_order_id: option::Option<u64>, min_expire_timestamp: option::Option<u64>, max_id: option::Option<u64>, ascending: bool): order_query::OrderPage
Click to open
Implementation
Function iter_ticks_internal
fun iter_ticks_internal(ticks: &critbit::CritbitTree<clob_v2::TickLevel>, start_tick_level: option::Option<u64>, start_order_id: option::Option<u64>, min_expire_timestamp: option::Option<u64>, max_id: option::Option<u64>, ascending: bool): vector<clob_v2::Order>
Click to open
Implementation
Function orders
public fun orders(page: &order_query::OrderPage): &vector<clob_v2::Order>
Click to open
Implementation
Function has_next_page
public fun has_next_page(page: &order_query::OrderPage): bool
Click to open
Implementation
Function next_tick_level
public fun next_tick_level(page: &order_query::OrderPage): option::Option<u64>
Click to open
Implementation
Function next_order_id
public fun next_order_id(page: &order_query::OrderPage): option::Option<u64>
Click to open
Implementation
Function order_id
public fun order_id(order: &clob_v2::Order): u64
Click to open
Implementation
Function tick_level
public fun tick_level(order: &clob_v2::Order): u64
Click to open