[BIP-486] Update zkEVM Composable v5 permissions

###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.

References

Balancer Deployments

2 Likes

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