fn vote(
env: soroban_sdk::Env,
voter: soroban_sdk::Address,
proposal_id: u32,
support: bool,
)
fn queue(env: soroban_sdk::Env, proposal_id: u32)
fn execute(env: soroban_sdk::Env, proposal_id: u32)
fn propose(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
target: soroban_sdk::Address,
action: soroban_sdk::Symbol,
description: soroban_sdk::Symbol,
) -> u32
fn delegate(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
to: soroban_sdk::Address,
)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
token: soroban_sdk::Address,
vc_registry: soroban_sdk::Address,
min_quorum: i128,
voting_period: u32,
)
fn get_proposal(env: soroban_sdk::Env, proposal_id: u32) -> Proposal