Contract cf9a55b30f2c63f64d01a96826323933cec9987560aa324f6523c010403f6230

← Back to Index 📥 Download WASM

Meta

rssdkver 27.0.3#f8f32f0d0771f252377a21753a95ae0bde941ce6
rsver 1.91.1

Instances

  • CACJYBB4Y5NP72VC27BFKSBSKFVGU5V5Y7XQRHT6WIQBZAXZLUY33N6P
  • CAIMUU7Z3LYFO5LIIVLD52US5O3SHGJSRAJIE2D4TSWCWPXJORBYJZLF

Interface

Casts all of voter's immutable snapshot shares for one option, or moves an existing vote to a different 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 current voters in option-entry 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

Imports

WebAssembly Text (WAT) ▶