Read the latest commitment for owner.
fn get(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> Option
Remove the commitment (e.g., account deletion / right to be forgotten).
fn clear(env: soroban_sdk::Env, owner: soroban_sdk::Address)
Commit (or overwrite) the portfolio hash for owner. Requires an
authorization from owner so only the account itself can update.
fn commit(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
hash: soroban_sdk::BytesN<32>,
schema: u32,
asset_count: u32,
) -> Commitment
Contract version — bump on schema changes.
fn version(env: soroban_sdk::Env) -> u32