fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
Conveniências com nomes comuns; ajuste conforme interface do stablecoin
fn set_paused(
env: soroban_sdk::Env,
stablecoin: soroban_sdk::Address,
paused: bool,
) -> bool
Chamada genérica para métodos (caller: Address, value: u32)
fn call_with_u32(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
method: soroban_sdk::Symbol,
value: u32,
) -> bool
Chamada genérica para métodos (caller: Address, flag: bool) em outro contrato
fn call_with_flag(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
method: soroban_sdk::Symbol,
flag: bool,
) -> bool
fn set_burn_enabled(
env: soroban_sdk::Env,
stablecoin: soroban_sdk::Address,
enabled: bool,
) -> bool
fn set_mint_enabled(
env: soroban_sdk::Env,
stablecoin: soroban_sdk::Address,
enabled: bool,
) -> bool
fn set_risk_threshold(
env: soroban_sdk::Env,
stablecoin: soroban_sdk::Address,
new_bps: u32,
) -> bool