Contract c06729ddc566021fc8e93c97653ad06ef0a512ea04a877d66527c330fb51ff3d

← Back to Index 📥 Download WASM

Meta

rssdk_spec_shaking 2
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.94.1

Instances

  • CD3NACAJL5K5VWPC5CD7GOQI3BIOI7WJ4BRT62WBVWMIHLWD2KS5R5U2

Interface

Revoca la sesión inmediatamente poniendo expires_at = 0. Requiere autorización del Smart Account.

fn revoke(
    env: soroban_sdk::Env,
    context_rule_id: u32,
    smart_account: soroban_sdk::Address,
)

Verifica que la sesión esté activa y que el gasto no supere el límite.

fn enforce(
    env: soroban_sdk::Env,
    context: Context,
    authenticated_signers: soroban_sdk::Vec,
    context_rule: ContextRule,
    smart_account: soroban_sdk::Address,
)

Inicializa la sesión con los parámetros dados.

fn install(
    env: soroban_sdk::Env,
    install_params: SessionKeyInstallParams,
    context_rule: ContextRule,
    smart_account: soroban_sdk::Address,
)

Comprueba si la sesión sigue activa.

fn is_active(
    env: soroban_sdk::Env,
    context_rule_id: u32,
    smart_account: soroban_sdk::Address,
) -> bool

Elimina los datos de la sesión.

fn uninstall(
    env: soroban_sdk::Env,
    context_rule: ContextRule,
    smart_account: soroban_sdk::Address,
)

Consulta el estado de la sesión. Requiere auth del Smart Account. Para saber si una sesión está activa sin auth, usar is_active().

fn get_session(
    env: soroban_sdk::Env,
    context_rule_id: u32,
    smart_account: soroban_sdk::Address,
) -> SessionData

Imports

WebAssembly Text (WAT) ▶