fn instantiate(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result<(), ReclaimError>
fn add_epoch(
env: soroban_sdk::Env,
witnesses: soroban_sdk::Vec,
minimum_witness: u32,
) -> Result<(), ReclaimError>
fn verify_proof(
env: soroban_sdk::Env,
message_digest: soroban_sdk::BytesN<32>,
signature: soroban_sdk::BytesN<64>,
recovery_id: u32,
) -> Result<(), ReclaimError>