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)