fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_payment(
env: soroban_sdk::Env,
payment_id: u64,
) -> Result
fn cancel_payment(
env: soroban_sdk::Env,
payment_id: u64,
) -> Result<(), soroban_sdk::Error>
fn create_payment(
env: soroban_sdk::Env,
payment_id: u64,
payer: soroban_sdk::Address,
recipient: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
memo: u64,
expires_ledger: u32,
) -> Result<(), soroban_sdk::Error>
fn expire_payment(
env: soroban_sdk::Env,
payment_id: u64,
) -> Result<(), soroban_sdk::Error>
fn confirm_payment(
env: soroban_sdk::Env,
payment_id: u64,
tx_ref: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>