Module deepbook::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 deepbook::clob_v2;
use deepbook::critbit;
use deepbook::custodian_v2;
use deepbook::math;
use std::address;
use std::ascii;
use std::bcs;
use std::option;
use std::string;
use std::type_name;
use std::vector;
use sui::address;
use sui::bag;
use sui::balance;
use sui::clock;
use sui::coin;
use sui::config;
use sui::deny_list;
use sui::dynamic_field;
use sui::dynamic_object_field;
use sui::event;
use sui::hex;
use sui::linked_table;
use sui::object;
use sui::sui;
use sui::table;
use sui::transfer;
use sui::tx_context;
use sui::types;
use sui::url;
use sui::vec_set;
Struct OrderPage
public struct OrderPage has drop
Click to open
Fields
Constants
const PAGE_LIMIT: u64 = 100;
Function iter_bids
public fun iter_bids<T1, T2>(pool: &deepbook::clob_v2::Pool<T1, T2>, start_tick_level: std::option::Option<u64>, start_order_id: std::option::Option<u64>, min_expire_timestamp: std::option::Option<u64>, max_id: std::option::Option<u64>, ascending: bool): deepbook::order_query::OrderPage
Click to open
Implementation
Function iter_asks
public fun iter_asks<T1, T2>(pool: &deepbook::clob_v2::Pool<T1, T2>, start_tick_level: std::option::Option<u64>, start_order_id: std::option::Option<u64>, min_expire_timestamp: std::option::Option<u64>, max_id: std::option::Option<u64>, ascending: bool): deepbook::order_query::OrderPage
Click to open
Implementation
Function iter_ticks_internal
fun iter_ticks_internal(ticks: &deepbook::critbit::CritbitTree<deepbook::clob_v2::TickLevel>, start_tick_level: std::option::Option<u64>, start_order_id: std::option::Option<u64>, min_expire_timestamp: std::option::Option<u64>, max_id: std::option::Option<u64>, ascending: bool): vector<deepbook::clob_v2::Order>
Click to open
Implementation
Function orders
public fun orders(page: &deepbook::order_query::OrderPage): &vector<deepbook::clob_v2::Order>
Click to open
Implementation
Function has_next_page
public fun has_next_page(page: &deepbook::order_query::OrderPage): bool
Click to open
Implementation
Function next_tick_level
public fun next_tick_level(page: &deepbook::order_query::OrderPage): std::option::Option<u64>
Click to open
Implementation
Function next_order_id
public fun next_order_id(page: &deepbook::order_query::OrderPage): std::option::Option<u64>
Click to open
Implementation
Function order_id
public fun order_id(order: &deepbook::clob_v2::Order): u64
Click to open
Implementation
Function tick_level
public fun tick_level(order: &deepbook::clob_v2::Order): u64
Click to open