fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_schedule(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
recipient: soroban_sdk::Address,
monthly_amount: i128,
months: u32,
first_due_ledger: u32,
) -> Result
fn release(
env: soroban_sdk::Env,
schedule_id: u64,
caller: soroban_sdk::Address,
) -> Result
fn schedule_status(
env: soroban_sdk::Env,
schedule_id: u64,
) -> Result<(i128, u32, u32, u32), soroban_sdk::Error>
fn get_schedule(
env: soroban_sdk::Env,
schedule_id: u64,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_token(env: soroban_sdk::Env) -> Result