fn deposit(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
) -> Result
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
env: soroban_sdk::Env,
withdrawer: soroban_sdk::Address,
deposit_id: u64,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn set_admin(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_deposit(env: soroban_sdk::Env, deposit_id: u64) -> Option
fn get_contract(
env: soroban_sdk::Env,
schedule_id: u64,
) -> Result<(Schedule, u64), soroban_sdk::Error>
fn add_to_deposit(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
deposit_id: u64,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn create_contract(
env: soroban_sdk::Env,
params: CreateContractParams,
) -> Result
fn extend_paged_ttl(
env: soroban_sdk::Env,
threshold: u32,
extend_to: u32,
from_deposit: u64,
to_deposit: u64,
from_schedule: u64,
to_schedule: u64,
) -> Result<(), soroban_sdk::Error>
fn release_from_contract(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
schedule_id: u64,
) -> Result