fn initialize(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn create_list(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
name: soroban_sdk::String,
default_registration_status: RegistrationStatus,
description: Option,
cover_image_url: Option,
admins: Option>,
admin_only_registrations: Option,
) -> ListExternal
fn update_list(
env: soroban_sdk::Env,
list_id: u128,
name: Option,
description: Option,
cover_image_url: Option,
remove_cover_image: Option,
default_registration_status: Option,
admin_only_registrations: Option,
) -> ListExternal
fn delete_list(env: soroban_sdk::Env, list_id: u128)
fn upvote(env: soroban_sdk::Env, voter: soroban_sdk::Address, list_id: u128)
fn remove_upvote(env: soroban_sdk::Env, voter: soroban_sdk::Address, list_id: u128)
fn transfer_ownership(
env: soroban_sdk::Env,
list_id: u128,
new_owner_id: soroban_sdk::Address,
) -> soroban_sdk::Address
fn add_admins(
env: soroban_sdk::Env,
list_id: u128,
admins: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn remove_admins(
env: soroban_sdk::Env,
list_id: u128,
admins: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn clear_admins(env: soroban_sdk::Env, list_id: u128)
fn register_batch(
env: soroban_sdk::Env,
submitter: soroban_sdk::Address,
list_id: u128,
notes: Option,
registrations: Option>,
) -> soroban_sdk::Vec
fn unregister(
env: soroban_sdk::Env,
submitter: soroban_sdk::Address,
list_id: Option,
registration_id: Option,
)
fn update_registration(
env: soroban_sdk::Env,
submitter: soroban_sdk::Address,
list_id: u128,
registration_id: u128,
status: RegistrationStatus,
notes: Option,
) -> RegistrationExternal
fn get_list(env: soroban_sdk::Env, list_id: u128) -> ListExternal
fn get_lists(
env: soroban_sdk::Env,
from_index: Option,
limit: Option,
) -> soroban_sdk::Vec
fn get_lists_for_owner(
env: soroban_sdk::Env,
owner_id: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_lists_for_registrant(
env: soroban_sdk::Env,
registrant_id: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_upvotes_for_list(
env: soroban_sdk::Env,
list_id: u128,
from_index: Option,
limit: Option,
) -> soroban_sdk::Vec
fn get_upvoted_lists_for_account(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
from_index: Option,
limit: Option,
) -> soroban_sdk::Vec
fn get_registration(
env: soroban_sdk::Env,
registration_id: u128,
) -> RegistrationExternal
fn get_registrations_for_list(
env: soroban_sdk::Env,
list_id: u128,
required_status: Option,
from_index: Option,
limit: Option,
) -> soroban_sdk::Vec
fn get_registrations_for_registrant(
env: soroban_sdk::Env,
registrant_id: soroban_sdk::Address,
required_status: Option,
from_index: Option,
limit: Option,
) -> soroban_sdk::Vec
fn is_registered(
env: soroban_sdk::Env,
list_id: u128,
registrant_id: soroban_sdk::Address,
required_status: Option,
) -> bool
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn admins(
env: soroban_sdk::Env,
list_id: u128,
) -> soroban_sdk::Vec