fn set_badge(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
builder: soroban_sdk::Address,
badge_bit: u32,
) -> Result<(), ContractError>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
grant_manager: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_passport(
env: soroban_sdk::Env,
builder: soroban_sdk::Address,
) -> Result
fn get_verification_history(
env: soroban_sdk::Env,
builder: soroban_sdk::Address,
index: u64,
) -> Result
fn increment_completed_grants(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
builder: soroban_sdk::Address,
) -> Result<(), ContractError>
fn record_milestone_completion(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
builder: soroban_sdk::Address,
grant_id: u64,
milestone_id: u32,
amount_released: i128,
verification_hash: soroban_sdk::BytesN<32>,
reputation_delta: u32,
) -> Result<(), ContractError>