Struct dao::configuration::DaoConfiguration
source · pub struct DaoConfiguration {Show 27 fields
pub post_job_dos_fee: Balance,
pub internal_auction_time: BlockTime,
pub public_auction_time: BlockTime,
pub default_policing_rate: Balance,
pub reputation_conversion_rate: Balance,
pub fiat_conversion_rate_address: Address,
pub forum_kyc_required: bool,
pub bid_escrow_informal_quorum_ratio: Balance,
pub bid_escrow_formal_quorum_ratio: Balance,
pub informal_quorum_ratio: Balance,
pub formal_quorum_ratio: Balance,
pub bid_escrow_informal_voting_time: BlockTime,
pub bid_escrow_formal_voting_time: BlockTime,
pub informal_voting_time: BlockTime,
pub formal_voting_time: BlockTime,
pub informal_stake_reputation: bool,
pub time_between_informal_and_formal_voting: BlockTime,
pub va_bid_acceptance_timeout: BlockTime,
pub va_can_bid_on_public_auction: bool,
pub distribute_payment_to_non_voters: bool,
pub bid_escrow_wallet_address: Address,
pub default_reputation_slash: Balance,
pub voting_clearness_delta: Balance,
pub voting_start_after_job_worker_submission: BlockTime,
pub bid_escrow_payment_ratio: Balance,
pub voting_ids_address: Address,
pub cancel_finished_voting_timeout: BlockTime,
}
Expand description
A serializable data structure that represents DAO configuration.
Fields§
§post_job_dos_fee: Balance
§internal_auction_time: BlockTime
§public_auction_time: BlockTime
§default_policing_rate: Balance
§reputation_conversion_rate: Balance
§fiat_conversion_rate_address: Address
§forum_kyc_required: bool
§bid_escrow_informal_quorum_ratio: Balance
§bid_escrow_formal_quorum_ratio: Balance
§informal_quorum_ratio: Balance
§formal_quorum_ratio: Balance
§bid_escrow_informal_voting_time: BlockTime
§bid_escrow_formal_voting_time: BlockTime
§informal_voting_time: BlockTime
§formal_voting_time: BlockTime
§informal_stake_reputation: bool
§time_between_informal_and_formal_voting: BlockTime
§va_bid_acceptance_timeout: BlockTime
§va_can_bid_on_public_auction: bool
§distribute_payment_to_non_voters: bool
§bid_escrow_wallet_address: Address
§default_reputation_slash: Balance
§voting_clearness_delta: Balance
§voting_start_after_job_worker_submission: BlockTime
§bid_escrow_payment_ratio: Balance
§voting_ids_address: Address
§cancel_finished_voting_timeout: BlockTime
Trait Implementations§
source§impl BorshDeserialize for DaoConfiguration
impl BorshDeserialize for DaoConfiguration
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 DaoConfiguration
impl BorshSerialize for DaoConfiguration
source§impl Clone for DaoConfiguration
impl Clone for DaoConfiguration
source§fn clone(&self) -> DaoConfiguration
fn clone(&self) -> DaoConfiguration
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 DaoConfiguration
impl Send for DaoConfiguration
impl Sync for DaoConfiguration
impl Unpin for DaoConfiguration
impl UnwindSafe for DaoConfiguration
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