fn subscribe(
env: soroban_sdk::Env,
_f: soroban_sdk::Address,
_fid: soroban_sdk::Symbol,
_r: soroban_sdk::Symbol,
_s: soroban_sdk::Symbol,
_p: i128,
) -> Result<(), soroban_sdk::Error>
fn initialize(
env: soroban_sdk::Env,
_admin: soroban_sdk::Address,
_xlm: soroban_sdk::Address,
_q: u32,
_mainnet: bool,
_s_oracle: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_oracle(
env: soroban_sdk::Env,
_a: soroban_sdk::Address,
_o: soroban_sdk::Address,
_ac: bool,
) -> Result<(), soroban_sdk::Error>
fn claim_payout(
env: soroban_sdk::Env,
_f: soroban_sdk::Address,
_fid: soroban_sdk::Symbol,
_s: soroban_sdk::Symbol,
_tid: soroban_sdk::Symbol,
) -> Result
fn get_lp_shares(env: soroban_sdk::Env, _lp: soroban_sdk::Address) -> i128
fn verify_farmer(
env: soroban_sdk::Env,
_a: soroban_sdk::Address,
_f: soroban_sdk::Address,
_v: bool,
) -> Result<(), soroban_sdk::Error>
fn is_initialized(env: soroban_sdk::Env) -> bool
fn deposit_subsidy(
env: soroban_sdk::Env,
_d: soroban_sdk::Address,
_am: i128,
) -> Result<(), soroban_sdk::Error>
fn get_farm_policy(
env: soroban_sdk::Env,
_f: soroban_sdk::Address,
_fid: soroban_sdk::Symbol,
_s: soroban_sdk::Symbol,
) -> Option
fn is_mainnet_mode(env: soroban_sdk::Env) -> bool
fn get_farmer_farms(
env: soroban_sdk::Env,
_f: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn set_single_oracle(
env: soroban_sdk::Env,
_a: soroban_sdk::Address,
_so: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_weather_report(
env: soroban_sdk::Env,
_tid: soroban_sdk::Symbol,
_r: soroban_sdk::Symbol,
_o: soroban_sdk::Address,
) -> u32
fn is_farmer_verified(env: soroban_sdk::Env, _f: soroban_sdk::Address) -> bool
fn deposit_reinsurance(
env: soroban_sdk::Env,
_lp: soroban_sdk::Address,
am: i128,
) -> Result
fn get_subsidy_balance(env: soroban_sdk::Env) -> i128
fn set_quorum_threshold(
env: soroban_sdk::Env,
_a: soroban_sdk::Address,
_t: u32,
) -> Result<(), soroban_sdk::Error>
fn withdraw_reinsurance(
env: soroban_sdk::Env,
_lp: soroban_sdk::Address,
s: i128,
) -> Result
fn submit_weather_report(
env: soroban_sdk::Env,
_o: soroban_sdk::Address,
_tid: soroban_sdk::Symbol,
_r: soroban_sdk::Symbol,
_dp: u32,
) -> Result<(), soroban_sdk::Error>
fn get_total_reinsurance_shares(env: soroban_sdk::Env) -> i128
fn get_consensus_damage_percentage(
env: soroban_sdk::Env,
_tid: soroban_sdk::Symbol,
_r: soroban_sdk::Symbol,
) -> Option
fn get_total_reinsurance_deposited(env: soroban_sdk::Env) -> i128