Constructor - Initialize the contract with an admin address
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
Add an address to the whitelist
fn add_address(env: soroban_sdk::Env, address: soroban_sdk::Address)
Remove an address from the whitelist
fn remove_address(env: soroban_sdk::Env, address: soroban_sdk::Address)
Check if an address is whitelisted
fn is_whitelisted(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
Get all whitelisted addresses
fn get_whitelist(env: soroban_sdk::Env) -> soroban_sdk::Vec
Add multiple addresses to the whitelist at once
fn add_addresses(
env: soroban_sdk::Env,
addresses: soroban_sdk::Vec,
)
Remove multiple addresses from the whitelist at once
fn remove_addresses(
env: soroban_sdk::Env,
addresses: soroban_sdk::Vec,
)