[BIP-449] Add Child Chain Gauge Factory to Pseudominter on AVAX

PR with Payload

Motivation

In order for claims to work properly on the Avalanche network, the proper gauge factory must be added to the L2Pseudominter. This allows the pseudominter to distribute BAL when the gauges from the respective factory on the Avalanche network call the claim function. Until this occurs, rewards cannot be claimed on the network, but are still accruing. The rewards are sitting idle in the contract until then.

Specification

The DAO Multisig on Avalanche 0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with role (bytes32): 0xb6da886ea1e01af4eeb5ab12c50050346b2216644901051e344fa47cb3f03dce to grant the addGaugeFactory role for the pseduominter to itself.

The DAO Multisig 0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3 will then interact with the L2BalancerPseduoMinter 0x85a80afee867aDf27B50BdB7b76DA70f1E853062 writing addGaugeFactory with the argument for factory (address): 0xf23b4DB826DbA14c0e857029dfF076b1c0264843

The DAO Multisig will then call revokeRole on the Authorizer, revoking the addGaugeFactory role it granted to itself.

1 Like

https://snapshot.org/#/balancer.eth/proposal/0x5462719157491d7998b5d873ab525c3f0a300cb78ee1a8240bee150210d84b08