fn boost(env: soroban_sdk::Env, vault: soroban_sdk::Address, amount: i128)
fn deposit(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
vault: soroban_sdk::Address,
amount: i128,
)
fn transfer(
env: soroban_sdk::Env,
vault: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_manager(env: soroban_sdk::Env, new_manager: soroban_sdk::Address)
Accepts a pending admin transfer. Must be called by the exact address that was previously proposed. Clears the pending slot on success.
fn accept_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn get_campaign(env: soroban_sdk::Env, vault: soroban_sdk::Address) -> Campaign
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
manager: soroban_sdk::Address,
)
Proposes a new admin. The new address must call accept_admin to take
the role. Calling again with a different address overwrites the pending
slot; calling with the current admin's own address effectively cancels.
fn propose_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn update_campaign(env: soroban_sdk::Env, vault: soroban_sdk::Address, active: bool)
fn get_pending_admin(env: soroban_sdk::Env) -> Option
fn register_campaign(env: soroban_sdk::Env, vault: soroban_sdk::Address)
fn unregister_campaign(env: soroban_sdk::Env, vault: soroban_sdk::Address)