fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
ticket_amount: i128,
blend_address: soroban_sdk::Address,
)
fn buy_ticket(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result
fn redeem_ticket(env: soroban_sdk::Env, ticket: Ticket) -> Result<(), LotteryError>
fn raffle(env: soroban_sdk::Env) -> Result
fn set_status(
env: soroban_sdk::Env,
new_status: LotteryStatus,
) -> Result<(), LotteryError>
fn get_lottery_state(env: soroban_sdk::Env) -> Result
fn get_admin(env: soroban_sdk::Env) -> Option
fn get_ticket_amount(env: soroban_sdk::Env) -> Result
fn get_contract_balance(env: soroban_sdk::Env) -> Result
fn get_user_tickets(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> Result, LotteryError>
fn get_current_ledger(env: soroban_sdk::Env) -> u32
fn get_status_started_ledger(env: soroban_sdk::Env) -> Result
fn blend_it(env: soroban_sdk::Env) -> Result<(), LotteryError>
fn withdraw_from_blend(env: soroban_sdk::Env) -> Result
fn admin_claim_emissions(env: soroban_sdk::Env) -> Result<(), LotteryError>