Contract dfe2a33982a4fd69054593c07e828aec75d4eae513b38abac78fdaa30c3b8100

← Back to Index 📥 Download WASM

Meta

cliver 23.2.1#
rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.90.0

Instances

  • CCLCM2SWSPW4KYOYLP4UTVVPQQXOZ72ENEAFOOSTSQ2ABQEA4IUYDJ7U

Interface

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 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 cancel_buy_order(env: soroban_sdk::Env, user: soroban_sdk::Address, order_id: u64)
fn cancel_sell_order(env: soroban_sdk::Env, user: soroban_sdk::Address, order_id: 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 owner_batch_cancel_buy_orders(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch_size: u32,
)
fn owner_batch_cancel_sell_orders(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch_size: u32,
)
fn owner_batch_cancel_buy_gfd(
    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_buy_gtd(
    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 batch_cancel_buy_gtd_with_date(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch_size: u32,
    reference_date: u64,
)
fn batch_cancel_sell_gtd_with_date(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    batch_size: u32,
    reference_date: u64,
)
fn init(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    configuration: OrderBookConfigInitDataFlat,
)
fn get_config(env: soroban_sdk::Env) -> OrderBookConfigData
fn get_order_details(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    order_id: u64,
) -> Order
fn get_order_book_phase(env: soroban_sdk::Env) -> OrderBookPhase
fn get_liquidity_band(env: soroban_sdk::Env) -> u32
fn get_static_ref_price(env: soroban_sdk::Env) -> u64
fn get_pre_trade_control_config(
    env: soroban_sdk::Env,
) -> (u32, u128, soroban_sdk::U256, u64)
fn get_volatility_management_config(env: soroban_sdk::Env) -> (u64, u64, u64, bool)
fn count_buy_orders(env: soroban_sdk::Env) -> u64
fn count_sell_orders(env: soroban_sdk::Env) -> u64
fn best_bid_offer(env: soroban_sdk::Env) -> soroban_sdk::U256
fn best_fifty_offers(
    env: soroban_sdk::Env,
) -> (soroban_sdk::Vec, soroban_sdk::Vec)
fn set_manual_halt(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_open_for_trading(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_close_for_trading(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_liquidity_band(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    liquidity_band: u32,
)
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 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 set_max_matches(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    max_matches: u32,
)
fn set_price_collar_factor(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    price_collar_factor: u64,
)
fn set_volatility_management_config(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    static_threshold: u64,
    dynamic_threshold: u64,
)
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_dynamic_threshold(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    dynamic_threshold: u64,
)

Imports

WebAssembly Text (WAT) ▶