fn execute(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
recipient: soroban_sdk::Address,
deadline: u64,
intent_id: soroban_sdk::BytesN<32>,
action: Action,
) -> Result<(), soroban_sdk::Error>
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deposit_router: soroban_sdk::Address,
swap_router: soroban_sdk::Address,
marketplace_router: soroban_sdk::Address,
fee_collector: soroban_sdk::Address,
)
fn set_paused(env: soroban_sdk::Env, paused: bool)
fn set_registry(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn set_swap_router(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn set_pfp_contract(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn set_fee_collector(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn set_deposit_router(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn add_authorized_caller(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn set_marketplace_router(env: soroban_sdk::Env, new_address: soroban_sdk::Address)
fn remove_authorized_caller(env: soroban_sdk::Env, caller: soroban_sdk::Address)