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