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: Address
The creator’s address.
stake: Option<Balance>
The amount of tokens staked by the creator
voting_id: VotingId
A unique voting id.
config_informal_quorum: u32
Configuration value - informal voting quorum.
config_informal_voting_time: u64
Configuration value - informal voting time.
config_formal_quorum: u32
Configuration value - formal voting quorum.
config_formal_voting_time: u64
Configuration value - formal voting time.
config_total_onboarded: Balance
Configuration value - total number of onboarded users.
config_double_time_between_votings: bool
Configuration value - is the time between votes doubled.
config_voting_clearness_delta: Balance
Configuration value - voting clearness delta.
config_time_between_informal_and_formal_voting: BlockTime
Configuration 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