fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
market_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_market(env: soroban_sdk::Env, market_id: u64) -> soroban_sdk::Address
fn create_market(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
config: MarketConfig,
) -> (u64, soroban_sdk::Address)
fn get_market_count(env: soroban_sdk::Env) -> u64
fn claim(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn buy_no(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
amount: i128,
) -> Result<(), MarketError>
fn refund(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn buy_yes(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
amount: i128,
) -> Result<(), MarketError>
fn resolve(
env: soroban_sdk::Env,
oracle: soroban_sdk::Address,
outcome: Outcome,
) -> Result<(), MarketError>
fn get_odds(env: soroban_sdk::Env) -> (i128, i128)
fn get_state(env: soroban_sdk::Env) -> Result
fn get_config(env: soroban_sdk::Env) -> Result
fn initialize(env: soroban_sdk::Env, config: MarketConfig) -> Result<(), MarketError>
fn get_position(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> (BetInfo, BetInfo)
fn withdraw_fees(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
) -> Result