Contract 8f2d88a2162960d63407c86b8121e445bdc44b8d753a82640996a0f92a835a5b

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.92.0

Instances

  • CBMSU7PRSMGMQJR7XIAOMDAPSIBO5XIOAW2RGHDYEBDQREVCORMID2I4

Interface

Initialize owner (once).

fn x0(env: soroban_sdk::Env, owner: soroban_sdk::Address)

Open invite: inviter proposes session_id (random BytesN<32> from client).

fn x1(
    env: soroban_sdk::Env,
    inviter: soroban_sdk::Address,
    invitee: soroban_sdk::Address,
    session_id: soroban_sdk::BytesN<32>,
) -> Result

Accept invite (invitee auth).

fn x2(
    env: soroban_sdk::Env,
    invitee: soroban_sdk::Address,
    open_id: u64,
) -> Result<(), soroban_sdk::Error>

Decline invite (invitee auth).

fn x3(
    env: soroban_sdk::Env,
    invitee: soroban_sdk::Address,
    open_id: u64,
) -> Result<(), soroban_sdk::Error>

Pending open IDs for invitee (FIFO-ish order in Vec).

fn x4(env: soroban_sdk::Env, invitee: soroban_sdk::Address) -> soroban_sdk::Vec
fn x5(env: soroban_sdk::Env, open_id: u64) -> Option
fn x6(env: soroban_sdk::Env, session_id: soroban_sdk::BytesN<32>) -> Option

Append bundle; seq must equal previous tail.seq + 1.

fn x7(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    session_id: soroban_sdk::BytesN<32>,
    seq: u32,
    body: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn x8(env: soroban_sdk::Env, session_id: soroban_sdk::BytesN<32>) -> Option

Imports

WebAssembly Text (WAT) ▶