fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_manager(env: soroban_sdk::Env, manager: soroban_sdk::Address)
fn set_recipient(env: soroban_sdk::Env, recipient: soroban_sdk::Address)
fn authorize_debit(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
token: soroban_sdk::Address,
max_amount: i128,
expiration_ledger: u32,
)
fn get_allowance(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> i128
fn request_payment(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
amount: i128,
token: soroban_sdk::Address,
)