Functions:
Events:
Modifiers:
Graphs:
Function Definitions:
constructor()
constructor(contract IContractRegistry _contractRegistry) public
getElectionMetadata()
getElectionMetadata(uint256 _electionId) public returns (struct GrantElections.Vote[] votes_, enum GrantElections.ElectionTerm term_, address[] registeredBeneficiaries_, enum GrantElections.ElectionState state_, uint8[2] awardeesRanking_, bool useChainLinkVRF_, uint256[3] periods_, uint256 startTime_, struct GrantElections.BondRequirements bondRequirements_, enum GrantElections.ShareType shareType_, uint256 randomNumber_)
electionEnabled()
electionEnabled(uint256 _electionId) public returns (bool)
getElectionMerkleRoot()
getElectionMerkleRoot(uint256 _electionId) public returns (bytes32 merkleRoot)
getRegisteredBeneficiaries()
getRegisteredBeneficiaries(uint256 _electionId) public returns (address[] beneficiaries)
_isEligibleBeneficiary()
_isEligibleBeneficiary(address _beneficiary, uint256 _electionId) public returns (bool)
initialize()
initialize(enum GrantElections.ElectionTerm _grantTerm, bytes32 _region) public
registerForElection()
registerForElection(address _beneficiary, uint256 _electionId) public
refreshElectionState()
refreshElectionState(uint256 _electionId) public
vote()
vote(address[] _beneficiaries, uint256[] _voiceCredits, uint256 _electionId) public
fundKeeperIncentive()
fundKeeperIncentive(uint256 _amount) public
getRandomNumber()
getRandomNumber(uint256 _electionId) public
proposeFinalization()
proposeFinalization(uint256 _electionId, bytes32 _merkleRoot) external
approveFinalization()
approveFinalization(uint256 _electionId, bytes32 _merkleRoot) external
toggleRegistrationBondRequirement()
toggleRegistrationBondRequirement(enum GrantElections.ElectionTerm _term) external
setConfiguration()
setConfiguration(enum GrantElections.ElectionTerm _term, uint8 _ranking, uint8 _awardees, bool _useChainLinkVRF, uint256 _registrationPeriod, uint256 _votingPeriod, uint256 _cooldownPeriod, uint256 _bondAmount, bool _bondRequired, uint256 _finalizationIncentive, bool _enabled, enum GrantElections.ShareType _shareType) public
Events
BeneficiaryRegistered
BeneficiaryRegistered(address _beneficiary, uint256 _electionId)
UserVoted
UserVoted(address _user, enum GrantElections.ElectionTerm _term)
ElectionInitialized
ElectionInitialized(enum GrantElections.ElectionTerm _term, bytes32 _region, uint256 _startTime)
FinalizationProposed
FinalizationProposed(uint256 _electionId, bytes32 _merkleRoot)
ElectionFinalized
ElectionFinalized(uint256 _electionId, bytes32 _merkleRoot)
Modifiers
validAddress()
validAddress(address _address)
Graphs
Dependency Graph
Inheritance Graph