###PR with Payload
Background
The v5 Composable Stable Pool Factory has been deployed for a few months. However, there was a hardfork to the zkEVM chain and therefore a new composable v5 factory was created for zkEVM, as shown here. This BIP looks to update the DAO’s permissions to this new contract. The old factory will also be disabled by the Balancer DAO multisig.
Specification
The authorizer on zkEVM 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6
will be called to grant the roles for each of the roles in the table below. Payload for role adds
New Permissions
deployment | chain | function | role | caller | caller_address |
---|---|---|---|---|---|
20230711-composable-stable-pool-v5 | zkevm | disable() | 0x64a2a630490e7632c2c8136b3761d329589d65bc8e9b6bb4864d79bc930d5e3c | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 |
20230711-composable-stable-pool-v5 | zkevm | disableRecoveryMode() | 0x873caa0fd93d3c1661f94fc8bdbe1c379f7fcda27086da0c26ec1f38bead59c1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 |
20230711-composable-stable-pool-v5 | zkevm | enableRecoveryMode() | 0x0060ad8f81979d2e64cb0d53e650dee47343f112c476effa7f1617731de77913 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd |
20230711-composable-stable-pool-v5 | zkevm | pause() | 0x2175568c6322118c9ae102adda930e3aee7b000bdf4cd0f0a0ee991c8c039d7e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 |
20230711-composable-stable-pool-v5 | zkevm | setSwapFeePercentage(uint256) | 0xbfd69d98e6966ce935b9eba83ae8f056ed06f6406b875e0cf728e3d9c2c39961 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 |
20230711-composable-stable-pool-v5 | zkevm | startAmplificationParameterUpdate(uint256,uint256) | 0x2cca85787a500e04397f218a9851b4521750e6dc26edfdb062bb37f2d79b8de7 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 |
20230711-composable-stable-pool-v5 | zkevm | stopAmplificationParameterUpdate() | 0x5a443c2e20bbd9246c672bd23a142a1c540ad1190fd7e5148866e4356d60ab29 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 |
Disabling old composable v5 factory on zkEVM
Additionally the Balancer DAO multisig will be granted the role to disable the old zkEVM composable v5 factory. It will disable the factory. Then finally it will revoke the role to disable the old factory. Payload for disable
Risk Assessment
This BIP is routine operation for making changes to provisioning.