Contract 842c28f0f4db756cfbe259553993fd1045c0df32966b4bebff9d94720490e5e0

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 27.0.0#e5cb4b52c3da8e56fc48adfd7b85d85976c1a059
rsver 1.97.1

Instances

  • CAIIDPX4S3U7E66IAF4RHTVWBXIJOCEZC45Z546V3FLAUAYSFNOCT3OO

Interface

fn owner(env: soroban_sdk::Env) -> Result
fn native_sac(
    env: soroban_sdk::Env,
) -> Result

Register AI session as a Zipper delegate address. Requires owner auth.

fn add_session(
    env: soroban_sdk::Env,
    session: soroban_sdk::Address,
    expires_ledger: u32,
    per_tx_max_stroops: i128,
    session_max_stroops: i128,
) -> Result<(), soroban_sdk::Error>
fn get_session(
    env: soroban_sdk::Env,
    session: soroban_sdk::Address,
) -> Result
fn __check_auth(
    env: soroban_sdk::Env,
    signature_payload: soroban_sdk::BytesN<32>,
    signatures: (),
    auth_contexts: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>

Atomic init — deploy with constructor args to avoid front-running.

fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    native_sac: soroban_sdk::Address,
)
fn revoke_session(
    env: soroban_sdk::Env,
    session: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶