fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee_taker: soroban_sdk::Address,
fee: u128,
paying_asset: soroban_sdk::Address,
oracle: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn update_address(
env: soroban_sdk::Env,
target: CoreUpdateAddress,
address: soroban_sdk::Address,
)
fn create_game(
env: soroban_sdk::Env,
id: soroban_sdk::BytesN<32>,
host: soroban_sdk::Address,
asset: soroban_sdk::Symbol,
deadline: u64,
target_date: u64,
target_price: u128,
)
fn predict(
env: soroban_sdk::Env,
game_id: soroban_sdk::BytesN<32>,
caller: soroban_sdk::Address,
result: GameResult,
deposit: u128,
)
fn execute(env: soroban_sdk::Env, game_id: soroban_sdk::BytesN<32>, rerun: bool)
fn withdraw(
env: soroban_sdk::Env,
game_id: soroban_sdk::BytesN<32>,
caller: soroban_sdk::Address,
)