fn join(
env: soroban_sdk::Env,
member: soroban_sdk::Address,
sponsor: soroban_sdk::Address,
)
fn activate(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn place_bid(
env: soroban_sdk::Env,
member: soroban_sdk::Address,
discount_amount: i128,
)
fn contribute(env: soroban_sdk::Env, member: soroban_sdk::Address)
fn distribute(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn get_circle(env: soroban_sdk::Env) -> Circle
fn initialize(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
name: soroban_sdk::String,
contribution: i128,
max_members: u32,
duration: u64,
token: soroban_sdk::Address,
payout_mode: u32,
)
fn flag_missed(env: soroban_sdk::Env, member: soroban_sdk::Address, round: u32)
fn get_sponsor(env: soroban_sdk::Env, m: soroban_sdk::Address) -> soroban_sdk::Address
fn can_distribute(env: soroban_sdk::Env) -> bool
fn flag_emergency(env: soroban_sdk::Env, member: soroban_sdk::Address)
fn get_reputation(env: soroban_sdk::Env, m: soroban_sdk::Address) -> u32
fn has_contributed(env: soroban_sdk::Env, r: u32, m: soroban_sdk::Address) -> bool
fn get_auction_bids(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn get_member_misses(env: soroban_sdk::Env, m: soroban_sdk::Address) -> u32
fn get_member_deposit(env: soroban_sdk::Env, m: soroban_sdk::Address) -> i128
fn withdraw_principal(env: soroban_sdk::Env, member: soroban_sdk::Address)