fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee: u32,
fee_receiver: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_owner(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_ownership(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_execution_facility(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
address: soroban_sdk::Address,
fee: u32,
fee_receiver: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn disable_execution_facility(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn reactivate_execution_facility(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn get_active_facilities(
env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_execution_facility(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
) -> Result
fn is_execution_facility(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn set_facility_fee(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
new_fee: u32,
executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_fee(env: soroban_sdk::Env, alias: soroban_sdk::Symbol) -> u32
fn set_facility_receiver(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
fee_receiver: soroban_sdk::Address,
executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_receiver(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn set_facility_admin(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
new_admin: soroban_sdk::Address,
executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_admin(
env: soroban_sdk::Env,
alias: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn buy_limit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
max_price: u128,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_limit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
min_price: u128,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn buy_otc(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
max_price: u128,
quote_id: soroban_sdk::Symbol,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_otc(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
min_price: u128,
quote_id: soroban_sdk::Symbol,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn buy_market(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
quot_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
slippage: u128,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_market(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
base_amnt: u128,
base_asst: soroban_sdk::Address,
quot_asst: soroban_sdk::Address,
slippage: u128,
exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn cur_order(env: soroban_sdk::Env) -> u128
fn get_order(env: soroban_sdk::Env, order_id: u128) -> Order
fn get_opened(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_closed(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_history(env: soroban_sdk::Env, order_id: u128) -> soroban_sdk::Vec
fn fill(
env: soroban_sdk::Env,
order_id1: u128,
order_id2: u128,
executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn cancel_order(
env: soroban_sdk::Env,
order_id: u128,
executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>