Closed victorges closed 1 year ago
@yondonfu Also ready for another round! 😁
Notice that I made a "merge" with the parent branch just to avoid rebasing and losing all history. Let me know if you'd prefer a clean rebase. When merging, my plan is to either do the full linearization of the branches or squash&merge them instead not to keep the non-linear git history.
What does this pull request do? Explain your changes. (required) This is the implementation for the LivepeerGovernor specified in LIP-89. It depends on the
BondingVotes
contract implementation from #614.The higher level output of this PR is a
LivepeerGovernor
contract compatible with the OZ Governor framework, whose participants bonding power is derived from their staked LPT in the same way as LIP-16).Specific updates (required)
BondingVotes
.GovernorCountingOverridable
LivepeerGovernor
incl deployment scriptsHow did you test each of these updates (required)
yarn test
all the old and new testsDoes this pull request close any open issues? Implements PRO-31
Checklist:
yarn test
pass