fn enforce(
env: soroban_sdk::Env,
context: Context,
authenticated_signers: soroban_sdk::Vec,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn install(
env: soroban_sdk::Env,
install_params: WeightedThresholdAccountParams,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn uninstall(
env: soroban_sdk::Env,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn get_threshold(
env: soroban_sdk::Env,
context_rule_id: u32,
smart_account: soroban_sdk::Address,
) -> u32
fn set_threshold(
env: soroban_sdk::Env,
threshold: u32,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn set_signer_weight(
env: soroban_sdk::Env,
signer: Signer,
weight: u32,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn get_signer_weights(
env: soroban_sdk::Env,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
) -> soroban_sdk::Map