[BIP-70] Authorize the Batch Relayer v4

Motivation

For a refresher on what the Batch Relayer is you can review the proposal to approve the Batch Relayer and to approve the Batch Relayer v2 and to approve Batch Relayer v3. The functionality added in v4 includes some quality of life improvements and adds the ability to wrap & unwrap Reaper linear pool tokens. This enables us to launch Reaper boosted pools on Optimism. We can’t plug directly into Aave v3 until Aave releases compatible atoken wrappers - by using a Reaper single strategy non-upgradable vault that only farms Aave we can get around this problem while introducing only a minimal amount of additional risk. Reaper’s single strategy vault architecture was forked from Yearn and has been live for months with 9 figures of TVL at the peak so it can be considered relatively battle tested.

Specification

Ethereum

If approved, the DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRoles with the following arguments:

roles:

0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 for batchSwap

0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d341 for exitPool

0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 for joinPool

0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 for manageUserBalance

0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 for setRelayerApproval

0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff for swap

These may all be verified here.

account: 0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA

This can be verified here.

Polygon

If approved, the DAO Multisig 0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRoles with the following arguments:

roles:

0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 for batchSwap

0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d341 for exitPool

0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 for joinPool

0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 for manageUserBalance

0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 for setRelayerApproval

0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff for swap

These may all be verified here.

account: 0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b

This can be verified here.

Arbitrum

If approved, the DAO Multisig 0x6207ed574152496c9B072C24FD87cE9cd9E17320 will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRoles with the following arguments:

roles:

0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 for batchSwap

0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d341 for exitPool

0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 for joinPool

0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 for manageUserBalance

0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 for setRelayerApproval

0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff for swap

These may all be verified here.

account: 0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5

This can be verified here.

Optimism

If approved, the DAO Multisig 0x043f9687842771b3dF8852c1E9801DCAeED3f6bc will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling grantRoles with the following arguments:

roles:

0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 for batchSwap

0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d341 for exitPool

0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 for joinPool

0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 for manageUserBalance

0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 for setRelayerApproval

0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff for swap

These may all be verified here.

account: 0x1a58897Ab366082028ced3740900ecBD765Af738

This can be verified here.

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