fn end(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
preimage: soroban_sdk::BytesN<32>,
shots: soroban_sdk::Vec,
) -> Result
fn start(
env: soroban_sdk::Env,
player: soroban_sdk::Address,
commitment: soroban_sdk::BytesN<32>,
wager: i128,
) -> Result
fn upgrade(
env: soroban_sdk::Env,
hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_house(
env: soroban_sdk::Env,
faction0: soroban_sdk::Address,
faction1: soroban_sdk::Address,
faction2: soroban_sdk::Address,
min_wager: i128,
ohloss: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>