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: SpendingLimitAccountParams,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
Consulta el estado actual del límite para una cuenta y regla.
fn get_data(
env: soroban_sdk::Env,
context_rule_id: u32,
smart_account: soroban_sdk::Address,
) -> SpendingLimitData
Actualiza el monto del límite (requiere auth del Smart Account).
fn set_limit(
env: soroban_sdk::Env,
new_limit: i128,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)
fn uninstall(
env: soroban_sdk::Env,
context_rule: ContextRule,
smart_account: soroban_sdk::Address,
)