Struct dao::voting::voting_engine::events::VotingCreatedInfo
source · pub struct VotingCreatedInfo {
pub creator: Address,
pub stake: Option<Balance>,
pub voting_id: VotingId,
pub config_informal_quorum: u32,
pub config_informal_voting_time: u64,
pub config_formal_quorum: u32,
pub config_formal_voting_time: u64,
pub config_total_onboarded: Balance,
pub config_double_time_between_votings: bool,
pub config_voting_clearness_delta: Balance,
pub config_time_between_informal_and_formal_voting: BlockTime,
}Expand description
Event thrown after voting is created.
Fields§
§creator: AddressThe creator’s address.
stake: Option<Balance>The amount of tokens staked by the creator
voting_id: VotingIdA unique voting id.
config_informal_quorum: u32Configuration value - informal voting quorum.
config_informal_voting_time: u64Configuration value - informal voting time.
config_formal_quorum: u32Configuration value - formal voting quorum.
config_formal_voting_time: u64Configuration value - formal voting time.
config_total_onboarded: BalanceConfiguration value - total number of onboarded users.
config_double_time_between_votings: boolConfiguration value - is the time between votes doubled.
config_voting_clearness_delta: BalanceConfiguration value - voting clearness delta.
config_time_between_informal_and_formal_voting: BlockTimeConfiguration value - the time between informal/formal voting.
Implementations§
source§impl VotingCreatedInfo
impl VotingCreatedInfo
pub fn new( creator: Address, voting_id: VotingId, stake: Option<Balance>, config: &Configuration ) -> Self
Trait Implementations§
source§impl BorshDeserialize for VotingCreatedInfo
impl BorshDeserialize for VotingCreatedInfo
source§fn deserialize(buf: &mut &[u8]) -> Result<Self>
fn deserialize(buf: &mut &[u8]) -> Result<Self>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
source§impl BorshSerialize for VotingCreatedInfo
impl BorshSerialize for VotingCreatedInfo
source§impl Debug for VotingCreatedInfo
impl Debug for VotingCreatedInfo
source§impl OdraEvent for VotingCreatedInfo
impl OdraEvent for VotingCreatedInfo
source§impl PartialEq for VotingCreatedInfo
impl PartialEq for VotingCreatedInfo
source§fn eq(&self, other: &VotingCreatedInfo) -> bool
fn eq(&self, other: &VotingCreatedInfo) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for VotingCreatedInfo
impl StructuralPartialEq for VotingCreatedInfo
Auto Trait Implementations§
impl RefUnwindSafe for VotingCreatedInfo
impl Send for VotingCreatedInfo
impl Sync for VotingCreatedInfo
impl Unpin for VotingCreatedInfo
impl UnwindSafe for VotingCreatedInfo
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