Contract 4d6abb0d5dfae9b2450c694e123f1f4f2e614bd109c6b383a03d36d49b2b6bf8

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.95.0

Instances

  • CA5YJ5H2HH6KUZBGQ7M7R2TX63LQKQVG57Y3HE23NVC5C6Q7BQFMSOI5
  • CARCMRQJQQ6MF2I6XCFGR6OQVXIHSTKZRRX7TU7TUYWJ4HGDLZZNYRUA
  • CBG6SAY3GXXQU4L6U4OEJFBPOPYRK6FY5QJTFVBOKFKBG7Y2SNJN6CWU
  • CBOSXSEZXU7P66O6F3AQV65URR5XUVKMY6CAQ7FT7C5TQLGYNV7IG5I6

Interface

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,
)

Imports

WebAssembly Text (WAT) ▶