fn claim(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
merchant: soroban_sdk::Address,
)
fn authorize(
env: soroban_sdk::Env,
agent: soroban_sdk::Address,
device_hash: soroban_sdk::BytesN<32>,
merchant: soroban_sdk::Address,
amount: i128,
nonce: u64,
)
fn balance_of(env: soroban_sdk::Env, device_hash: soroban_sdk::BytesN<32>) -> i128
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
agent_registry_id: soroban_sdk::Address,
device_registry_id: soroban_sdk::Address,
)
fn fund_escrow(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
wallet: soroban_sdk::Address,
device_hash: soroban_sdk::BytesN<32>,
amount: i128,
)
fn defund_escrow(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
device_hash: soroban_sdk::BytesN<32>,
amount: i128,
)
fn pending_balance(env: soroban_sdk::Env, merchant: soroban_sdk::Address) -> i128