Contract c491e646f2402d8d8a1586eac825d45a89f6faaea76608cb54f64d4289d830b0

← Back to Index 📥 Download WASM

Meta

rssdkver 27.0.3#f8f32f0d0771f252377a21753a95ae0bde941ce6
rsver 1.91.1

Instances

  • CAKGN5UT4H2YDSOPS6IIBRFBWS4GCIL2KJLHRYZT65MZ22OH74Q4HF43
  • CC625LXACLPIIOFAY6PYWFLAXBWKTQANVO7H646HZ2UWRWRHPOARQ5JW
  • CCF2BPOAHFYPGCMAMGGI3OC6TOXSC5EMCS3R2N44P36H5WGVK4NWVP2B
  • CDENWJWD3O2OICPWKUG7WNYLBKKX6BC5KA7NAF3KDFNK3R7E5EMPLG75

Interface

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

Imports

WebAssembly Text (WAT) ▶