fn pause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn paused(env: soroban_sdk::Env) -> bool
Returns the deployed YLDS SAC address. Public so any caller can refresh instance TTL (e.g. cron/keepalive) without owner auth.
fn get_sac(env: soroban_sdk::Env) -> Result
fn unpause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32
fn clawback(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
amount: i128,
clawback_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn get_owner(env: soroban_sdk::Env) -> Option
fn __constructor(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn mint_interest(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
amount: i128,
distribution_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
Transfers Stellar asset (SAC) admin from this contract to new_admin (e.g. migration
or recovery). Callable only by the contract owner.
fn set_sac_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_authorized(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
authorized: bool,
) -> Result<(), soroban_sdk::Error>
fn accept_ownership(env: soroban_sdk::Env)
fn mint_with_receipt(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
amount: i128,
asset: soroban_sdk::String,
chain: soroban_sdk::String,
tx_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn transfer_ownership(
env: soroban_sdk::Env,
new_owner: soroban_sdk::Address,
live_until_ledger: u32,
)
fn burn_with_redemption(
env: soroban_sdk::Env,
amount: i128,
asset: soroban_sdk::String,
chain: soroban_sdk::String,
redemption_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>