fn cancel(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn authorize(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
merchant: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
frequency_ledgers: u32,
)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vc_registry: soroban_sdk::Address,
)
fn set_active(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
merchant: soroban_sdk::Address,
active: bool,
)
fn get_subscription(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
merchant: soroban_sdk::Address,
) -> Subscription