fn __constructor(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
max_lockup_duration: u64,
)
fn lock(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
amount: i128,
claim_after: u64,
) -> Result<(), soroban_sdk::Error>
fn unlock(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn extend_ttl(env: soroban_sdk::Env, ttl: u32) -> Result<(), soroban_sdk::Error>