fn upgrade(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_arkas(
env: soroban_sdk::Env,
offset: u32,
limit: u32,
) -> soroban_sdk::Vec
fn create_arka(
env: soroban_sdk::Env,
salt: soroban_sdk::Bytes,
manager: soroban_sdk::Address,
) -> soroban_sdk::Address
fn migrated_to(
env: soroban_sdk::Env,
old_arka: soroban_sdk::Address,
) -> Option
fn migrate_arka(
env: soroban_sdk::Env,
old_arka: soroban_sdk::Address,
salt: soroban_sdk::Bytes,
manager: soroban_sdk::Address,
denomination: soroban_sdk::Address,
mgmt_bps: i32,
perf_bps: i32,
deposit_bps: i32,
redeem_bps: i32,
whitelist: soroban_sdk::Vec,
router: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_governor(env: soroban_sdk::Env, governor: soroban_sdk::Address)
fn set_registry(env: soroban_sdk::Env, registry: soroban_sdk::Address)
fn migrated_from(
env: soroban_sdk::Env,
new_arka: soroban_sdk::Address,
) -> Option
fn last_wasm_hash(env: soroban_sdk::Env) -> Option>
fn share_token_of(
env: soroban_sdk::Env,
arka: soroban_sdk::Address,
) -> Option
fn bootstrap_admin(env: soroban_sdk::Env) -> Option
fn create_and_init(
env: soroban_sdk::Env,
salt: soroban_sdk::Bytes,
manager: soroban_sdk::Address,
denomination: soroban_sdk::Address,
mgmt_bps: i32,
perf_bps: i32,
deposit_bps: i32,
redeem_bps: i32,
whitelist: soroban_sdk::Vec,
router: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_creation_fee(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn set_implementation(env: soroban_sdk::Env, impl_wasm_hash: soroban_sdk::BytesN<32>)
fn set_bootstrap_admin(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
admin: soroban_sdk::Address,
expires_at: u64,
)
fn get_arkas_by_manager(
env: soroban_sdk::Env,
manager: soroban_sdk::Address,
offset: u32,
limit: u32,
) -> soroban_sdk::Vec
fn clear_bootstrap_admin(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn get_protocol_treasury(env: soroban_sdk::Env) -> Option
fn set_protocol_treasury(env: soroban_sdk::Env, treasury: soroban_sdk::Address)
fn bootstrap_admin_active(env: soroban_sdk::Env) -> bool
fn get_creation_fee_token(env: soroban_sdk::Env) -> Option
fn get_creation_fee_amount(env: soroban_sdk::Env) -> i128
fn get_default_swap_oracle(env: soroban_sdk::Env) -> Option
fn set_default_swap_oracle(env: soroban_sdk::Env, oracle: soroban_sdk::Address)
fn set_protocol_fee_splits(
env: soroban_sdk::Env,
mgmt_protocol_bps: i32,
perf_protocol_bps: i32,
)
fn clear_default_swap_oracle(env: soroban_sdk::Env)
fn get_protocol_mgmt_fee_bps(env: soroban_sdk::Env) -> i32
fn get_protocol_perf_fee_bps(env: soroban_sdk::Env) -> i32
fn set_share_impl_controlled(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
impl_wasm_hash: soroban_sdk::BytesN<32>,
)
fn bootstrap_admin_expires_at(env: soroban_sdk::Env) -> Option
fn get_default_venue_registry(env: soroban_sdk::Env) -> Option
fn set_default_allowed_venues(
env: soroban_sdk::Env,
allowed_routers: soroban_sdk::Vec,
allowed_adapters: soroban_sdk::Vec,
)
fn set_default_venue_registry(env: soroban_sdk::Env, registry: soroban_sdk::Address)
fn get_default_allowed_routers(
env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn clear_default_venue_registry(env: soroban_sdk::Env)
fn get_default_allowed_adapters(
env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_default_swap_risk_policy(env: soroban_sdk::Env) -> Option
fn set_default_swap_risk_policy(
env: soroban_sdk::Env,
enabled: bool,
oracle_checks_enabled: bool,
max_price_impact_bps: i32,
max_slippage_bps: i32,
max_twap_deviation_bps: i32,
max_oracle_age_seconds: u64,
max_trade_size_bps: i32,
)
fn set_implementation_controlled(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
impl_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_share_token_implementation(
env: soroban_sdk::Env,
) -> Option>
fn set_share_token_implementation(
env: soroban_sdk::Env,
impl_wasm_hash: soroban_sdk::BytesN<32>,
)