fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
asset: soroban_sdk::Address,
default_window_seconds: u64,
)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn asset(env: soroban_sdk::Env) -> soroban_sdk::Address
fn default_window(env: soroban_sdk::Env) -> u64
fn set_default_window(env: soroban_sdk::Env, seconds: u64)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn create(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
amount: i128,
window_seconds: u64,
) -> u64
fn claim(env: soroban_sdk::Env, id: u64)
fn reclaim(env: soroban_sdk::Env, id: u64)
fn get(env: soroban_sdk::Env, id: u64) -> ClaimData
fn list_pending(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn total_count(env: soroban_sdk::Env) -> u64