fn pause(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn resume(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn revoke(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn install(env: soroban_sdk::Env, wallet: soroban_sdk::Address)
fn policy__(
env: soroban_sdk::Env,
source: soroban_sdk::Address,
signer: SignerKey,
contexts: soroban_sdk::Vec,
)
fn uninstall(env: soroban_sdk::Env, wallet: soroban_sdk::Address)
fn get_allowance(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
) -> Allowance
fn set_allowance(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
signer: soroban_sdk::BytesN<32>,
cap_per_tx: i128,
cap_per_day: i128,
mandate_seconds: u64,
)
fn available_today(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
merchant: soroban_sdk::Address,
) -> i128