Admin-gated: whitelist address. Idempotent.
fn add(env: soroban_sdk::Env, address: soroban_sdk::Address)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
Admin-gated: remove address from whitelist. Idempotent.
fn remove(env: soroban_sdk::Env, address: soroban_sdk::Address)
Admin-gated: rotate admin to new_admin.
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
One-time initializer. admin is the ONLY key allowed to add/remove
entries or rotate the admin itself.
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
Returns true iff address is on the whitelist.
fn is_authorized(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool