fn get_proof(env: soroban_sdk::Env, proof_id: u64) -> Result
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_proof(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
sha256: soroban_sdk::BytesN<32>,
) -> Result
fn proof_exists(env: soroban_sdk::Env, sha256: soroban_sdk::BytesN<32>) -> bool
fn revoke_proof(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
proof_id: u64,
) -> Result<(), soroban_sdk::Error>
fn get_owner_proofs(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> soroban_sdk::Vec