#
Adding Releases
As long as the address of the project's Token clone is embedded in the annotated tag message, adding the tag hash on-chain a with call to GitConsensus
addRelease() will require that the call be made from your Governor contract.
The only way to make this call is to use the Governor
propose() function, which requires going through the voting process where each token holder (or their delegate) must call Governor
castVote() FOR
or AGAINST
this proposal.
This ensures that any tag hash that is added on-chain has reached consensus from the project stakeholders.
If a proposal has passed, the Governor
execute() function can be called to add the release.