You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As we know all too well, governors change and the governor address associated with a given governance token and/or timelock can be updated over time.
For this reason, the FlexVotingClient abstract contract should reflect this. Specifically:
the GOVERNOR variable should be mutable, not immutable
the abstract contract should define a virtual function to update the GOVERNOR value -- we might call it updateGovernor -- which child contracts will be required to implement
This is also needed for better proxy support. There currently is no way to set the GOVERNOR value in an initializer.
As we know all too well, governors change and the governor address associated with a given governance token and/or timelock can be updated over time.
For this reason, the
FlexVotingClient
abstract contract should reflect this. Specifically:GOVERNOR
variable should be mutable, not immutableGOVERNOR
value -- we might call itupdateGovernor
-- which child contracts will be required to implementThis is also needed for better proxy support. There currently is no way to set the
GOVERNOR
value in an initializer.This was raised here and here
The text was updated successfully, but these errors were encountered: