InternalTrait
Fully qualified path: openzeppelin_governance::governor::extensions::governor_votes_quorum_fraction::GovernorVotesQuorumFractionComponent::InternalTrait
pub trait InternalTrait<TContractState, +HasComponent<TContractState>, impl GovernorVotesTrait<TContractState>: GovernorVotesTrait<TContractState>, impl Governor: HasComponent<TContractState>, +Drop<TContractState>>
Trait functions
initializer
Initializes the component by setting the votes token and the initial quorum numerator value.
Requirements:
votes_tokenmust not be zero.quorum_numeratormust be less thanquorum_denominator.
Emits a QuorumNumeratorUpdated event.
Fully qualified path: openzeppelin_governance::governor::extensions::governor_votes_quorum_fraction::GovernorVotesQuorumFractionComponent::InternalTrait::initializer
fn initializer(
ref self: ComponentState<TContractState>, votes_token: ContractAddress, quorum_numerator: u256,
)
update_quorum_numerator
Updates the quorum numerator.
NOTE: This function does not emit an event if the new quorum numerator is the same as the old one.
Requirements:
new_quorum_numeratormust be less thanquorum_denominator.
May emit a QuorumNumeratorUpdated event.
Fully qualified path: openzeppelin_governance::governor::extensions::governor_votes_quorum_fraction::GovernorVotesQuorumFractionComponent::InternalTrait::update_quorum_numerator
fn update_quorum_numerator(ref self: ComponentState<TContractState>, new_quorum_numerator: u256)