fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
marketplace: soroban_sdk::Address,
sealed_bid: soroban_sdk::Address,
vault: soroban_sdk::Address,
aquarius: soroban_sdk::Address,
ustry_token: soroban_sdk::Address,
xld_token: soroban_sdk::Address,
)
fn public_buy(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
swaps_chain: soroban_sdk::Vec<
(
soroban_sdk::Vec,
soroban_sdk::BytesN<32>,
soroban_sdk::Address,
),
>,
token_in: soroban_sdk::Address,
amount_in: i128,
min_ustry_out: i128,
node: soroban_sdk::BytesN<32>,
max_xld_amount: i128,
)
fn set_xld_token(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
xld_token: soroban_sdk::Address,
)
fn admin_withdraw(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)
fn public_buy_nft(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
swaps_chain: soroban_sdk::Vec<
(
soroban_sdk::Vec,
soroban_sdk::BytesN<32>,
soroban_sdk::Address,
),
>,
token_in: soroban_sdk::Address,
amount_in: i128,
min_ustry_out: i128,
contract: soroban_sdk::Address,
token_id: u32,
max_xld_amount: i128,
)
fn settle_auction(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
swaps_chain: soroban_sdk::Vec<
(
soroban_sdk::Vec,
soroban_sdk::BytesN<32>,
soroban_sdk::Address,
),
>,
token_in: soroban_sdk::Address,
amount_in: i128,
min_ustry_out: i128,
auction_id: soroban_sdk::BytesN<32>,
max_xld_amount: i128,
)
fn set_routing_addresses(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vault: soroban_sdk::Address,
aquarius: soroban_sdk::Address,
ustry_token: soroban_sdk::Address,
)
fn settle_auction_with_xld(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount_in: i128,
auction_id: soroban_sdk::BytesN<32>,
max_xld_amount: i128,
)