Module-level declarations

Types

Link copied to clipboard
entity approval
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
entity veto
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
entity vote

Properties

Link copied to clipboard
val VOTE_LOCK: text = "VOTE LOCK"

Functions

Link copied to clipboard
function add_approval(citizen: citizen, object_id: rowid, approval_type: approval_type, is_approved: boolean)
Link copied to clipboard
function APPROVAL_ID_STRUCT(citizen: citizen, object_id: rowid, approval_type: approval_type): approval_id_struct
Link copied to clipboard
function approval_not_exists(citizen: citizen, proposal: proposal)
Link copied to clipboard
function approve_or_disapprove_proposal(citizen: citizen, proposal: proposal, is_approve: boolean)
Link copied to clipboard
Link copied to clipboard
function can_approve_or_disapprove_veto(citizen: citizen, veto: veto)
Link copied to clipboard
function can_approve_proposal(citizen: citizen, proposal: proposal)
Link copied to clipboard
function can_create_veto(citizen: citizen, proposal: proposal)
Link copied to clipboard
function can_finalize_veto(veto: veto): boolean
Link copied to clipboard
function can_lock_amount(citizen: citizen, amount: big_integer): boolean
Link copied to clipboard
function can_vote(citizen: citizen, proposal: proposal, lock_amount: big_integer)
Link copied to clipboard
Link copied to clipboard
function cancel_votes(votes: list<vote>)
Link copied to clipboard
function create_veto_for_proposal(citizen: citizen, proposal: proposal, option: option_item): veto
Link copied to clipboard
Link copied to clipboard
function finalize_veto(_veto: veto)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
function get_paginated_votes_by_citizen(page_cursor: page_cursor, acc_id: byte_array, filter_state: text): list<pagination_result>
Link copied to clipboard
Link copied to clipboard
function get_paginated_votes_sorted_by_created_at(page_cursor: page_cursor, sort_order: sort_direction, prop_id: rowid?, acc_id: byte_array?, filter_state: text): list<pagination_result>
Link copied to clipboard
function get_paginated_votes_sorted_by_vote_power(page_cursor: page_cursor, sort_order: sort_direction, prop_id: rowid?, acc_id: byte_array?, filter_state: text): list<pagination_result>
Link copied to clipboard
function get_veto_by_id(veto_id: rowid): veto
Link copied to clipboard
function get_veto_by_proposal(proposal: proposal): veto
Link copied to clipboard
function get_vote_by_id(vote_id: rowid): vote
Link copied to clipboard
Link copied to clipboard
function get_votes_by_proposal(proposal: proposal): list<vote>
Link copied to clipboard
function get_voting_results(proposal: proposal): list<(text, total_vote: big_integer)>
Link copied to clipboard
Link copied to clipboard
function is_veto_approved(veto: veto): boolean
Link copied to clipboard
function lock_vote_power(citizen: citizen, amount: big_integer)
Link copied to clipboard
function unlock_tokens_on_votes(proposal: proposal)
Link copied to clipboard
function unlock_vote_power(citizen: citizen, amount: big_integer)
Link copied to clipboard
function update_veto_state(veto: veto, state: veto_state)
Link copied to clipboard
function vote_on_proposal(citizen: citizen, option: option_item, vote_power: big_integer)
Link copied to clipboard
Link copied to clipboard