fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn check(env: soroban_sdk::Env, ctx: ComplianceContext) -> bool
fn enforced(env: soroban_sdk::Env) -> bool
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_enforced(env: soroban_sdk::Env, caller: soroban_sdk::Address, enforced: bool)
fn __constructor(env: soroban_sdk::Env, authority: soroban_sdk::Address)
fn is_house_book(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn is_segregated(
env: soroban_sdk::Env,
margin_account_id: soroban_sdk::BytesN<32>,
) -> bool
fn set_authority(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn set_house_book(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
account: soroban_sdk::Address,
house_book: bool,
)
fn set_segregated(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
margin_account_id: soroban_sdk::BytesN<32>,
segregated: bool,
)