Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Upgrade
VeBetterPassport
to Version 3,GalaxyMember
to Version 3, andVoterRewards
version 4Added new personhood check in VeBetter passport, if a user owns a GM with a level greater than 1 they are considered a person.
Updated
GalaxyMember
to checkpoint selected GM NFT and allow admin to select token for user for GM levels go live.Updated
VoterRewards
to use version3
ofGalaxyMember
interface.Changes 🚀
VeBetterPassport.sol
to version3
GalaxyMember.sol
to version3
VoterRewards.sol
to version4
Storage Changes 📦
GalaxyMember
:_selectedTokenIDCheckpoints
to store checkpoints for selected GM token ID of the user.New Features 🚀
VeBetterPassport
:PassportPersonhoodLogic.sol
library's function_checkPassport()
to include check for GM level.GalaxyMember
:selectFor()
function to allow the admin to select a token for the user.clock()
andCLOCK_MODE()
functions to allow for custom time tracking.getSelectedTokenIdAtBlock()
to get the selected GM token ID for the user at a specific block number.