Casts all of voter's immutable snapshot shares for one option.
fn vote(env: soroban_sdk::Env, voter: soroban_sdk::Address, option: u32) -> VoteRecord
fn get_vote(env: soroban_sdk::Env, holder: soroban_sdk::Address) -> Option
fn get_config(env: soroban_sdk::Env) -> Config
Returns voters in cast order. limit must be between 1 and 100.
fn get_voters(
env: soroban_sdk::Env,
option: u32,
start: u32,
limit: u32,
) -> soroban_sdk::Vec
fn get_results(env: soroban_sdk::Env) -> VoteResults
Extends every contract-owned storage entry. Submit this as a transaction; an RPC simulation alone does not persist TTL changes.
fn extend_state(env: soroban_sdk::Env)
fn __constructor(
env: soroban_sdk::Env,
proposal: soroban_sdk::String,
options: soroban_sdk::Vec,
eligible_voters: soroban_sdk::Vec<(soroban_sdk::Address, i128)>,
initial_votes: soroban_sdk::Vec<(soroban_sdk::Address, u32)>,
)
fn get_allocation(env: soroban_sdk::Env, holder: soroban_sdk::Address) -> i128
fn get_voter_count(env: soroban_sdk::Env, option: u32) -> u32