Struct dao::voting_contracts::ReputationVoterContractRef
source · pub struct ReputationVoterContractRef { /* private fields */ }
Expand description
Reference to the ReputationVoterContract contract instance.
Implementations§
source§impl ReputationVoterContractRef
impl ReputationVoterContractRef
pub fn create_voting( &mut self, account: Address, action: Action, amount: Balance, document_hash: DocumentHash, stake: Balance )
pub fn vote( &mut self, voting_id: VotingId, voting_type: VotingType, choice: Choice, stake: Balance )
pub fn slash_voter(&mut self, voter: Address) -> SlashedVotings
pub fn voting_exists( &self, voting_id: VotingId, voting_type: VotingType ) -> bool
pub fn get_voting(&self, voting_id: VotingId) -> Option<VotingStateMachine>
pub fn get_ballot( &self, voting_id: VotingId, voting_type: VotingType, address: Address ) -> Option<Ballot>
pub fn get_voter( &self, voting_id: VotingId, voting_type: VotingType, at: u32 ) -> Option<Address>
pub fn finish_voting( &mut self, voting_id: VotingId, voting_type: VotingType ) -> VotingSummary
pub fn cancel_finished_voting(&mut self, voting_id: VotingId)
pub fn propose_new_owner(&mut self, owner: Address)
pub fn accept_new_owner(&mut self)
pub fn add_to_whitelist(&mut self, address: Address)
pub fn remove_from_whitelist(&mut self, address: Address)
pub fn is_whitelisted(&self, address: Address) -> bool
pub fn get_owner(&self) -> Option<Address>
pub fn variable_repository_address(&self) -> Address
pub fn reputation_token_address(&self) -> Address
pub fn init( &mut self, variable_repository: Address, reputation_token: Address, va_token: Address )
Trait Implementations§
source§impl Clone for ReputationVoterContractRef
impl Clone for ReputationVoterContractRef
source§fn clone(&self) -> ReputationVoterContractRef
fn clone(&self) -> ReputationVoterContractRef
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ReputationVoterContractRef
impl Send for ReputationVoterContractRef
impl Sync for ReputationVoterContractRef
impl Unpin for ReputationVoterContractRef
impl UnwindSafe for ReputationVoterContractRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more