Contract a9766bebe409452e9111b92f16226746fc7e217e053186275d1cc773dac81c82

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.96.0

Instances

  • CDINZGYG2J3MCXDFTKKA7C7BWP2SXX6F7MDWDLHOZADEQFTFV5HAF53U

Interface

Initialize owner, native XLM SAC, and handshake fee (stroops).

fn x0(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    native_token: soroban_sdk::Address,
    handshake_fee: i128,
)

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>,
    inviter_hint: soroban_sdk::Bytes,
) -> 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

Owner-only handshake fee update.

fn y0(env: soroban_sdk::Env, owner: soroban_sdk::Address, handshake_fee: i128)

Imports

WebAssembly Text (WAT) ▶