Contract ebddfbd5a7982a6db2cfb87d8c067db6e9b6f1beb81ae89b8e70aba87cb77912

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.87.0

Instances

  • CBTW6RFAF446H5G2XI6O6ZVWDQRENZXFD2RRGYHZOYTEYSBXGVR7VRFQ

Interface

Initialize admin in instance storage. Can only be called once.

fn init(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn extend_lobby_ttl(
    env: soroban_sdk::Env,
    _address: soroban_sdk::Address,
    lobby_id: LobbyId,
) -> Result<(), soroban_sdk::Error>
fn create_entry(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    key: DataKey,
    value: AnyValue,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn make_lobby(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: MakeLobbyReq,
) -> Result<(), soroban_sdk::Error>
fn leave_lobby(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn join_lobby(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: JoinLobbyReq,
) -> Result<(), soroban_sdk::Error>
fn commit_setup(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: CommitSetupReq,
) -> Result<(), soroban_sdk::Error>
fn commit_move(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: CommitMoveReq,
) -> Result
fn commit_move_and_prove_move(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: CommitMoveReq,
    req2: ProveMoveReq,
) -> Result
fn prove_move(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: ProveMoveReq,
) -> Result
fn prove_move_and_prove_rank(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: ProveMoveReq,
    req2: ProveRankReq,
) -> Result
fn prove_rank(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: ProveRankReq,
) -> Result
fn redeem_win(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: RedeemWinReq,
) -> Result
fn archive_lobby(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: ArchiveLobbyReq,
) -> Result<(), soroban_sdk::Error>
fn simulate_collisions(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    req: ProveMoveReq,
) -> Result

Imports

WebAssembly Text (WAT) ▶