fn init(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
configuration: OrderBookConfigInitDataFlat,
)
fn get_config(env: soroban_sdk::Env) -> OrderBookConfigData
fn new_buy_order(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
order_data: soroban_sdk::Bytes,
cross_identifier: soroban_sdk::Bytes,
reporting_data: soroban_sdk::Bytes,
)
fn set_max_value(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
max_value: soroban_sdk::U256,
)
fn set_min_value(env: soroban_sdk::Env, caller: soroban_sdk::Address, min_value: u128)
fn best_bid_offer(env: soroban_sdk::Env) -> soroban_sdk::U256
fn new_sell_order(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
order_data: soroban_sdk::Bytes,
cross_identifier: soroban_sdk::Bytes,
reporting_data: soroban_sdk::Bytes,
)
fn set_manual_halt(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_max_matches(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
max_matches: u32,
)
fn cancel_buy_order(env: soroban_sdk::Env, user: soroban_sdk::Address, order_id: u64)
fn count_buy_orders(env: soroban_sdk::Env) -> u64
fn best_fifty_offers(
env: soroban_sdk::Env,
) -> (soroban_sdk::Vec, soroban_sdk::Vec)
fn cancel_sell_order(env: soroban_sdk::Env, user: soroban_sdk::Address, order_id: u64)
fn count_sell_orders(env: soroban_sdk::Env) -> u64
fn get_order_details(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
order_id: u64,
) -> Order
fn get_liquidity_band(env: soroban_sdk::Env) -> u32
fn set_liquidity_band(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
liquidity_band: u32,
)
fn get_order_book_phase(env: soroban_sdk::Env) -> OrderBookPhase
fn get_static_ref_price(env: soroban_sdk::Env) -> u64
fn set_open_for_trading(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_static_ref_price(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
static_ref_price: u64,
)
fn set_static_threshold(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
static_threshold: u64,
)
fn set_close_for_trading(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_dynamic_threshold(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
dynamic_threshold: u64,
)
fn owner_cancel_buy_order(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
order_id: u64,
)
fn owner_cancel_sell_order(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
order_id: u64,
)
fn set_price_collar_factor(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
price_collar_factor: u64,
)
fn owner_batch_cancel_buy_gfd(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn owner_batch_cancel_buy_gtd(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn owner_batch_cancel_sell_gfd(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn owner_batch_cancel_sell_gtd(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn get_pre_trade_control_config(
env: soroban_sdk::Env,
) -> (u32, u128, soroban_sdk::U256, u64)
fn set_pre_trade_control_config(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
max_matches: u32,
min_value: u128,
max_value: soroban_sdk::U256,
price_collar_factor: u64,
)
fn owner_batch_cancel_buy_orders(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn batch_cancel_buy_gtd_with_date(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
reference_date: u64,
)
fn owner_batch_cancel_sell_orders(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
)
fn batch_cancel_sell_gtd_with_date(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
batch_size: u32,
reference_date: u64,
)
fn get_volatility_management_config(env: soroban_sdk::Env) -> (u64, u64, u64, bool)
fn set_volatility_management_config(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
static_threshold: u64,
dynamic_threshold: u64,
)