fn create(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
_token: soroban_sdk::Address,
) -> bool
fn create_proposal(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
_token: soroban_sdk::Address,
) -> u64
fn vote_on_proposal(
env: soroban_sdk::Env,
_proposal_id: u64,
voters: soroban_sdk::Address,
vote_type: u64,
voting_power: u64,
) -> soroban_sdk::Symbol
fn execute_proposal(
env: soroban_sdk::Env,
_proposal_id: u64,
owner: soroban_sdk::Address,
status: u64,
_type: u64,
) -> soroban_sdk::Symbol
fn add_join_bonus(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
budget: i128,
amount: i128,
_type: u64,
) -> soroban_sdk::Symbol
fn reclaim_join_bonus(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn claim_join_bonus(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn add_admin(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
owner: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn remove_admin(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
owner: soroban_sdk::Address,
admin: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn add_delegate(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
delegator: soroban_sdk::Address,
delegatee: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn ban_member(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
owner: soroban_sdk::Address,
member: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn un_ban_member(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
owner: soroban_sdk::Address,
member: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn set_proposal_settings(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
owner: soroban_sdk::Address,
setting: u64,
) -> soroban_sdk::Symbol
GETTER FUNCTIONS*
fn get_metadata(env: soroban_sdk::Env) -> DaoMetadata
fn get_dao(env: soroban_sdk::Env, token: soroban_sdk::Address) -> DaoMeta
fn get_all_dao(
env: soroban_sdk::Env,
token: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_dao_proposals(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_all_proposal(
env: soroban_sdk::Env,
proposal_id: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_proposal(env: soroban_sdk::Env, _proposal_id: u64) -> Proposal
fn get_proposal_voters(
env: soroban_sdk::Env,
_proposal_id: u64,
) -> soroban_sdk::Vec
fn get_proposal_user_group_info(
env: soroban_sdk::Env,
_proposal_id: u64,
voter: soroban_sdk::Address,
dao: soroban_sdk::Address,
) -> ProposalGroupInfo
fn is_voted_proposal(
env: soroban_sdk::Env,
_proposal_id: u64,
voter: soroban_sdk::Address,
) -> bool
fn get_vote_type_proposal(
env: soroban_sdk::Env,
_proposal_id: u64,
voter: soroban_sdk::Address,
) -> u64
fn get_delegator(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
delegatee: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_delegatee(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
delegator: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_ban(
env: soroban_sdk::Env,
dao: soroban_sdk::Address,
member: soroban_sdk::Address,
) -> bool
fn get_my_address(env: soroban_sdk::Env) -> soroban_sdk::Address