[BIP-324] Enable Layer Zero Cross Chain Boosts on zkEVM and Avalanche

Motivation

This BIP enables the layer zero cross chain boosts for zkEVM and Avalanche. The contracts weren’t quite ready when we permissioned these new networks but going forward this will be one of the tasks that goes along with Balancer deploying to a new network.

Specification

zkEVM

The DAO Multisig zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with the following arguments:

role: 0xe1a833117678417df5b0aeb8002f897e410d84f7a8f1906e355a97151a3f38a9

which corresponds to the role for calling setDelegation on the l2-ve-delegation-proxy, verifiable here.

account: 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa

This grants the ability for the DAO Multisig to call that function.

The DAO Multisig zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa will interact with the l2-ve-delegation-proxy 0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7 calling setDelegation with the following argument:

0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5

which corresponds to the l2-veboost-v2 contract.

The DAO Multisig zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0xe1a833117678417df5b0aeb8002f897e410d84f7a8f1906e355a97151a3f38a9

which corresponds to the role for calling setDelegation on the l2-ve-delegation-proxy, verifiable here.

account: 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa

This removes the ability for the DAO Multisig to call that function.

Avalanche

The DAO Multisig avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRole with the following arguments:

role: 0xa1d71cc301546175f03bda02d1a4397c439df4116db7639596bf3b897a6a5293

which corresponds to the role for calling setDelegation on the l2-ve-delegation-proxy, verifiable here.

account: 0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3

This grants the ability for the DAO Multisig to call that function.

The DAO Multisig avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3 will interact with the l2-ve-delegation-proxy 0x0c6052254551EAe3ECac77B01DFcf1025418828f calling setDelegation with the following argument:

0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5

which corresponds to the l2-veboost-v2 contract.

The DAO Multisig avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3 will interact with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0xa1d71cc301546175f03bda02d1a4397c439df4116db7639596bf3b897a6a5293

which corresponds to the role for calling setDelegation on the l2-ve-delegation-proxy, verifiable here.

account: 0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3

This removes the ability for the DAO Multisig to call that function.

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