fn upgrade(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn add_vasp(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
vasp_admin: soroban_sdk::Address,
reference_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn add_holder(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
holder_address: soroban_sdk::Address,
holder_limit: u128,
vasp_owned: u32,
reference_id: soroban_sdk::BytesN<32>,
)
fn __constructor(
env: soroban_sdk::Env,
platform_admin: soroban_sdk::Address,
platform_admin_failover: soroban_sdk::Address,
)
fn add_vasp_admin(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
admin: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
new_admin: soroban_sdk::Address,
reference_id: soroban_sdk::BytesN<32>,
)
fn set_vasp_status(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
status: VaspStatus,
reference_id: soroban_sdk::BytesN<32>,
)
fn get_vasp_details(
env: soroban_sdk::Env,
vasp_id: soroban_sdk::BytesN<32>,
) -> VaspStatus
fn is_default_admin(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn set_holder_limit(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
holder_address: soroban_sdk::Address,
holder_limit: u128,
reference_id: soroban_sdk::BytesN<32>,
)
fn remove_vasp_admin(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
admin: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
admin_to_remove: soroban_sdk::Address,
reference_id: soroban_sdk::BytesN<32>,
)
fn set_holder_status(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vasp_id: soroban_sdk::BytesN<32>,
holder_address: soroban_sdk::Address,
status: HolderStatus,
reference_id: soroban_sdk::BytesN<32>,
)
fn validate_transfer(
env: soroban_sdk::Env,
from: Option,
to: Option,
target_amount: u128,
)
fn verify_vasp_admin(
env: soroban_sdk::Env,
vasp_id: soroban_sdk::BytesN<32>,
vasp_admin: soroban_sdk::Address,
reference_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn get_holder_details(
env: soroban_sdk::Env,
holder_address: soroban_sdk::Address,
) -> HolderDetails
fn get_holder_vasp_id(
env: soroban_sdk::Env,
holder_address: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn is_update_operator(env: soroban_sdk::Env, worker: soroban_sdk::Address) -> bool
fn get_transfer_vasp_ids(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
) -> TransferVaspIds
fn get_vasp_admin_status(
env: soroban_sdk::Env,
vasp_id: soroban_sdk::BytesN<32>,
member_address: soroban_sdk::Address,
) -> bool
fn grant_update_operator(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
worker: soroban_sdk::Address,
)
fn revoke_update_operator(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
worker: soroban_sdk::Address,
)
fn grant_default_admin_role(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
)
fn revoke_default_admin_role(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
existing_admin: soroban_sdk::Address,
)