Motivation
This is a helper contract which helps prevent some forms of improper configuration on the GaugeController.
This version supports adding dynamic gauge types, and allows only one factory per gauge type at a time.
Specification
If approved, the DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f
will initiate a transaction to interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6
calling grantRole
with the following arguments:
role: 0x0000000000000000000000000000000000000000000000000000000000000000
This corresponds to the admin role.
address: 0x3f170631ed9821Ca51A59D996aB095162438DC10
This is the address for the GaugeAdderMigrationCoordinator
and can be verified here.
In order to execute the migration, the DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f
will initiate a transaction to interact with the GaugeAdderMigrationCoordinator 0x3f170631ed9821Ca51A59D996aB095162438DC10
calling performNextStage()
Note, after completing the migration this contract will renounce the admin role.