diff --git a/data_files/permissions/arbitrum.csv b/data_files/permissions/arbitrum.csv index 71b9294d..19b7ffab 100644 --- a/data_files/permissions/arbitrum.csv +++ b/data_files/permissions/arbitrum.csv @@ -1,133 +1,133 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['UNDEF'] -"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0xbfD9769b061E57e478690299011A028194D66e3C'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),ManagedPoolFactory,20221021-managed-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF', 'UNDEF']" -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['UNDEF', 'UNDEF']" -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['UNDEF'] -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['UNDEF'] -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['UNDEF'] -pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),WeightedPool,20220908-weighted-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),WeightedPool,20230206-weighted-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['multisigs/blabs_ops'] +"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0xbfD9769b061E57e478690299011A028194D66e3C'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20221021-managed-pool,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/blabs_ops', 'multisigs/emergency', 'multisigs/dao']" +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xaF23DC5983230E9eEAf93280e312e57539D098D0']","['multisigs/emergency', 'multisigs/dao']" +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['multisigs/dao'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['multisigs/dao'] +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D', '0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['multisigs/dao'] +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2', '0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['multisigs/blabs_ops'] +pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),WeightedPool,20220908-weighted-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),WeightedPool,20230206-weighted-pool-v3,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892'],['multisigs/blabs_ops'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] "setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x6207ed574152496c9B072C24FD87cE9cd9E17320'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x5ef4c5352882b10893b70DbcaA0C000965bd23c5'],['UNDEF'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x5ef4c5352882b10893b70DbcaA0C000965bd23c5'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] setPaused(bool),WeightedPool,20210418-weighted-pool,['0xE8E4ee488363A032aA57AbE2c0E8BfD6c66685b5'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0x6207ed574152496c9B072C24FD87cE9cd9E17320', '0x5ef4c5352882b10893b70DbcaA0C000965bd23c5']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['UNDEF'] -"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0xbfD9769b061E57e478690299011A028194D66e3C'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -unpause(),WeightedPool,20220908-weighted-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x70Bbd023481788e443472e123AB963e5EBF58D06'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF', 'UNDEF']" +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['maxiKeepers/one_inch/settlement', 'multisigs/lm']" +setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0x6207ed574152496c9B072C24FD87cE9cd9E17320', '0x5ef4c5352882b10893b70DbcaA0C000965bd23c5']","['UNDEF', '20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider']" +setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'maxiKeepers/one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['maxiKeepers/one_inch/settlement'] +setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['multisigs/dao'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xaF23DC5983230E9eEAf93280e312e57539D098D0'],['multisigs/dao'] +"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0xbfD9769b061E57e478690299011A028194D66e3C'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x466262c2a275aB106E54D95B5B04603e12b58cA1', '0x42E49B48573c725ee32d2579060Ed06894f97002', '0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5', '0x598ce0f1ab64B27256759ef99d883EE51138b9bd', '0x9B892E515D2Ab8869F17488d64B3b918731cc70d']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +unpause(),WeightedPool,20220908-weighted-pool-v2,['0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D'],['multisigs/emergency'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x70Bbd023481788e443472e123AB963e5EBF58D06'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/feeManager', 'maxiKeepers/mimic/smartvault', 'maxiKeepers/mimic/smartVaultV3']" diff --git a/data_files/permissions/arbitrum.json b/data_files/permissions/arbitrum.json index bcbe6e90..af79354c 100644 --- a/data_files/permissions/arbitrum.json +++ b/data_files/permissions/arbitrum.json @@ -11,11 +11,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -30,11 +30,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -49,11 +49,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -68,11 +68,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -87,11 +87,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -106,11 +106,11 @@ "0x9B892E515D2Ab8869F17488d64B3b918731cc70d" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -121,7 +121,7 @@ "0x5ef4c5352882b10893b70DbcaA0C000965bd23c5" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -134,7 +134,7 @@ ], "Authorized_Caller_Names": [ "UNDEF", - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -145,7 +145,7 @@ "0x70Bbd023481788e443472e123AB963e5EBF58D06" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -156,7 +156,7 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF" + "maxiKeepers/one_inch/settlement" ] }, { @@ -179,8 +179,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "maxiKeepers/one_inch/settlement" ] }, { @@ -192,8 +192,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -204,7 +204,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -215,7 +215,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -227,8 +227,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -239,7 +239,7 @@ "0xbfD9769b061E57e478690299011A028194D66e3C" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -250,7 +250,7 @@ "0xbfD9769b061E57e478690299011A028194D66e3C" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -261,7 +261,7 @@ "0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -272,7 +272,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -285,9 +285,9 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/mimic/smartvault", + "maxiKeepers/mimic/smartVaultV3" ] }, { @@ -298,7 +298,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -321,8 +321,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -333,7 +333,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -344,7 +344,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -355,7 +355,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -366,7 +366,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -377,7 +377,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -389,8 +389,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -401,7 +401,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -413,8 +413,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -425,7 +425,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -437,8 +437,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -449,7 +449,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -460,7 +460,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -471,7 +471,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -482,7 +482,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -494,8 +494,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -506,7 +506,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -517,7 +517,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -529,8 +529,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -542,8 +542,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -554,7 +554,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -566,8 +566,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -578,7 +578,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -589,7 +589,7 @@ "0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -600,7 +600,7 @@ "0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -612,8 +612,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -624,7 +624,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -636,8 +636,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -648,7 +648,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -660,8 +660,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -672,7 +672,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -683,7 +683,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -694,7 +694,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -707,9 +707,9 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -721,8 +721,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -733,7 +733,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -745,8 +745,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -757,7 +757,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -769,8 +769,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -781,7 +781,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -793,8 +793,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -806,8 +806,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -818,7 +818,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -830,8 +830,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -842,7 +842,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -854,8 +854,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "maxiKeepers/one_inch/settlement" ] }, { @@ -866,7 +866,7 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -877,7 +877,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -888,7 +888,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -900,8 +900,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -912,7 +912,7 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -923,7 +923,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -934,7 +934,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -945,7 +945,7 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -956,7 +956,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -967,7 +967,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -979,8 +979,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -992,8 +992,8 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1004,7 +1004,7 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1015,7 +1015,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1026,7 +1026,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1037,7 +1037,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1048,7 +1048,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1059,7 +1059,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1070,7 +1070,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1082,8 +1082,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1094,7 +1094,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1106,8 +1106,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "maxiKeepers/one_inch/settlement" ] }, { @@ -1118,7 +1118,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1129,7 +1129,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1141,8 +1141,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1153,7 +1153,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1165,8 +1165,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "maxiKeepers/one_inch/settlement" ] }, { @@ -1177,7 +1177,7 @@ "0xaF23DC5983230E9eEAf93280e312e57539D098D0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1188,7 +1188,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1199,7 +1199,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1210,7 +1210,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1221,7 +1221,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1233,8 +1233,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1245,7 +1245,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1256,7 +1256,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1268,8 +1268,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1280,7 +1280,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1291,7 +1291,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1302,7 +1302,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1313,7 +1313,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1325,8 +1325,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1337,7 +1337,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1348,7 +1348,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1359,7 +1359,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1370,7 +1370,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1382,8 +1382,8 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1394,7 +1394,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1405,7 +1405,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1416,7 +1416,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1428,8 +1428,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -1440,7 +1440,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1452,8 +1452,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1464,7 +1464,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1476,8 +1476,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "maxiKeepers/one_inch/settlement" ] }, { @@ -1488,7 +1488,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1499,7 +1499,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1510,7 +1510,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1521,7 +1521,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1533,8 +1533,8 @@ "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1545,7 +1545,7 @@ "0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1557,8 +1557,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "maxiKeepers/one_inch/settlement", + "multisigs/lm" ] }, { @@ -1569,7 +1569,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1580,7 +1580,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] } ] \ No newline at end of file diff --git a/data_files/permissions/avalanche.csv b/data_files/permissions/avalanche.csv index 0901a038..1a7dc30b 100644 --- a/data_files/permissions/avalanche.csv +++ b/data_files/permissions/avalanche.csv @@ -1,52 +1,52 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-avax-child-chain-gauge-factory-v2,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0', '0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0']","['UNDEF', 'UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['UNDEF'] -setPaused(bool),Vault,20210418-vault,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['UNDEF', 'UNDEF']" -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF']" +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"add_reward(address,address)",ChildChainGauge,20230316-avax-child-chain-gauge-factory-v2,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6']","['multisigs/emergency', 'multisigs/fees']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3', '0x3b8cA519122CdD8efb272b0D3085453404B25bD0', '0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0']","['multisigs/dao', '20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setPaused(bool),Vault,20210418-vault,['0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0'],['multisigs/emergency'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6'],['multisigs/fees'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/fees', 'mimic/smartVaultV3']" diff --git a/data_files/permissions/avalanche.json b/data_files/permissions/avalanche.json index 707bd0cb..8f2a8c63 100644 --- a/data_files/permissions/avalanche.json +++ b/data_files/permissions/avalanche.json @@ -8,8 +8,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -21,8 +21,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -34,8 +34,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -47,8 +47,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -59,7 +59,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -71,8 +71,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -84,8 +84,8 @@ "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -96,7 +96,7 @@ "0x239e55F427D44C3cc793f49bFB507ebe76638a2b" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -107,7 +107,7 @@ "0x239e55F427D44C3cc793f49bFB507ebe76638a2b" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -118,7 +118,7 @@ "0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -129,7 +129,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -141,8 +141,8 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/fees", + "mimic/smartVaultV3" ] }, { @@ -153,7 +153,7 @@ "0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -164,7 +164,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -175,7 +175,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -186,7 +186,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -197,7 +197,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -208,7 +208,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -221,9 +221,9 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/dao", + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -234,7 +234,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -245,7 +245,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -256,7 +256,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -267,7 +267,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -279,8 +279,8 @@ "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -291,7 +291,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -302,7 +302,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -313,7 +313,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -324,7 +324,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -336,8 +336,8 @@ "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -348,7 +348,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -359,7 +359,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -370,7 +370,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -381,7 +381,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -393,8 +393,8 @@ "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -405,7 +405,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -416,7 +416,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -427,7 +427,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -439,8 +439,8 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/fees" ] }, { @@ -451,7 +451,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -463,8 +463,8 @@ "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -475,7 +475,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -486,7 +486,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -497,7 +497,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -508,7 +508,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -519,7 +519,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -530,7 +530,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -542,8 +542,8 @@ "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -554,7 +554,7 @@ "0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -565,7 +565,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -576,7 +576,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] }, { @@ -587,7 +587,7 @@ "0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/fees" ] } ] \ No newline at end of file diff --git a/data_files/permissions/base.csv b/data_files/permissions/base.csv index 7dd4a969..48ebb376 100644 --- a/data_files/permissions/base.csv +++ b/data_files/permissions/base.csv @@ -1,59 +1,59 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x65226673F3D202E0f897C862590d7e1A992B2048']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0xC40DCFB13651e64C8551007aa57F9260827B6462'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d'],['UNDEF'] -setPaused(bool),Vault,20210418-vault,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['UNDEF', 'UNDEF']" -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xAcf05BE5134d64d150d153818F8C67EE36996650'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x65226673F3D202E0f897C862590d7e1A992B2048', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF']" +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x65226673F3D202E0f897C862590d7e1A992B2048']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a', '0x03F3Fb107e74F2EAC9358862E91ad3c692712054']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0xC40DCFB13651e64C8551007aa57F9260827B6462'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setPaused(bool),Vault,20210418-vault,['0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a'],['multisigs/emergency'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x65226673F3D202E0f897C862590d7e1A992B2048'],['multisigs/lm'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x76f7204B62f554b79d444588EDac9dfA7032c71a', '0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xAcf05BE5134d64d150d153818F8C67EE36996650'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x65226673F3D202E0f897C862590d7e1A992B2048', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/lm', 'mimic/smartVaultV3']" diff --git a/data_files/permissions/base.json b/data_files/permissions/base.json index 118babff..6c883538 100644 --- a/data_files/permissions/base.json +++ b/data_files/permissions/base.json @@ -8,8 +8,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -21,8 +21,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -34,8 +34,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -47,8 +47,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -59,7 +59,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -71,8 +71,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -84,8 +84,8 @@ "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -96,7 +96,7 @@ "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -107,7 +107,7 @@ "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -118,7 +118,7 @@ "0xAcf05BE5134d64d150d153818F8C67EE36996650" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -129,7 +129,7 @@ "0xC40DCFB13651e64C8551007aa57F9260827B6462" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -141,8 +141,8 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -154,8 +154,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -166,7 +166,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -177,7 +177,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -188,7 +188,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -199,7 +199,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -210,7 +210,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -222,8 +222,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -234,7 +234,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -245,7 +245,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -256,7 +256,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -268,8 +268,8 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "mimic/smartVaultV3" ] }, { @@ -280,7 +280,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -291,7 +291,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -302,7 +302,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -313,7 +313,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -324,7 +324,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -336,8 +336,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -348,7 +348,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -359,7 +359,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -370,7 +370,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -381,7 +381,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -393,8 +393,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -405,7 +405,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -416,7 +416,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -427,7 +427,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -438,7 +438,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -450,8 +450,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -462,7 +462,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -473,7 +473,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -484,7 +484,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -495,7 +495,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -507,8 +507,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -519,7 +519,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -530,7 +530,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -541,7 +541,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -552,7 +552,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -564,8 +564,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -576,7 +576,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -587,7 +587,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -598,7 +598,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -610,8 +610,8 @@ "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -622,7 +622,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -633,7 +633,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -644,7 +644,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -655,7 +655,7 @@ "0x65226673F3D202E0f897C862590d7e1A992B2048" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -666,7 +666,7 @@ "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] } ] \ No newline at end of file diff --git a/data_files/permissions/gnosis.csv b/data_files/permissions/gnosis.csv index d5131bef..8ea23280 100644 --- a/data_files/permissions/gnosis.csv +++ b/data_files/permissions/gnosis.csv @@ -1,87 +1,87 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['UNDEF'] -"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x14969B55a675d13a1700F71A37511bc22D90155a']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),StablePoolFactory,20220609-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),WeightedPoolFactory,20220908-weighted-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68'],['UNDEF'] -enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['UNDEF', 'UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['UNDEF'] -pause(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),WeightedPool,20230206-weighted-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x41B953164995c11C81DA73D212ED8Af25741b7Ac'],['UNDEF'] -setPaused(bool),Vault,20210418-vault,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x41B953164995c11C81DA73D212ED8Af25741b7Ac'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['UNDEF', 'UNDEF', 'UNDEF']" -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x14969B55a675d13a1700F71A37511bc22D90155a', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF', 'UNDEF']" +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['multisigs/blabs_ops'] +"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['multisigs/emergency', 'multisigs/dao']" +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x14969B55a675d13a1700F71A37511bc22D90155a']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),StablePoolFactory,20220609-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20220908-weighted-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['multisigs/emergency', 'multisigs/dao']" +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/dao']" +enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/dao']" +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68'],['20221123-pool-recovery-helper/PoolRecoveryHelper'] +enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68', '0x2a5AEcE0bb9EfFD7608213AE1745873385515c18']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/dao']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962', '0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['multisigs/blabs_ops'] +pause(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),WeightedPool,20230206-weighted-pool-v3,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x955556b002d05c7B31a9394c10897c1DA19eAEab'],['multisigs/blabs_ops'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x41B953164995c11C81DA73D212ED8Af25741b7Ac'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setPaused(bool),Vault,20210418-vault,['0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962'],['multisigs/emergency'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x41B953164995c11C81DA73D212ED8Af25741b7Ac'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['multisigs/dao'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x2a5AEcE0bb9EfFD7608213AE1745873385515c18'],['multisigs/dao'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x14969B55a675d13a1700F71A37511bc22D90155a'],['multisigs/lm'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3', '0x3536fD480CA495Ac91E698A703248A8915c137a3', '0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C']","['20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x14969B55a675d13a1700F71A37511bc22D90155a', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/lm', 'mimic/smartvault', 'mimic/smartVaultV3']" diff --git a/data_files/permissions/gnosis.json b/data_files/permissions/gnosis.json index 694345ae..e0dc8303 100644 --- a/data_files/permissions/gnosis.json +++ b/data_files/permissions/gnosis.json @@ -9,9 +9,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -24,9 +24,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -39,9 +39,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -54,9 +54,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -67,7 +67,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -80,9 +80,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -95,9 +95,9 @@ "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -108,7 +108,7 @@ "0x41B953164995c11C81DA73D212ED8Af25741b7Ac" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -119,7 +119,7 @@ "0x41B953164995c11C81DA73D212ED8Af25741b7Ac" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -130,7 +130,7 @@ "0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -141,7 +141,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -154,9 +154,9 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/lm", + "mimic/smartvault", + "mimic/smartVaultV3" ] }, { @@ -167,7 +167,7 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -178,7 +178,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -189,7 +189,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -200,7 +200,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -211,7 +211,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -222,7 +222,7 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -233,7 +233,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -244,7 +244,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -255,7 +255,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -266,7 +266,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -278,8 +278,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -291,8 +291,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/dao" ] }, { @@ -303,7 +303,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -314,7 +314,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -325,7 +325,7 @@ "0x955556b002d05c7B31a9394c10897c1DA19eAEab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -336,7 +336,7 @@ "0x955556b002d05c7B31a9394c10897c1DA19eAEab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -348,8 +348,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -360,7 +360,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -372,8 +372,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -384,7 +384,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -395,7 +395,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -407,8 +407,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -419,7 +419,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -431,8 +431,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -443,7 +443,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -454,7 +454,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -465,7 +465,7 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -476,7 +476,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -487,7 +487,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -499,8 +499,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -512,8 +512,8 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/dao" ] }, { @@ -524,7 +524,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -535,7 +535,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -546,7 +546,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -557,7 +557,7 @@ "0x955556b002d05c7B31a9394c10897c1DA19eAEab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -568,7 +568,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -579,7 +579,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -590,7 +590,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -601,7 +601,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -612,7 +612,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -624,8 +624,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -636,7 +636,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -647,7 +647,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -658,7 +658,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -669,7 +669,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -681,8 +681,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -693,7 +693,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -704,7 +704,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -715,7 +715,7 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -726,7 +726,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -737,7 +737,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -748,7 +748,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -759,7 +759,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -771,8 +771,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -783,7 +783,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -794,7 +794,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -806,8 +806,8 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -818,7 +818,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -829,7 +829,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -840,7 +840,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -852,8 +852,8 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -864,7 +864,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -877,9 +877,9 @@ "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/dao" ] }, { @@ -890,7 +890,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -901,7 +901,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -912,7 +912,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -923,7 +923,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -934,7 +934,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -946,8 +946,8 @@ "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -958,7 +958,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -969,7 +969,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -980,7 +980,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -991,7 +991,7 @@ "0x14969B55a675d13a1700F71A37511bc22D90155a" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1002,7 +1002,7 @@ "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] } ] \ No newline at end of file diff --git a/data_files/permissions/mainnet.csv b/data_files/permissions/mainnet.csv index a485c36b..018fe9aa 100644 --- a/data_files/permissions/mainnet.csv +++ b/data_files/permissions/mainnet.csv @@ -1,216 +1,218 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -activate(),BalancerTokenAdmin,20220325-balancer-token-admin,['0xeb151668006CD04DAdD098AFd0a82e78F77076c3'],['UNDEF'] -addArbitrumGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addArbitrumGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addArbitrumGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addEthereumGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addEthereumGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addEthereumGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"addGauge(address,string)",GaugeAdder,20230519-gauge-adder-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"addGaugesWithVerifiedType(string,address[])",L2GaugeCheckpointer,20230527-l2-gauge-checkpointer,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"addGaugesWithVerifiedType(string,address[])",StakelessGaugeCheckpointer,20230915-stakeless-gauge-checkpointer-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addGnosisGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addOptimismGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addOptimismGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addPolygonGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addPolygonGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addPolygonGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -addZKSyncGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_gauge(address,int128)",GaugeController,20220325-gauge-controller,['0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd'],['UNDEF'] -"add_reward(address,address)",LiquidityGaugeV5,20220325-mainnet-gauge-factory,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_reward(address,address)",LiquidityGaugeV5,20220822-mainnet-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -allowlistAddress(address),SmartWalletChecker,20220420-smart-wallet-checker,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xC92E8bdf79f0507f65a392b0ab4667716BFE0110', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),ArbitrumRootGauge,20220413-arbitrum-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),ArbitrumRootGauge,20220823-arbitrum-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),AvalancheRootGauge,20230529-avalanche-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),AvalancheRootGauge,20230811-avalanche-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),BaseRootGauge,20230911-base-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),FeeDistributor,20220420-fee-distributor,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),FeeDistributor,20220714-fee-distributor-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),GaugeController,20220325-gauge-controller,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),GnosisRootGauge,20230217-gnosis-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),OptimismRootGauge,20220628-optimism-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),OptimismRootGauge,20220823-optimism-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),PolygonRootGauge,20220413-polygon-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),PolygonRootGauge,20220823-polygon-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),PolygonZkEVMRootGauge,20230526-zkevm-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),SingleRecipientGauge,20220325-single-recipient-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),SingleRecipientGauge,20230215-single-recipient-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -checkpoint(),VotingEscrow,20220325-gauge-controller,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['UNDEF', 'UNDEF', 'UNDEF']" -denylistAddress(address),SmartWalletChecker,20220420-smart-wallet-checker,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),EulerLinearPoolFactory,20230208-euler-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),GearboxLinearPoolFactory,20230213-gearbox-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),ManagedPoolFactory,20221021-managed-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF', 'UNDEF']" -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -disable(),SiloLinearPoolFactory,20230410-silo-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),EulerLinearPool,20230208-euler-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -enableRecoveryMode(),GearboxLinearPool,20230213-gearbox-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20221021-managed-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),SiloLinearPool,20230410-silo-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -killGauge(),ArbitrumRootGauge,20220413-arbitrum-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),ArbitrumRootGauge,20220823-arbitrum-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),AvalancheRootGauge,20230529-avalanche-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),AvalancheRootGauge,20230811-avalanche-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),BaseRootGauge,20230911-base-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),GnosisRootGauge,20230217-gnosis-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),LiquidityGaugeV5,20220325-mainnet-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),LiquidityGaugeV5,20220822-mainnet-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),OptimismRootGauge,20220628-optimism-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),OptimismRootGauge,20220823-optimism-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),PolygonRootGauge,20220413-polygon-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),PolygonRootGauge,20220823-polygon-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),PolygonZkEVMRootGauge,20230526-zkevm-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),SingleRecipientGauge,20220325-single-recipient-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -killGauge(),SingleRecipientGauge,20230215-single-recipient-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xC92E8bdf79f0507f65a392b0ab4667716BFE0110', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"mint(address,uint256)",BalancerTokenAdmin,20220325-balancer-token-admin,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['UNDEF'] -pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),EulerLinearPool,20230208-euler-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),SiloLinearPool,20230410-silo-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),WeightedPool,20220908-weighted-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),WeightedPool,20230206-weighted-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setArbitrumFees(uint64,uint64,uint64)",ArbitrumRootGaugeFactory,20220413-arbitrum-root-gauge-factory,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -"setArbitrumFees(uint64,uint64,uint64)",ArbitrumRootGaugeFactory,20220823-arbitrum-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -setDelegation(address),VotingEscrowDelegationProxy,20220325-ve-delegation,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A'],['UNDEF'] -setOptimismGasLimit(uint32),OptimismRootGaugeFactory,20220628-optimism-root-gauge-factory,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -setOptimismGasLimit(uint32),OptimismRootGaugeFactory,20220823-optimism-root-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -setPaused(bool),AaveLinearPool,20211208-aave-linear-pool,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -setPaused(bool),StablePhantomPool,20211208-stable-phantom-pool,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['UNDEF'] -setPaused(bool),Vault,20210418-vault,['0x170027069fd114BFF2f57B0FC796df93290C02a6'],['UNDEF'] -setPaused(bool),WeightedPool,20210418-weighted-pool,['0x170027069fd114BFF2f57B0FC796df93290C02a6'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20211208-aave-linear-pool,['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),EulerLinearPool,20230208-euler-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),GearboxLinearPool,20230213-gearbox-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),MetaStablePool,20210727-meta-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),SiloLinearPool,20230410-silo-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),StablePhantomPool,20211208-stable-phantom-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20211208-aave-linear-pool,['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",EulerLinearPool,20230208-euler-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",GearboxLinearPool,20230213-gearbox-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",SiloLinearPool,20230410-silo-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",StablePhantomPool,20211208-stable-phantom-pool,"['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['UNDEF', 'UNDEF']" -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -unpause(),WeightedPool,20220908-weighted-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x5ef4c5352882b10893b70DbcaA0C000965bd23c5'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF']" +activate(),BalancerTokenAdmin,20220325-balancer-token-admin,['0xeb151668006CD04DAdD098AFd0a82e78F77076c3'],['balancer/veBALDeploymentCoordinator'] +addArbitrumGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addArbitrumGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addArbitrumGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addEthereumGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addEthereumGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addEthereumGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"addGauge(address,string)",GaugeAdder,20230519-gauge-adder-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"addGaugesWithVerifiedType(string,address[])",L2GaugeCheckpointer,20230527-l2-gauge-checkpointer,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"addGaugesWithVerifiedType(string,address[])",StakelessGaugeCheckpointer,20230915-stakeless-gauge-checkpointer-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addGnosisGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addOptimismGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addOptimismGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addPolygonGauge(address),GaugeAdder,20220325-gauge-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addPolygonGauge(address),GaugeAdder,20220628-gauge-adder-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addPolygonGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +addZKSyncGauge(address),GaugeAdder,20230109-gauge-adder-v3,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_gauge(address,int128)",GaugeController,20220325-gauge-controller,['0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd'],['20230519-gauge-adder-v4/GaugeAdder'] +"add_reward(address,address)",LiquidityGaugeV5,20220325-mainnet-gauge-factory,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_reward(address,address)",LiquidityGaugeV5,20220822-mainnet-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +allowlistAddress(address),SmartWalletChecker,20220420-smart-wallet-checker,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xC92E8bdf79f0507f65a392b0ab4667716BFE0110', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20210812-lido-relayer/LidoRelayer', 'cow/vault_relayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +checkpoint(),ArbitrumRootGauge,20220413-arbitrum-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),ArbitrumRootGauge,20220823-arbitrum-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),AvalancheRootGauge,20230529-avalanche-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),AvalancheRootGauge,20230811-avalanche-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),BaseRootGauge,20230911-base-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),FeeDistributor,20220420-fee-distributor,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),FeeDistributor,20220714-fee-distributor-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),GaugeController,20220325-gauge-controller,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),GnosisRootGauge,20230217-gnosis-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),OptimismRootGauge,20220628-optimism-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),OptimismRootGauge,20220823-optimism-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),OptimisticRootGauge,20240522-fraxtal-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),PolygonRootGauge,20220413-polygon-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),PolygonRootGauge,20220823-polygon-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),PolygonZkEVMRootGauge,20230526-zkevm-root-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),SingleRecipientGauge,20220325-single-recipient-gauge-factory,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),SingleRecipientGauge,20230215-single-recipient-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +checkpoint(),VotingEscrow,20220325-gauge-controller,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC', '0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98']","['multisigs/blabs_ops', '20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer']" +denylistAddress(address),SmartWalletChecker,20220420-smart-wallet-checker,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),EulerLinearPoolFactory,20230208-euler-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),GearboxLinearPoolFactory,20230213-gearbox-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20221021-managed-pool,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/blabs_ops', 'multisigs/emergency', 'multisigs/dao']" +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +disable(),SiloLinearPoolFactory,20230410-silo-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/emergency', 'multisigs/dao']" +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),EulerLinearPool,20230208-euler-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +enableRecoveryMode(),GearboxLinearPool,20230213-gearbox-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ManagedPool,20221021-managed-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),SiloLinearPool,20230410-silo-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888', '0x1b300C86980a5195bCF49bD419A068D98dC133Db']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x1b300C86980a5195bCF49bD419A068D98dC133Db', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', 'UNDEF', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', 'UNDEF', '20231031-batch-relayer-v6/BalancerRelayer']" +killGauge(),ArbitrumRootGauge,20220413-arbitrum-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),ArbitrumRootGauge,20220823-arbitrum-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),AvalancheRootGauge,20230529-avalanche-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),AvalancheRootGauge,20230811-avalanche-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),BaseRootGauge,20230911-base-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),GnosisRootGauge,20230217-gnosis-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),LiquidityGaugeV5,20220325-mainnet-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),LiquidityGaugeV5,20220822-mainnet-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),OptimismRootGauge,20220628-optimism-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),OptimismRootGauge,20220823-optimism-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),OptimisticRootGauge,20240522-fraxtal-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),PolygonRootGauge,20220413-polygon-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),PolygonRootGauge,20220823-polygon-root-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),PolygonZkEVMRootGauge,20230526-zkevm-root-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),SingleRecipientGauge,20220325-single-recipient-gauge-factory,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +killGauge(),SingleRecipientGauge,20230215-single-recipient-gauge-factory-v2,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888']","['multisigs/dao', 'multisigs/emergency']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xC92E8bdf79f0507f65a392b0ab4667716BFE0110', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20210812-lido-relayer/LidoRelayer', 'cow/vault_relayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"mint(address,uint256)",BalancerTokenAdmin,20220325-balancer-token-admin,['0x239e55F427D44C3cc793f49bFB507ebe76638a2b'],['20220325-gauge-controller/BalancerMinter'] +pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),EulerLinearPool,20230208-euler-linear-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),SiloLinearPool,20230410-silo-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),WeightedPool,20220908-weighted-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),WeightedPool,20230206-weighted-pool-v3,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setArbitrumFees(uint64,uint64,uint64)",ArbitrumRootGaugeFactory,20220413-arbitrum-root-gauge-factory,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +"setArbitrumFees(uint64,uint64,uint64)",ArbitrumRootGaugeFactory,20220823-arbitrum-root-gauge-factory-v2,"['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['multisigs/blabs_ops', 'multisigs/lm']" +setDelegation(address),VotingEscrowDelegationProxy,20220325-ve-delegation,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setOptimismGasLimit(uint32),OptimismRootGaugeFactory,20220628-optimism-root-gauge-factory,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +setOptimismGasLimit(uint32),OptimismRootGaugeFactory,20220823-optimism-root-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +setPaused(bool),AaveLinearPool,20211208-aave-linear-pool,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +setPaused(bool),StablePhantomPool,20211208-stable-phantom-pool,['0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B'],['multisigs/blabs_ops'] +setPaused(bool),Vault,20210418-vault,['0x170027069fd114BFF2f57B0FC796df93290C02a6'],['EOA/blabs_ops/EmergencyPauser'] +setPaused(bool),WeightedPool,20210418-weighted-pool,['0x170027069fd114BFF2f57B0FC796df93290C02a6'],['EOA/blabs_ops/EmergencyPauser'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20211208-aave-linear-pool,['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4'],['multisigs/linearPoolController'] +setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41']","['multisigs/lm', 'one_inch/settlement', 'cow/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['cow/settlement', 'one_inch/settlement', 'multisigs/lm']" +setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),EulerLinearPool,20230208-euler-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),GearboxLinearPool,20230213-gearbox-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),MetaStablePool,20210727-meta-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f', '0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A']","['multisigs/dao', '20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider']" +setSwapFeePercentage(uint256),SiloLinearPool,20230410-silo-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),StablePhantomPool,20211208-stable-phantom-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'multisigs/feeManager', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,"['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B', '0x9008D19f58AAbD9eD0D60971565AA8510560ab41', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['gauntlet/GauntletFeeSetter', 'cow/settlement', 'one_inch/settlement']" +setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B'],['gauntlet/GauntletFeeSetter'] +"setTargets(uint256,uint256)",AaveLinearPool,20211208-aave-linear-pool,['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4'],['multisigs/linearPoolController'] +"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",EulerLinearPool,20230208-euler-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",GearboxLinearPool,20230213-gearbox-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",SiloLinearPool,20230410-silo-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f'],['multisigs/dao'] +"setTokenRateCacheDuration(address,uint256)",StablePhantomPool,20211208-stable-phantom-pool,"['0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4', '0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f']","['multisigs/linearPoolController', 'multisigs/dao']" +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6'],['multisigs/feeManager'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965', '0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251', '0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948', '0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA', '0xfeA793Aa415061C483D2390414275AD314B3F621', '0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9', '0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f']","['20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', 'UNDEF', '20231031-batch-relayer-v6/BalancerRelayer']" +unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +unpause(),WeightedPool,20220908-weighted-pool-v2,['0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888'],['multisigs/emergency'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x5ef4c5352882b10893b70DbcaA0C000965bd23c5'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/fees', 'mimic/smartVaultV3']" diff --git a/data_files/permissions/mainnet.json b/data_files/permissions/mainnet.json index f44adcea..e6db6c95 100644 --- a/data_files/permissions/mainnet.json +++ b/data_files/permissions/mainnet.json @@ -13,13 +13,13 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20210812-lido-relayer/LidoRelayer", + "cow/vault_relayer", + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -36,13 +36,13 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ + "20210812-lido-relayer/LidoRelayer", + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -59,13 +59,13 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ + "20210812-lido-relayer/LidoRelayer", + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -82,13 +82,13 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20210812-lido-relayer/LidoRelayer", + "cow/vault_relayer", + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -99,7 +99,7 @@ "0x170027069fd114BFF2f57B0FC796df93290C02a6" ], "Authorized_Caller_Names": [ - "UNDEF" + "EOA/blabs_ops/EmergencyPauser" ] }, { @@ -114,11 +114,11 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -135,13 +135,13 @@ "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f" ], "Authorized_Caller_Names": [ + "20210812-lido-relayer/LidoRelayer", + "20211203-batch-relayer/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -152,7 +152,7 @@ "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -164,8 +164,8 @@ "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -176,7 +176,7 @@ "0x5ef4c5352882b10893b70DbcaA0C000965bd23c5" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -187,7 +187,7 @@ "0x170027069fd114BFF2f57B0FC796df93290C02a6" ], "Authorized_Caller_Names": [ - "UNDEF" + "EOA/blabs_ops/EmergencyPauser" ] }, { @@ -200,9 +200,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -215,9 +215,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -231,10 +231,10 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "multisigs/feeManager", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -245,7 +245,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -256,7 +256,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -269,9 +269,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -282,7 +282,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -293,7 +293,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -304,7 +304,7 @@ "0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/linearPoolController" ] }, { @@ -315,7 +315,7 @@ "0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/linearPoolController" ] }, { @@ -326,7 +326,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -337,7 +337,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -349,8 +349,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/linearPoolController", + "multisigs/dao" ] }, { @@ -361,7 +361,7 @@ "0xeb151668006CD04DAdD098AFd0a82e78F77076c3" ], "Authorized_Caller_Names": [ - "UNDEF" + "balancer/veBALDeploymentCoordinator" ] }, { @@ -372,7 +372,7 @@ "0x239e55F427D44C3cc793f49bFB507ebe76638a2b" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220325-gauge-controller/BalancerMinter" ] }, { @@ -383,7 +383,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -394,7 +394,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -405,262 +405,277 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { "Fx": "checkpoint()", - "Contract": "GaugeController", - "Deployment": "20220325-gauge-controller", + "Contract": "GnosisRootGauge", + "Deployment": "20230217-gnosis-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "FeeDistributor", - "Deployment": "20220420-fee-distributor", + "Contract": "PolygonZkEVMRootGauge", + "Deployment": "20230526-zkevm-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "PolygonRootGauge", - "Deployment": "20220413-polygon-root-gauge-factory", + "Contract": "FeeDistributor", + "Deployment": "20220714-fee-distributor-v2", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "VotingEscrow", - "Deployment": "20220325-gauge-controller", + "Contract": "OptimisticRootGauge", + "Deployment": "20240522-fraxtal-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "FeeDistributor", - "Deployment": "20220714-fee-distributor-v2", + "Contract": "ArbitrumRootGauge", + "Deployment": "20220413-arbitrum-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "SingleRecipientGauge", - "Deployment": "20230215-single-recipient-gauge-factory-v2", + "Contract": "GaugeController", + "Deployment": "20220325-gauge-controller", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "AvalancheRootGauge", - "Deployment": "20230529-avalanche-root-gauge-factory", + "Contract": "PolygonRootGauge", + "Deployment": "20220413-polygon-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "BaseRootGauge", - "Deployment": "20230911-base-root-gauge-factory", + "Contract": "SingleRecipientGauge", + "Deployment": "20220325-single-recipient-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", "Contract": "ArbitrumRootGauge", - "Deployment": "20220413-arbitrum-root-gauge-factory", + "Deployment": "20220823-arbitrum-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "PolygonRootGauge", - "Deployment": "20220823-polygon-root-gauge-factory-v2", + "Contract": "FeeDistributor", + "Deployment": "20220420-fee-distributor", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "AvalancheRootGauge", - "Deployment": "20230811-avalanche-root-gauge-factory-v2", + "Contract": "OptimismRootGauge", + "Deployment": "20220628-optimism-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "OptimismRootGauge", - "Deployment": "20220823-optimism-root-gauge-factory-v2", + "Contract": "VotingEscrow", + "Deployment": "20220325-gauge-controller", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "GnosisRootGauge", - "Deployment": "20230217-gnosis-root-gauge-factory", + "Contract": "PolygonRootGauge", + "Deployment": "20220823-polygon-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "ArbitrumRootGauge", - "Deployment": "20220823-arbitrum-root-gauge-factory-v2", + "Contract": "AvalancheRootGauge", + "Deployment": "20230811-avalanche-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "OptimismRootGauge", - "Deployment": "20220628-optimism-root-gauge-factory", + "Contract": "BaseRootGauge", + "Deployment": "20230911-base-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "SingleRecipientGauge", - "Deployment": "20220325-single-recipient-gauge-factory", + "Contract": "AvalancheRootGauge", + "Deployment": "20230529-avalanche-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { "Fx": "checkpoint()", - "Contract": "PolygonZkEVMRootGauge", - "Deployment": "20230526-zkevm-root-gauge-factory", + "Contract": "OptimismRootGauge", + "Deployment": "20220823-optimism-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" + ] + }, + { + "Fx": "checkpoint()", + "Contract": "SingleRecipientGauge", + "Deployment": "20230215-single-recipient-gauge-factory-v2", + "Authorized_Caller_Addresses": [ + "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B", + "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", + "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98" + ], + "Authorized_Caller_Names": [ + "multisigs/blabs_ops", + "20230527-l2-gauge-checkpointer/L2GaugeCheckpointer", + "20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer" ] }, { @@ -671,68 +686,68 @@ "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd" ], "Authorized_Caller_Names": [ - "UNDEF" + "20230519-gauge-adder-v4/GaugeAdder" ] }, { "Fx": "add_reward(address,address)", "Contract": "LiquidityGaugeV5", - "Deployment": "20220822-mainnet-gauge-factory-v2", + "Deployment": "20220325-mainnet-gauge-factory", "Authorized_Caller_Addresses": [ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { "Fx": "add_reward(address,address)", "Contract": "LiquidityGaugeV5", - "Deployment": "20220325-mainnet-gauge-factory", + "Deployment": "20220822-mainnet-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { "Fx": "killGauge()", - "Contract": "PolygonRootGauge", - "Deployment": "20220413-polygon-root-gauge-factory", + "Contract": "BaseRootGauge", + "Deployment": "20230911-base-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "OptimismRootGauge", - "Deployment": "20220628-optimism-root-gauge-factory", + "Contract": "AvalancheRootGauge", + "Deployment": "20230811-avalanche-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "PolygonZkEVMRootGauge", - "Deployment": "20230526-zkevm-root-gauge-factory", + "Contract": "OptimisticRootGauge", + "Deployment": "20240522-fraxtal-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { @@ -744,138 +759,151 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", "Contract": "SingleRecipientGauge", - "Deployment": "20220325-single-recipient-gauge-factory", + "Deployment": "20230215-single-recipient-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "ArbitrumRootGauge", - "Deployment": "20220413-arbitrum-root-gauge-factory", + "Contract": "PolygonZkEVMRootGauge", + "Deployment": "20230526-zkevm-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "OptimismRootGauge", - "Deployment": "20220823-optimism-root-gauge-factory-v2", + "Contract": "PolygonRootGauge", + "Deployment": "20220823-polygon-root-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "LiquidityGaugeV5", - "Deployment": "20220325-mainnet-gauge-factory", + "Contract": "PolygonRootGauge", + "Deployment": "20220413-polygon-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "AvalancheRootGauge", - "Deployment": "20230811-avalanche-root-gauge-factory-v2", + "Contract": "SingleRecipientGauge", + "Deployment": "20220325-single-recipient-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "LiquidityGaugeV5", - "Deployment": "20220822-mainnet-gauge-factory-v2", + "Contract": "ArbitrumRootGauge", + "Deployment": "20220413-arbitrum-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "PolygonRootGauge", - "Deployment": "20220823-polygon-root-gauge-factory-v2", + "Contract": "AvalancheRootGauge", + "Deployment": "20230529-avalanche-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "SingleRecipientGauge", - "Deployment": "20230215-single-recipient-gauge-factory-v2", + "Contract": "LiquidityGaugeV5", + "Deployment": "20220325-mainnet-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "BaseRootGauge", - "Deployment": "20230911-base-root-gauge-factory", + "Contract": "OptimismRootGauge", + "Deployment": "20220628-optimism-root-gauge-factory", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { "Fx": "killGauge()", - "Contract": "AvalancheRootGauge", - "Deployment": "20230529-avalanche-root-gauge-factory", + "Contract": "LiquidityGaugeV5", + "Deployment": "20220822-mainnet-gauge-factory-v2", "Authorized_Caller_Addresses": [ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" + ] + }, + { + "Fx": "killGauge()", + "Contract": "OptimismRootGauge", + "Deployment": "20220823-optimism-root-gauge-factory-v2", + "Authorized_Caller_Addresses": [ + "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" + ], + "Authorized_Caller_Names": [ + "multisigs/dao", + "multisigs/emergency" ] }, { @@ -887,8 +915,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/dao", + "multisigs/emergency" ] }, { @@ -899,7 +927,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -910,7 +938,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -921,7 +949,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -932,7 +960,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -943,7 +971,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -955,8 +983,8 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/fees", + "mimic/smartVaultV3" ] }, { @@ -967,7 +995,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -980,9 +1008,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -993,7 +1021,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1004,7 +1032,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1015,7 +1043,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1026,7 +1054,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1037,7 +1065,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1048,7 +1076,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1059,7 +1087,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -1070,7 +1098,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1082,8 +1110,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -1094,7 +1122,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1105,7 +1133,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1116,7 +1144,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1127,7 +1155,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1138,7 +1166,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1150,8 +1178,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -1162,7 +1190,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1174,8 +1202,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1186,7 +1214,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1199,9 +1227,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -1212,7 +1240,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1223,7 +1251,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1234,7 +1262,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1245,7 +1273,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1256,7 +1284,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1268,8 +1296,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/lm" ] }, { @@ -1281,8 +1309,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -1294,8 +1322,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1306,7 +1334,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1319,9 +1347,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -1332,7 +1360,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1343,7 +1371,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1356,9 +1384,9 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1369,7 +1397,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -1380,7 +1408,7 @@ "0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -1392,8 +1420,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -1404,7 +1432,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1416,8 +1444,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1428,7 +1456,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1441,9 +1469,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -1454,7 +1482,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1465,7 +1493,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1476,7 +1504,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1488,8 +1516,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1500,7 +1528,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1511,7 +1539,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1522,7 +1550,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1533,7 +1561,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1544,7 +1572,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1555,7 +1583,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1566,7 +1594,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1578,8 +1606,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1590,7 +1618,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1602,8 +1630,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1614,7 +1642,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1627,9 +1655,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -1641,8 +1669,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1653,7 +1681,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1665,8 +1693,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1677,7 +1705,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1690,9 +1718,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "gauntlet/GauntletFeeSetter", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -1703,7 +1731,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1714,7 +1742,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1725,7 +1753,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1737,8 +1765,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1749,7 +1777,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1760,7 +1788,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -1771,7 +1799,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1783,8 +1811,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1795,7 +1823,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1806,7 +1834,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -1817,7 +1845,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1828,7 +1856,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1839,7 +1867,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1850,7 +1878,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -1861,7 +1889,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1873,8 +1901,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1886,8 +1914,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1898,7 +1926,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1909,7 +1937,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -1920,7 +1948,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1932,8 +1960,8 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1944,7 +1972,7 @@ "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1955,7 +1983,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -1966,7 +1994,7 @@ "0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1977,7 +2005,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1988,7 +2016,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1999,7 +2027,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2010,7 +2038,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2022,8 +2050,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -2034,7 +2062,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2047,9 +2075,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/lm", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -2060,7 +2088,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2071,7 +2099,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2083,8 +2111,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -2095,7 +2123,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2108,9 +2136,9 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/lm", + "cow/settlement", + "one_inch/settlement" ] }, { @@ -2121,7 +2149,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2132,7 +2160,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2143,7 +2171,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2155,8 +2183,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -2167,7 +2195,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2178,7 +2206,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2190,8 +2218,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -2202,7 +2230,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2213,7 +2241,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -2224,7 +2252,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2235,7 +2263,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2247,8 +2275,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -2259,7 +2287,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2270,7 +2298,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -2281,7 +2309,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2292,7 +2320,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2304,8 +2332,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -2316,7 +2344,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2327,7 +2355,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -2338,7 +2366,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2349,7 +2377,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2361,8 +2389,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -2373,7 +2401,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2384,7 +2412,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -2395,7 +2423,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2407,8 +2435,8 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -2419,7 +2447,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2430,7 +2458,7 @@ "0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B" ], "Authorized_Caller_Names": [ - "UNDEF" + "gauntlet/GauntletFeeSetter" ] }, { @@ -2441,7 +2469,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2452,7 +2480,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2463,7 +2491,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2474,7 +2502,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2486,8 +2514,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -2498,7 +2526,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2510,8 +2538,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -2522,7 +2550,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2535,9 +2563,9 @@ "0x9008D19f58AAbD9eD0D60971565AA8510560ab41" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/lm", + "one_inch/settlement", + "cow/settlement" ] }, { @@ -2548,7 +2576,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2559,7 +2587,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2570,7 +2598,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2581,7 +2609,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2593,8 +2621,8 @@ "0x1b300C86980a5195bCF49bD419A068D98dC133Db" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -2605,7 +2633,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -2618,9 +2646,9 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "cow/settlement", + "one_inch/settlement", + "multisigs/lm" ] }, { @@ -2631,7 +2659,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2642,7 +2670,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -2653,7 +2681,7 @@ "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] } ] \ No newline at end of file diff --git a/data_files/permissions/optimism.csv b/data_files/permissions/optimism.csv index a97b09ac..b2225c09 100644 --- a/data_files/permissions/optimism.csv +++ b/data_files/permissions/optimism.csv @@ -1,125 +1,125 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['UNDEF'] +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['multisigs/blabs_ops'] "addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0xf56D2a5faA313f597812dD0EDF7f27F386Aa0913'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x09Df1626110803C7b3b07085Ef1E053494155089']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),ManagedPoolFactory,20221021-managed-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF', 'UNDEF']" -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['UNDEF', 'UNDEF']" -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['UNDEF'] -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['UNDEF'] -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['UNDEF'] -pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),WeightedPool,20220908-weighted-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),WeightedPool,20230206-weighted-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C'],['UNDEF'] -setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -unpause(),WeightedPool,20220908-weighted-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xC128a9954e6c874eA3d62ce62B468bA073093F25'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0xdCB017f63aCd34DD032A702315459ceCc05536DD', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7']","['UNDEF', 'UNDEF']" +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x09Df1626110803C7b3b07085Ef1E053494155089']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20221021-managed-pool,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/blabs_ops', 'multisigs/emergency', 'multisigs/dao']" +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x043f9687842771b3dF8852c1E9801DCAeED3f6bc']","['multisigs/emergency', 'multisigs/dao']" +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['multisigs/dao'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['multisigs/dao'] +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B', '0x26743984e3357eFC59f2fd6C1aFDC310335a61c9']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['multisigs/dao'] +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x26743984e3357eFC59f2fd6C1aFDC310335a61c9', '0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['multisigs/blabs_ops'] +pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),WeightedPool,20220908-weighted-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),WeightedPool,20230206-weighted-pool-v3,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab'],['multisigs/blabs_ops'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x043f9687842771b3dF8852c1E9801DCAeED3f6bc'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x09Df1626110803C7b3b07085Ef1E053494155089'],['multisigs/lm'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff', '0x1a58897Ab366082028ced3740900ecBD765Af738', '0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9', '0x015ACA20a1422F3c729086c17f15F10e0CfbC75A']","['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +unpause(),ComposableStablePool,20220906-composable-stable-pool,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +unpause(),WeightedPool,20220908-weighted-pool-v2,['0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B'],['multisigs/emergency'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xC128a9954e6c874eA3d62ce62B468bA073093F25'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0xdCB017f63aCd34DD032A702315459ceCc05536DD', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7']","['UNDEF', 'mimic/smartvault']" diff --git a/data_files/permissions/optimism.json b/data_files/permissions/optimism.json index 3d0b3afa..3e4b2a49 100644 --- a/data_files/permissions/optimism.json +++ b/data_files/permissions/optimism.json @@ -10,10 +10,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -27,10 +27,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -44,10 +44,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -61,10 +61,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -78,10 +78,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -95,10 +95,10 @@ "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -109,7 +109,7 @@ "0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -120,7 +120,7 @@ "0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -131,7 +131,7 @@ "0xC128a9954e6c874eA3d62ce62B468bA073093F25" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -143,8 +143,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -155,7 +155,7 @@ "0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -166,7 +166,7 @@ "0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -177,7 +177,7 @@ "0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -189,8 +189,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -203,7 +203,7 @@ ], "Authorized_Caller_Names": [ "UNDEF", - "UNDEF" + "mimic/smartvault" ] }, { @@ -225,7 +225,7 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -237,8 +237,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -249,7 +249,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -260,7 +260,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -271,7 +271,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -282,7 +282,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -293,7 +293,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -305,8 +305,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -317,7 +317,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -329,8 +329,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -341,7 +341,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -352,7 +352,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -363,7 +363,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -374,7 +374,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -385,7 +385,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -396,7 +396,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -407,7 +407,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -418,7 +418,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -429,7 +429,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -441,8 +441,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -454,8 +454,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -466,7 +466,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -477,7 +477,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -488,7 +488,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -499,7 +499,7 @@ "0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -510,7 +510,7 @@ "0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -522,8 +522,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -534,7 +534,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -546,8 +546,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -558,7 +558,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -569,7 +569,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -580,7 +580,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -591,7 +591,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -602,7 +602,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -615,9 +615,9 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -629,8 +629,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -641,7 +641,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -653,8 +653,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -665,7 +665,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -677,8 +677,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -689,7 +689,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -700,7 +700,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -712,8 +712,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -724,7 +724,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -736,8 +736,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -748,7 +748,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -759,7 +759,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -770,7 +770,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -781,7 +781,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -793,8 +793,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -805,7 +805,7 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -816,7 +816,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -827,7 +827,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -838,7 +838,7 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -849,7 +849,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -860,7 +860,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -872,8 +872,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -885,8 +885,8 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -897,7 +897,7 @@ "0x043f9687842771b3dF8852c1E9801DCAeED3f6bc" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -908,7 +908,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -919,7 +919,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -930,7 +930,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -941,7 +941,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -952,7 +952,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -963,7 +963,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -975,8 +975,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -987,7 +987,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -998,7 +998,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1009,7 +1009,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1020,7 +1020,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1032,8 +1032,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1044,7 +1044,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1055,7 +1055,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1066,7 +1066,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1077,7 +1077,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1088,7 +1088,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1099,7 +1099,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1111,8 +1111,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1123,7 +1123,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1134,7 +1134,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1146,8 +1146,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1158,7 +1158,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1169,7 +1169,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1180,7 +1180,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1191,7 +1191,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1203,8 +1203,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1215,7 +1215,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1226,7 +1226,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1237,7 +1237,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1248,7 +1248,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1260,8 +1260,8 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1272,7 +1272,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1283,7 +1283,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1294,7 +1294,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1306,8 +1306,8 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -1318,7 +1318,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1330,8 +1330,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1342,7 +1342,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1353,7 +1353,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1364,7 +1364,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1375,7 +1375,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1386,7 +1386,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1397,7 +1397,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1409,8 +1409,8 @@ "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1421,7 +1421,7 @@ "0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1432,7 +1432,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1443,7 +1443,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1454,7 +1454,7 @@ "0x09Df1626110803C7b3b07085Ef1E053494155089" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] } ] \ No newline at end of file diff --git a/data_files/permissions/polygon.csv b/data_files/permissions/polygon.csv index 406024cd..bfed254f 100644 --- a/data_files/permissions/polygon.csv +++ b/data_files/permissions/polygon.csv @@ -1,134 +1,134 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['UNDEF'] -"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0x1554ee754707D5C93b7934AF404747Aba521Aaf2'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),ManagedPoolFactory,20221021-managed-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF', 'UNDEF']" -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['UNDEF', 'UNDEF']" -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['UNDEF'] -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['UNDEF'] -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['UNDEF'] -pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),WeightedPool,20220908-weighted-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),WeightedPool,20230206-weighted-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['multisigs/blabs_ops'] +"addTokenToGauge(address,address,address)",ChildChainGaugeTokenAdder,20220527-child-chain-gauge-token-adder,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"add_reward(address,address,uint256)",ChildChainStreamer,20220413-child-chain-gauge-factory,['0x1554ee754707D5C93b7934AF404747Aba521Aaf2'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20220817-aave-rebalanced-linear-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),AaveLinearPoolFactory,20221207-aave-rebalanced-linear-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230206-aave-rebalanced-linear-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20220906-composable-stable-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20221122-composable-stable-pool-v2,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),ComposableStablePoolFactory,20230206-composable-stable-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['multisigs/emergency', 'multisigs/lm']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230206-erc4626-linear-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20221021-managed-pool,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/blabs_ops', 'multisigs/emergency', 'multisigs/dao']" +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),NoProtocolFeeLiquidityBootstrappingPoolFactory,20211202-no-protocol-fee-lbp,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20220908-weighted-pool-v2,"['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['multisigs/blabs_ops', 'multisigs/emergency']" +disable(),WeightedPoolFactory,20230206-weighted-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230213-yearn-linear-pool,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85']","['multisigs/emergency', 'multisigs/dao']" +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20221207-aave-rebalanced-linear-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['multisigs/dao'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20220906-composable-stable-pool,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['multisigs/dao'] +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),StablePool,20220609-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +enableRecoveryMode(),WeightedPool,20220908-weighted-pool-v2,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +enableRecoveryMode(),WeightedPool,20230206-weighted-pool-v3,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x3c58668054c299bE836a0bBB028Bee3aD4724846', '0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230213-yearn-linear-pool,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['multisigs/dao'] +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA', '0x3c58668054c299bE836a0bBB028Bee3aD4724846']","['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +notify_reward_amount(address),ChildChainStreamer,20220413-child-chain-gauge-factory,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['multisigs/blabs_ops'] +pause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),WeightedPool,20220908-weighted-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),WeightedPool,20230206-weighted-pool-v3,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97'],['multisigs/blabs_ops'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] "setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x42AC0e6FA47385D55Aff070d79eF0079868C48a6'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -setSwapFeePercentage(uint256),MetaStablePool,20210727-meta-stable-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80', '0x42AC0e6FA47385D55Aff070d79eF0079868C48a6']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),StablePhantomPool,20211208-stable-phantom-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['UNDEF'] -setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['UNDEF'] -"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0x1554ee754707D5C93b7934AF404747Aba521Aaf2'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF', 'UNDEF']" -unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -unpause(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -unpause(),WeightedPool,20220908-weighted-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['UNDEF', 'UNDEF', 'UNDEF']" +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x42AC0e6FA47385D55Aff070d79eF0079868C48a6'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +setSwapFeePercentage(uint256),ComposableStablePool,20220906-composable-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20221122-composable-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230206-composable-stable-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'one_inch/settlement']" +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,"['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f', '0xc38c5f97B34E175FFd35407fc91a937300E33860']","['one_inch/settlement', 'multisigs/lm']" +setSwapFeePercentage(uint256),ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +setSwapFeePercentage(uint256),MetaStablePool,20210727-meta-stable-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['one_inch/settlement'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,"['0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80', '0x42AC0e6FA47385D55Aff070d79eF0079868C48a6']","['UNDEF', '20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider']" +setSwapFeePercentage(uint256),StablePhantomPool,20211208-stable-phantom-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['one_inch/settlement'] +setSwapFeePercentage(uint256),StablePool,20210624-stable-pool,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),StablePool,20220609-stable-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['one_inch/settlement'] +setSwapFeePercentage(uint256),WeightedPool,20220908-weighted-pool-v2,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230206-weighted-pool-v3,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/feeManager', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,"['0xc38c5f97B34E175FFd35407fc91a937300E33860', '0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f']","['multisigs/lm', 'one_inch/settlement']" +setSwapFeePercentage(uint256),WeightedPool2Tokens,20210418-weighted-pool,['0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f'],['one_inch/settlement'] +setSwapFeePercentage(uint256),YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230206-aave-rebalanced-linear-pool-v4,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230206-erc4626-linear-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTargets(uint256,uint256)",YearnLinearPool,20230213-yearn-linear-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['multisigs/dao'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85'],['multisigs/dao'] +"set_rewards(address,bytes32,address[8])",RewardsOnlyGauge,20220413-child-chain-gauge-factory,['0x1554ee754707D5C93b7934AF404747Aba521Aaf2'],['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"startAmplificationParameterUpdate(uint256,uint256)",StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20220906-composable-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230206-composable-stable-pool-v3,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xc38c5f97B34E175FFd35407fc91a937300E33860'],['multisigs/lm'] +stopAmplificationParameterUpdate(),StablePool,20210624-stable-pool,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +stopAmplificationParameterUpdate(),StablePool,20220609-stable-pool-v2,['0x7c68c42De679ffB0f16216154C996C354cF1161B'],['multisigs/feeManager'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e', '0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8', '0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7', '0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b', '0xd18d5D377eb23362e54Fa496597d7E962d56C554', '0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b']","['20211203-batch-relayer/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +unpause(),AaveLinearPool,20220817-aave-rebalanced-linear-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +unpause(),ComposableStablePool,20220906-composable-stable-pool,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +unpause(),ComposableStablePool,20221122-composable-stable-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +unpause(),WeightedPool,20220908-weighted-pool-v2,['0x3c58668054c299bE836a0bBB028Bee3aD4724846'],['multisigs/emergency'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,"['0x7c68c42De679ffB0f16216154C996C354cF1161B', '0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7', '0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97']","['multisigs/feeManager', 'mimic/smartvault', 'mimic/smartVaultV3']" diff --git a/data_files/permissions/polygon.json b/data_files/permissions/polygon.json index 6e9358b0..f6a59e63 100644 --- a/data_files/permissions/polygon.json +++ b/data_files/permissions/polygon.json @@ -12,12 +12,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -33,12 +33,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -54,12 +54,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -75,12 +75,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -96,12 +96,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -117,12 +117,12 @@ "0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF", - "UNDEF" + "20211203-batch-relayer/BalancerRelayer", + "20220318-batch-relayer-v2/BalancerRelayer", + "20220720-batch-relayer-v3/BalancerRelayer", + "20220916-batch-relayer-v4/BalancerRelayer", + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -133,7 +133,7 @@ "0x42AC0e6FA47385D55Aff070d79eF0079868C48a6" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -146,7 +146,7 @@ ], "Authorized_Caller_Names": [ "UNDEF", - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -157,7 +157,7 @@ "0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -168,7 +168,7 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF" + "one_inch/settlement" ] }, { @@ -179,7 +179,7 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF" + "one_inch/settlement" ] }, { @@ -191,8 +191,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -203,7 +203,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -214,7 +214,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -225,7 +225,7 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF" + "one_inch/settlement" ] }, { @@ -237,8 +237,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -249,7 +249,7 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF" + "one_inch/settlement" ] }, { @@ -260,7 +260,7 @@ "0x1554ee754707D5C93b7934AF404747Aba521Aaf2" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -271,7 +271,7 @@ "0x1554ee754707D5C93b7934AF404747Aba521Aaf2" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder" ] }, { @@ -282,7 +282,7 @@ "0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -293,7 +293,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -306,9 +306,9 @@ "0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "mimic/smartvault", + "mimic/smartVaultV3" ] }, { @@ -319,7 +319,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -330,7 +330,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -342,8 +342,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -354,7 +354,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -365,7 +365,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -388,8 +388,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -400,7 +400,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -411,7 +411,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -422,7 +422,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -433,7 +433,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -444,7 +444,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -456,8 +456,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -468,7 +468,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -480,8 +480,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -492,7 +492,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -504,8 +504,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -516,7 +516,7 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -527,7 +527,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -538,7 +538,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -549,7 +549,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -561,8 +561,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -574,8 +574,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -586,7 +586,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -598,8 +598,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -610,7 +610,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -621,7 +621,7 @@ "0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -632,7 +632,7 @@ "0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/blabs_ops" ] }, { @@ -644,8 +644,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency" ] }, { @@ -656,7 +656,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -668,8 +668,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -680,7 +680,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -692,8 +692,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -704,7 +704,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -715,7 +715,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -726,7 +726,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -739,9 +739,9 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF", - "UNDEF" + "multisigs/blabs_ops", + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -753,8 +753,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -765,7 +765,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -777,8 +777,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -789,7 +789,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -801,8 +801,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -813,7 +813,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -825,8 +825,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -838,8 +838,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -850,7 +850,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -862,8 +862,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -874,7 +874,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -886,8 +886,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/feeManager", + "one_inch/settlement" ] }, { @@ -898,7 +898,7 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -909,7 +909,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -920,7 +920,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -932,8 +932,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -944,7 +944,7 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -955,7 +955,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -966,7 +966,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -977,7 +977,7 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -988,7 +988,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -999,7 +999,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1011,8 +1011,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1024,8 +1024,8 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/dao" ] }, { @@ -1036,7 +1036,7 @@ "0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -1047,7 +1047,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1058,7 +1058,7 @@ "0x7c68c42De679ffB0f16216154C996C354cF1161B" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feeManager" ] }, { @@ -1069,7 +1069,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1080,7 +1080,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1091,7 +1091,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1102,7 +1102,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1114,8 +1114,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1126,7 +1126,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1138,8 +1138,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "one_inch/settlement" ] }, { @@ -1150,7 +1150,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1161,7 +1161,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1173,8 +1173,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1185,7 +1185,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1197,8 +1197,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "one_inch/settlement" ] }, { @@ -1209,7 +1209,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1220,7 +1220,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1231,7 +1231,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1242,7 +1242,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1254,8 +1254,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1266,7 +1266,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1278,8 +1278,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1290,7 +1290,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1301,7 +1301,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1312,7 +1312,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1323,7 +1323,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1334,7 +1334,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1346,8 +1346,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1358,7 +1358,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1369,7 +1369,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1380,7 +1380,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1391,7 +1391,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1403,8 +1403,8 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper", + "multisigs/emergency" ] }, { @@ -1415,7 +1415,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1426,7 +1426,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1437,7 +1437,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1449,8 +1449,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/lm" ] }, { @@ -1461,7 +1461,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1473,8 +1473,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1485,7 +1485,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1497,8 +1497,8 @@ "0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/lm", + "one_inch/settlement" ] }, { @@ -1509,7 +1509,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1520,7 +1520,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1531,7 +1531,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1542,7 +1542,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1554,8 +1554,8 @@ "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -1566,7 +1566,7 @@ "0x3c58668054c299bE836a0bBB028Bee3aD4724846" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -1578,8 +1578,8 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "one_inch/settlement", + "multisigs/lm" ] }, { @@ -1590,7 +1590,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] }, { @@ -1601,7 +1601,7 @@ "0xc38c5f97B34E175FFd35407fc91a937300E33860" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/lm" ] } ] \ No newline at end of file diff --git a/data_files/permissions/sepolia.csv b/data_files/permissions/sepolia.csv index be13dd43..237d1fa5 100644 --- a/data_files/permissions/sepolia.csv +++ b/data_files/permissions/sepolia.csv @@ -2,5 +2,5 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names activate(),BalancerTokenAdmin,20220325-balancer-token-admin,['0x3d64fb8a2fFd08C186e8060aA57c8011D8b999cC'],['UNDEF'] "batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,['0xC92E8bdf79f0507f65a392b0ab4667716BFE0110'],['UNDEF'] "manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,['0xC92E8bdf79f0507f65a392b0ab4667716BFE0110'],['UNDEF'] -"mint(address,uint256)",BalancerTokenAdmin,20220325-balancer-token-admin,['0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673'],['UNDEF'] -setAuthorizer(address),Vault,20210418-vault,['0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938'],['UNDEF'] +"mint(address,uint256)",BalancerTokenAdmin,20220325-balancer-token-admin,['0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673'],['EOA/blabs_deployers/juani'] +setAuthorizer(address),Vault,20210418-vault,['0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938'],['20230522-timelock-authorizer/TimelockAuthorizerMigrator'] diff --git a/data_files/permissions/sepolia.json b/data_files/permissions/sepolia.json index 6e9f673a..59935070 100644 --- a/data_files/permissions/sepolia.json +++ b/data_files/permissions/sepolia.json @@ -29,7 +29,7 @@ "0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938" ], "Authorized_Caller_Names": [ - "UNDEF" + "20230522-timelock-authorizer/TimelockAuthorizerMigrator" ] }, { @@ -51,7 +51,7 @@ "0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673" ], "Authorized_Caller_Names": [ - "UNDEF" + "EOA/blabs_deployers/juani" ] } ] \ No newline at end of file diff --git a/data_files/permissions/zkevm.csv b/data_files/permissions/zkevm.csv index f1c5c3e6..7492d44b 100644 --- a/data_files/permissions/zkevm.csv +++ b/data_files/permissions/zkevm.csv @@ -1,76 +1,76 @@ Fx,Contract,Deployment,Authorized_Caller_Addresses,Authorized_Caller_Names -addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20230711-zkevm-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09']","['UNDEF', 'UNDEF']" -disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd'],['UNDEF'] -enableRecoveryMode(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['UNDEF', 'UNDEF']" -"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),ManagedPool,20230411-managed-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),WeightedPool,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa'],['UNDEF'] -setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x1802953277FD955f9a254B80Aa0582f193cF1d77'],['UNDEF'] -setPaused(bool),Vault,20210418-vault,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['UNDEF'] -"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x1802953277FD955f9a254B80Aa0582f193cF1d77'],['UNDEF'] -setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] -"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['UNDEF', 'UNDEF']" -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a'],['UNDEF'] -"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['UNDEF'] +addPoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"add_reward(address,address)",ChildChainGauge,20230316-child-chain-gauge-factory-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +denylistToken(address),ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),AaveLinearPoolFactory,20230410-aave-linear-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),ComposableStablePoolFactory,20230711-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09']","['multisigs/emergency', 'multisigs/feesManager']" +disable(),ComposableStablePoolFactory,20230711-zkevm-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09']","['multisigs/emergency', 'multisigs/feesManager']" +disable(),ComposableStablePoolFactory,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),ERC4626LinearPoolFactory,20230409-erc4626-linear-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),GearboxLinearPoolFactory,20230409-gearbox-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),ManagedPoolFactory,20230411-managed-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),WeightedPoolFactory,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disable(),YearnLinearPoolFactory,20230409-yearn-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +disableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +enableRecoveryMode(),AaveLinearPool,20230410-aave-linear-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230320-composable-stable-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd'],['20221123-pool-recovery-helper/PoolRecoveryHelper'] +enableRecoveryMode(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ComposableStablePool,20240223-composable-stable-pool-v6,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),ManagedPool,20230411-managed-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),WeightedPool,20230320-weighted-pool-v4,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +enableRecoveryMode(),YearnLinearPool,20230409-yearn-linear-pool-v2,"['0x79b131498355daa2cC740936fcb9A7dF76A86223', '0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd']","['multisigs/emergency', '20221123-pool-recovery-helper/PoolRecoveryHelper']" +"exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"manageUserBalance((uint8,address,uint256,address,address)[])",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +pause(),AaveLinearPool,20230410-aave-linear-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ComposableStablePool,20230320-composable-stable-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ComposableStablePool,20240223-composable-stable-pool-v6,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),ManagedPool,20230411-managed-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),WeightedPool,20230320-weighted-pool-v4,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +pause(),YearnLinearPool,20230409-yearn-linear-pool-v2,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +"registerProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +removePoolFactory(address),PoolRecoveryHelper,20221123-pool-recovery-helper,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"renameProtocolId(uint256,string)",ProtocolIdRegistry,20230223-protocol-id-registry,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setFeeTypePercentage(uint256,uint256)",ProtocolFeePercentagesProvider,20220725-protocol-fee-percentages-provider,['0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa'],['multisigs/dao'] +setFlashLoanFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x1802953277FD955f9a254B80Aa0582f193cF1d77'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setPaused(bool),Vault,20210418-vault,['0x79b131498355daa2cC740936fcb9A7dF76A86223'],['multisigs/emergency'] +"setRelayerApproval(address,address,bool)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +setSwapFeePercentage(uint256),AaveLinearPool,20230410-aave-linear-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),ProtocolFeesCollector,20210418-vault,['0x1802953277FD955f9a254B80Aa0582f193cF1d77'],['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] +setSwapFeePercentage(uint256),WeightedPool,20230320-weighted-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +setSwapFeePercentage(uint256),YearnLinearPool,20230409-yearn-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setTargets(uint256,uint256)",AaveLinearPool,20230410-aave-linear-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setTargets(uint256,uint256)",ERC4626LinearPool,20230409-erc4626-linear-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setTargets(uint256,uint256)",GearboxLinearPool,20230409-gearbox-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setTargets(uint256,uint256)",YearnLinearPool,20230409-yearn-linear-pool-v2,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"setTokenRateCacheDuration(address,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa'],['multisigs/dao'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"startAmplificationParameterUpdate(uint256,uint256)",ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230320-composable-stable-pool-v4,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20230711-zkevm-composable-stable-pool-v5,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +stopAmplificationParameterUpdate(),ComposableStablePool,20240223-composable-stable-pool-v6,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] +"swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)",Vault,20210418-vault,"['0x4678731DC41142A902a114aC5B2F77b63f4a259D', '0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5']","['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer']" +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesCollector,20210418-vault,['0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a'],['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] +"withdrawCollectedFees(address[],uint256[],address)",ProtocolFeesWithdrawer,20220517-protocol-fee-withdrawer,['0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09'],['multisigs/feesManager'] diff --git a/data_files/permissions/zkevm.json b/data_files/permissions/zkevm.json index e1f46a83..c46698fe 100644 --- a/data_files/permissions/zkevm.json +++ b/data_files/permissions/zkevm.json @@ -8,8 +8,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -21,8 +21,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -34,8 +34,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -47,8 +47,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -59,7 +59,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -71,8 +71,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -84,8 +84,8 @@ "0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "20230314-batch-relayer-v5/BalancerRelayer", + "20231031-batch-relayer-v6/BalancerRelayer" ] }, { @@ -96,7 +96,7 @@ "0x1802953277FD955f9a254B80Aa0582f193cF1d77" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -107,7 +107,7 @@ "0x1802953277FD955f9a254B80Aa0582f193cF1d77" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" ] }, { @@ -118,7 +118,7 @@ "0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a" ], "Authorized_Caller_Names": [ - "UNDEF" + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" ] }, { @@ -129,7 +129,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -140,7 +140,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -151,7 +151,7 @@ "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -162,7 +162,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -173,7 +173,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -184,7 +184,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -195,7 +195,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -206,7 +206,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -217,7 +217,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -229,8 +229,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -241,7 +241,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -252,7 +252,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -263,7 +263,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -274,7 +274,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -286,8 +286,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -298,7 +298,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -309,7 +309,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -320,7 +320,7 @@ "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/dao" ] }, { @@ -331,7 +331,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -342,7 +342,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -353,7 +353,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -365,8 +365,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -377,7 +377,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -388,7 +388,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -399,7 +399,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -410,7 +410,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -422,8 +422,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -434,7 +434,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -445,7 +445,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -456,7 +456,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -467,7 +467,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -479,8 +479,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -491,7 +491,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -502,7 +502,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -513,7 +513,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -524,7 +524,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -536,8 +536,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -548,7 +548,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -559,7 +559,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -570,7 +570,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -581,7 +581,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -593,8 +593,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -605,7 +605,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -616,7 +616,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -628,8 +628,8 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/feesManager" ] }, { @@ -640,7 +640,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -651,7 +651,7 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF" + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -662,7 +662,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -673,7 +673,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -684,7 +684,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -695,7 +695,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -707,8 +707,8 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "multisigs/feesManager" ] }, { @@ -719,7 +719,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -731,8 +731,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -743,7 +743,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -754,7 +754,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -765,7 +765,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -776,7 +776,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -787,7 +787,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -798,7 +798,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -810,8 +810,8 @@ "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" ], "Authorized_Caller_Names": [ - "UNDEF", - "UNDEF" + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" ] }, { @@ -822,7 +822,7 @@ "0x79b131498355daa2cC740936fcb9A7dF76A86223" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/emergency" ] }, { @@ -833,7 +833,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -844,7 +844,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] }, { @@ -855,7 +855,7 @@ "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" ], "Authorized_Caller_Names": [ - "UNDEF" + "multisigs/feesManager" ] } ] \ No newline at end of file diff --git a/docs/reference/authorizer/arbitrum.md b/docs/reference/authorizer/arbitrum.md index 5b4408e0..6385e544 100644 --- a/docs/reference/authorizer/arbitrum.md +++ b/docs/reference/authorizer/arbitrum.md @@ -4,40 +4,40 @@ pageClass: wide-content # Arbitrum Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| addTokenToGauge | ChildChainGaugeTokenAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| add_reward | ChildChainStreamer | ['UNDEF'] | ['[0xbfD9769b061E57e478690299011A028194D66e3C](https://arbiscan.io/address/0xbfD9769b061E57e478690299011A028194D66e3C)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| batchSwap | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)', '[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)', '[0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2](https://arbiscan.io/address/0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2)', '[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| notify_reward_amount | ChildChainStreamer | ['UNDEF'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | -| pause | Pool | ['UNDEF'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x6207ed574152496c9B072C24FD87cE9cd9E17320](https://arbiscan.io/address/0x6207ed574152496c9B072C24FD87cE9cd9E17320)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://arbiscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setPaused | Pool | ['UNDEF'] | ['[0xE8E4ee488363A032aA57AbE2c0E8BfD6c66685b5](https://arbiscan.io/address/0xE8E4ee488363A032aA57AbE2c0E8BfD6c66685b5)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://arbiscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x6207ed574152496c9B072C24FD87cE9cd9E17320](https://arbiscan.io/address/0x6207ed574152496c9B072C24FD87cE9cd9E17320)', '[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://arbiscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | WeightedPool2Tokens | ['UNDEF'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://arbiscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| setTokenRateCacheDuration | Pool | ['UNDEF'] | ['[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | -| set_rewards | RewardsOnlyGauge | ['UNDEF'] | ['[0xbfD9769b061E57e478690299011A028194D66e3C](https://arbiscan.io/address/0xbfD9769b061E57e478690299011A028194D66e3C)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| unpause | Pool | ['UNDEF'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Unpause a pool, allowing it to resume trading. | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0x70Bbd023481788e443472e123AB963e5EBF58D06](https://arbiscan.io/address/0x70Bbd023481788e443472e123AB963e5EBF58D06)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://arbiscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://arbiscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| addTokenToGauge | ChildChainGaugeTokenAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | +| add_reward | ChildChainGauge | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| add_reward | ChildChainStreamer | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0xbfD9769b061E57e478690299011A028194D66e3C](https://arbiscan.io/address/0xbfD9769b061E57e478690299011A028194D66e3C)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency', 'multisigs/blabs_ops', 'multisigs/dao'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)', '[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)', '[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)'] | ['[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2](https://arbiscan.io/address/0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2)', '[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)', '[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| notify_reward_amount | ChildChainStreamer | ['multisigs/blabs_ops'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | +| pause | Pool | ['multisigs/emergency'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892](https://arbiscan.io/address/0x56ebA8dcDcEC3161Dd220c4B4131c27aF201F892)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x6207ed574152496c9B072C24FD87cE9cd9E17320](https://arbiscan.io/address/0x6207ed574152496c9B072C24FD87cE9cd9E17320)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://arbiscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setPaused | Pool | ['UNDEF'] | ['[0xE8E4ee488363A032aA57AbE2c0E8BfD6c66685b5](https://arbiscan.io/address/0xE8E4ee488363A032aA57AbE2c0E8BfD6c66685b5)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/lm', 'maxiKeepers/one_inch/settlement', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://arbiscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider', 'UNDEF'] | ['[0x6207ed574152496c9B072C24FD87cE9cd9E17320](https://arbiscan.io/address/0x6207ed574152496c9B072C24FD87cE9cd9E17320)', '[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://arbiscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | WeightedPool2Tokens | ['maxiKeepers/one_inch/settlement'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://arbiscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| setTokenRateCacheDuration | Pool | ['multisigs/dao'] | ['[0xaF23DC5983230E9eEAf93280e312e57539D098D0](https://arbiscan.io/address/0xaF23DC5983230E9eEAf93280e312e57539D098D0)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | +| set_rewards | RewardsOnlyGauge | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0xbfD9769b061E57e478690299011A028194D66e3C](https://arbiscan.io/address/0xbfD9769b061E57e478690299011A028194D66e3C)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://arbiscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x598ce0f1ab64B27256759ef99d883EE51138b9bd](https://arbiscan.io/address/0x598ce0f1ab64B27256759ef99d883EE51138b9bd)', '[0x42E49B48573c725ee32d2579060Ed06894f97002](https://arbiscan.io/address/0x42E49B48573c725ee32d2579060Ed06894f97002)', '[0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5](https://arbiscan.io/address/0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5)', '[0x9B892E515D2Ab8869F17488d64B3b918731cc70d](https://arbiscan.io/address/0x9B892E515D2Ab8869F17488d64B3b918731cc70d)', '[0x466262c2a275aB106E54D95B5B04603e12b58cA1](https://arbiscan.io/address/0x466262c2a275aB106E54D95B5B04603e12b58cA1)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| unpause | Pool | ['multisigs/emergency'] | ['[0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D](https://arbiscan.io/address/0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)'] | Unpause a pool, allowing it to resume trading. | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0x70Bbd023481788e443472e123AB963e5EBF58D06](https://arbiscan.io/address/0x70Bbd023481788e443472e123AB963e5EBF58D06)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['maxiKeepers/mimic/smartVaultV3', 'multisigs/feeManager', 'maxiKeepers/mimic/smartvault'] | ['[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://arbiscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://arbiscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://arbiscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/avalanche.md b/docs/reference/authorizer/avalanche.md index ac48b4ce..fd97c633 100644 --- a/docs/reference/authorizer/avalanche.md +++ b/docs/reference/authorizer/avalanche.md @@ -4,31 +4,31 @@ pageClass: wide-content # Avalanche Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)', '[20230316-avax-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-avax-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| batchSwap | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)', '[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)', '[0x3b8cA519122CdD8efb272b0D3085453404B25bD0](https://snowtrace.io//address/0x3b8cA519122CdD8efb272b0D3085453404B25bD0)', '[0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3](https://snowtrace.io//address/0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| pause | Pool | ['UNDEF'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3](https://snowtrace.io//address/0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://snowtrace.io//address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setPaused | Vault | ['UNDEF'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://snowtrace.io//address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75](https://snowtrace.io//address/0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)', '[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://snowtrace.io//address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:---------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| add_reward | ChildChainGauge | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)', '[20230316-avax-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-avax-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/fees', 'multisigs/emergency'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)', '[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)', '[0x3b8cA519122CdD8efb272b0D3085453404B25bD0](https://snowtrace.io//address/0x3b8cA519122CdD8efb272b0D3085453404B25bD0)', '[0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3](https://snowtrace.io//address/0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| pause | Pool | ['multisigs/emergency'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3](https://snowtrace.io//address/0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://snowtrace.io//address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setPaused | Vault | ['multisigs/emergency'] | ['[0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0](https://snowtrace.io//address/0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://snowtrace.io//address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| startAmplificationParameterUpdate | Pool | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/fees'] | ['[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://snowtrace.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2](https://snowtrace.io//address/0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75](https://snowtrace.io//address/0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/fees', 'mimic/smartVaultV3'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://snowtrace.io//address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6](https://snowtrace.io//address/0x326A7778DB9B741Cb2acA0DE07b9402C7685dAc6)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/base.md b/docs/reference/authorizer/base.md index 5cd15874..c3316b51 100644 --- a/docs/reference/authorizer/base.md +++ b/docs/reference/authorizer/base.md @@ -4,33 +4,33 @@ pageClass: wide-content # Base Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| batchSwap | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)', '[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0x03F3Fb107e74F2EAC9358862E91ad3c692712054](https://basescan.org//address/0x03F3Fb107e74F2EAC9358862E91ad3c692712054)', '[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| pause | Pool | ['UNDEF'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0xC40DCFB13651e64C8551007aa57F9260827B6462](https://basescan.org//address/0xC40DCFB13651e64C8551007aa57F9260827B6462)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d](https://basescan.org//address/0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setPaused | Vault | ['UNDEF'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d](https://basescan.org//address/0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)', '[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0xAcf05BE5134d64d150d153818F8C67EE36996650](https://basescan.org//address/0xAcf05BE5134d64d150d153818F8C67EE36996650)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://basescan.org//address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:-------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| add_reward | ChildChainGauge | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)', '[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)', '[0x03F3Fb107e74F2EAC9358862E91ad3c692712054](https://basescan.org//address/0x03F3Fb107e74F2EAC9358862E91ad3c692712054)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| pause | Pool | ['multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0xC40DCFB13651e64C8551007aa57F9260827B6462](https://basescan.org//address/0xC40DCFB13651e64C8551007aa57F9260827B6462)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d](https://basescan.org//address/0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setPaused | Vault | ['multisigs/emergency'] | ['[0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a](https://basescan.org//address/0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d](https://basescan.org//address/0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x76f7204B62f554b79d444588EDac9dfA7032c71a](https://basescan.org//address/0x76f7204B62f554b79d444588EDac9dfA7032c71a)', '[0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a](https://basescan.org//address/0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0xAcf05BE5134d64d150d153818F8C67EE36996650](https://basescan.org//address/0xAcf05BE5134d64d150d153818F8C67EE36996650)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/lm', 'mimic/smartVaultV3'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://basescan.org//address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x65226673F3D202E0f897C862590d7e1A992B2048](https://basescan.org//address/0x65226673F3D202E0f897C862590d7e1A992B2048)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/gnosis.md b/docs/reference/authorizer/gnosis.md index 39d60698..e6456ca7 100644 --- a/docs/reference/authorizer/gnosis.md +++ b/docs/reference/authorizer/gnosis.md @@ -4,36 +4,36 @@ pageClass: wide-content # Gnosis Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| addTokenToGauge | ChildChainGaugeTokenAdder | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| batchSwap | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)', '[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)', '[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)', '[0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68](https://gnosisscan.io/address/0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68)', '[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| notify_reward_amount | ChildChainStreamer | ['UNDEF'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | -| pause | Pool | ['UNDEF'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x41B953164995c11C81DA73D212ED8Af25741b7Ac](https://gnosisscan.io/address/0x41B953164995c11C81DA73D212ED8Af25741b7Ac)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setPaused | Vault | ['UNDEF'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x41B953164995c11C81DA73D212ED8Af25741b7Ac](https://gnosisscan.io/address/0x41B953164995c11C81DA73D212ED8Af25741b7Ac)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| setTokenRateCacheDuration | Pool | ['UNDEF'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca](https://gnosisscan.io/address/0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://gnosisscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)', '[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://gnosisscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| addTokenToGauge | ChildChainGaugeTokenAdder | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | +| add_reward | ChildChainGauge | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency', 'multisigs/dao'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)', '[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)', '[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)', '[0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68](https://gnosisscan.io/address/0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68)', '[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| notify_reward_amount | ChildChainStreamer | ['multisigs/blabs_ops'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | +| pause | Pool | ['multisigs/emergency'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x955556b002d05c7B31a9394c10897c1DA19eAEab](https://gnosisscan.io/address/0x955556b002d05c7B31a9394c10897c1DA19eAEab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x41B953164995c11C81DA73D212ED8Af25741b7Ac](https://gnosisscan.io/address/0x41B953164995c11C81DA73D212ED8Af25741b7Ac)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setPaused | Vault | ['multisigs/emergency'] | ['[0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962](https://gnosisscan.io/address/0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x41B953164995c11C81DA73D212ED8Af25741b7Ac](https://gnosisscan.io/address/0x41B953164995c11C81DA73D212ED8Af25741b7Ac)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| setTokenRateCacheDuration | Pool | ['multisigs/dao'] | ['[0x2a5AEcE0bb9EfFD7608213AE1745873385515c18](https://gnosisscan.io/address/0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C](https://gnosisscan.io/address/0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C)', '[0x3536fD480CA495Ac91E698A703248A8915c137a3](https://gnosisscan.io/address/0x3536fD480CA495Ac91E698A703248A8915c137a3)', '[0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3](https://gnosisscan.io/address/0xeF606F58A4FD0fCcb066c6203d0994694d3eB2D3)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca](https://gnosisscan.io/address/0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/lm', 'mimic/smartVaultV3', 'mimic/smartvault'] | ['[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://gnosisscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0x14969B55a675d13a1700F71A37511bc22D90155a](https://gnosisscan.io/address/0x14969B55a675d13a1700F71A37511bc22D90155a)', '[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://gnosisscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/mainnet.md b/docs/reference/authorizer/mainnet.md index 2c8a8004..eafccb73 100644 --- a/docs/reference/authorizer/mainnet.md +++ b/docs/reference/authorizer/mainnet.md @@ -4,62 +4,62 @@ pageClass: wide-content # Mainnet Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| activate | BalancerTokenAdmin | ['UNDEF'] | ['[0xeb151668006CD04DAdD098AFd0a82e78F77076c3](https://etherscan.io/address/0xeb151668006CD04DAdD098AFd0a82e78F77076c3)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | A one time command used in the [initial activation of veBAL](https://forum.balancer.fi/t/vebal-activation-proposal/2632). | -| addArbitrumGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| addEthereumGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| addGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230519-gauge-adder-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230519-gauge-adder-v4)'] | Not Found | -| addGaugesWithVerifiedType | L2GaugeCheckpointer | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230527-l2-gauge-checkpointer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230527-l2-gauge-checkpointer)'] | Not Found | -| addGaugesWithVerifiedType | StakelessGaugeCheckpointer | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230915-stakeless-gauge-checkpointer-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230915-stakeless-gauge-checkpointer-v2)'] | Not Found | -| addGnosisGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| addOptimismGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| addPolygonGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| addZKSyncGauge | GaugeAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | -| add_gauge | GaugeController | ['UNDEF'] | ['[0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd](https://etherscan.io/address/0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Add a gauge to veBAL, allowing it to be voted on to receive BAL emissions. | -| add_reward | LiquidityGaugeV5 | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2)', '[20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory)'] | Enables a reward token for direct incentives on a gauge. | -| allowlistAddress | SmartWalletChecker | ['UNDEF'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220420-smart-wallet-checker](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-smart-wallet-checker)'] | Grants a smart contract the ability to lock veBAL. This capability is normally allowed only for EOA addresses. | -| batchSwap | Vault | ['UNDEF'] | ['[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| checkpoint | FeeDistributor | ['UNDEF'] | ['[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220420-fee-distributor](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-fee-distributor)', '[20220714-fee-distributor-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220714-fee-distributor-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | -| checkpoint | GaugeController | ['UNDEF'] | ['[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | -| checkpoint | RootGauge | ['UNDEF'] | ['[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)', '[20230217-gnosis-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230217-gnosis-root-gauge-factory)', '[20220413-polygon-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-polygon-root-gauge-factory)', '[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20230529-avalanche-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230529-avalanche-root-gauge-factory)', '[20220823-polygon-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-polygon-root-gauge-factory-v2)', '[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)', '[20230811-avalanche-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230811-avalanche-root-gauge-factory-v2)', '[20230911-base-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230911-base-root-gauge-factory)', '[20230526-zkevm-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230526-zkevm-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | -| checkpoint | SingleRecipientGauge | ['UNDEF'] | ['[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory)', '[20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | -| checkpoint | VotingEscrow | ['UNDEF'] | ['[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | -| denylistAddress | SmartWalletChecker | ['UNDEF'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220420-smart-wallet-checker](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-smart-wallet-checker)'] | Removes the ability for a smart contract to lock or re-lock veBAL. | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x1b300C86980a5195bCF49bD419A068D98dC133Db](https://etherscan.io/address/0x1b300C86980a5195bCF49bD419A068D98dC133Db)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| killGauge | LiquidityGaugeV5 | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2)', '[20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | -| killGauge | RootGauge | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)', '[20230217-gnosis-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230217-gnosis-root-gauge-factory)', '[20220413-polygon-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-polygon-root-gauge-factory)', '[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20230529-avalanche-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230529-avalanche-root-gauge-factory)', '[20220823-polygon-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-polygon-root-gauge-factory-v2)', '[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)', '[20230811-avalanche-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230811-avalanche-root-gauge-factory-v2)', '[20230911-base-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230911-base-root-gauge-factory)', '[20230526-zkevm-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230526-zkevm-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | -| killGauge | SingleRecipientGauge | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory)', '[20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| mint | BalancerTokenAdmin | ['UNDEF'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://etherscan.io/address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | Mint BAL tokens up to the current max supply as defined by the [emissions schedule.](https://docs.balancer.fi/concepts/governance/bal-token.html#supply-inflation-schedule) | -| pause | Pool | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setArbitrumFees | GaugeFactory | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)'] | | -| setDelegation | VotingEscrowDelegationProxy | ['UNDEF'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220325-ve-delegation](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-ve-delegation)'] | Defines the address for the contract that manages the logic pertaining to boost delegation. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A](https://etherscan.io/address/0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setOptimismGasLimit | GaugeFactory | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)', '[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)'] | | -| setPaused | Pool | ['UNDEF'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x170027069fd114BFF2f57B0FC796df93290C02a6](https://etherscan.io/address/0x170027069fd114BFF2f57B0FC796df93290C02a6)'] | ['[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)'] | Stops all trading activity involving the vault. | -| setPaused | Vault | ['UNDEF'] | ['[0x170027069fd114BFF2f57B0FC796df93290C02a6](https://etherscan.io/address/0x170027069fd114BFF2f57B0FC796df93290C02a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://etherscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)', '[0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B](https://etherscan.io/address/0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)', '[0x9008D19f58AAbD9eD0D60971565AA8510560ab41](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41)'] | ['[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A](https://etherscan.io/address/0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | WeightedPool2Tokens | ['UNDEF'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://etherscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x9008D19f58AAbD9eD0D60971565AA8510560ab41](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41)', '[0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B](https://etherscan.io/address/0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)'] | ['[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| setTokenRateCacheDuration | Pool | ['UNDEF'] | ['[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)', '[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| unpause | Pool | ['UNDEF'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Unpause a pool, allowing it to resume trading. | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://etherscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://etherscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://etherscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| activate | BalancerTokenAdmin | ['balancer/veBALDeploymentCoordinator'] | ['[0xeb151668006CD04DAdD098AFd0a82e78F77076c3](https://etherscan.io/address/0xeb151668006CD04DAdD098AFd0a82e78F77076c3)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | A one time command used in the [initial activation of veBAL](https://forum.balancer.fi/t/vebal-activation-proposal/2632). | +| addArbitrumGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| addEthereumGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| addGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230519-gauge-adder-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230519-gauge-adder-v4)'] | Not Found | +| addGaugesWithVerifiedType | L2GaugeCheckpointer | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230527-l2-gauge-checkpointer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230527-l2-gauge-checkpointer)'] | Not Found | +| addGaugesWithVerifiedType | StakelessGaugeCheckpointer | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230915-stakeless-gauge-checkpointer-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230915-stakeless-gauge-checkpointer-v2)'] | Not Found | +| addGnosisGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| addOptimismGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| addPolygonGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder)', '[20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2)', '[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| addPoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| addZKSyncGauge | GaugeAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3)'] | Adds a gauge to veBAL so it can be voted on to receive BAL emissions. | +| add_gauge | GaugeController | ['20230519-gauge-adder-v4/GaugeAdder'] | ['[0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd](https://etherscan.io/address/0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Add a gauge to veBAL, allowing it to be voted on to receive BAL emissions. | +| add_reward | LiquidityGaugeV5 | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory)', '[20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| allowlistAddress | SmartWalletChecker | ['multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220420-smart-wallet-checker](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-smart-wallet-checker)'] | Grants a smart contract the ability to lock veBAL. This capability is normally allowed only for EOA addresses. | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer', 'cow/vault_relayer'] | ['[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| checkpoint | FeeDistributor | ['20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', 'multisigs/blabs_ops', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)'] | ['[20220420-fee-distributor](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-fee-distributor)', '[20220714-fee-distributor-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220714-fee-distributor-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | +| checkpoint | GaugeController | ['20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', 'multisigs/blabs_ops', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | +| checkpoint | RootGauge | ['20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', 'multisigs/blabs_ops', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)'] | ['[20240522-fraxtal-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240522-fraxtal-root-gauge-factory)', '[20230526-zkevm-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230526-zkevm-root-gauge-factory)', '[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)', '[20230811-avalanche-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230811-avalanche-root-gauge-factory-v2)', '[20230529-avalanche-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230529-avalanche-root-gauge-factory)', '[20230911-base-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230911-base-root-gauge-factory)', '[20230217-gnosis-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230217-gnosis-root-gauge-factory)', '[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)', '[20220413-polygon-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-polygon-root-gauge-factory)', '[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20220823-polygon-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-polygon-root-gauge-factory-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | +| checkpoint | SingleRecipientGauge | ['20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', 'multisigs/blabs_ops', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)'] | ['[20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory)', '[20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | +| checkpoint | VotingEscrow | ['20230527-l2-gauge-checkpointer/L2GaugeCheckpointer', 'multisigs/blabs_ops', '20230915-stakeless-gauge-checkpointer-v2/StakelessGaugeCheckpointer'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC](https://etherscan.io/address/0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC)', '[0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98](https://etherscan.io/address/0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98)'] | ['[20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller)'] | Chckpoints are used by blabs to manage token flows to cross-chain gauges. | +| denylistAddress | SmartWalletChecker | ['multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220420-smart-wallet-checker](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-smart-wallet-checker)'] | Removes the ability for a smart contract to lock or re-lock veBAL. | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency', 'multisigs/blabs_ops', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)', '[0x1b300C86980a5195bCF49bD419A068D98dC133Db](https://etherscan.io/address/0x1b300C86980a5195bCF49bD419A068D98dC133Db)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', 'UNDEF', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', 'UNDEF', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| killGauge | LiquidityGaugeV5 | ['multisigs/emergency', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory)', '[20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | +| killGauge | RootGauge | ['multisigs/emergency', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20240522-fraxtal-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240522-fraxtal-root-gauge-factory)', '[20230526-zkevm-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230526-zkevm-root-gauge-factory)', '[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)', '[20230811-avalanche-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230811-avalanche-root-gauge-factory-v2)', '[20230529-avalanche-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230529-avalanche-root-gauge-factory)', '[20230911-base-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230911-base-root-gauge-factory)', '[20230217-gnosis-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230217-gnosis-root-gauge-factory)', '[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)', '[20220413-polygon-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-polygon-root-gauge-factory)', '[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20220823-polygon-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-polygon-root-gauge-factory-v2)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | +| killGauge | SingleRecipientGauge | ['multisigs/emergency', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory)', '[20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2)'] | Stop BAL rewards from flowing to a gauge, regardless of vote weight directed to the gauge. | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer', 'cow/vault_relayer'] | ['[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)', '[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| mint | BalancerTokenAdmin | ['20220325-gauge-controller/BalancerMinter'] | ['[0x239e55F427D44C3cc793f49bFB507ebe76638a2b](https://etherscan.io/address/0x239e55F427D44C3cc793f49bFB507ebe76638a2b)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | Mint BAL tokens up to the current max supply as defined by the [emissions schedule.](https://docs.balancer.fi/concepts/governance/bal-token.html#supply-inflation-schedule) | +| pause | Pool | ['multisigs/emergency', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setArbitrumFees | GaugeFactory | ['multisigs/lm', 'multisigs/blabs_ops'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220413-arbitrum-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-arbitrum-root-gauge-factory)', '[20220823-arbitrum-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-arbitrum-root-gauge-factory-v2)'] | | +| setDelegation | VotingEscrowDelegationProxy | ['multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220325-ve-delegation](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-ve-delegation)'] | Defines the address for the contract that manages the logic pertaining to boost delegation. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A](https://etherscan.io/address/0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setOptimismGasLimit | GaugeFactory | ['multisigs/lm', 'multisigs/blabs_ops'] | ['[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220628-optimism-root-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-optimism-root-gauge-factory)', '[20220823-optimism-root-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220823-optimism-root-gauge-factory-v2)'] | | +| setPaused | Pool | ['EOA/blabs_ops/EmergencyPauser', 'multisigs/blabs_ops'] | ['[0x170027069fd114BFF2f57B0FC796df93290C02a6](https://etherscan.io/address/0x170027069fd114BFF2f57B0FC796df93290C02a6)', '[0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B](https://etherscan.io/address/0x02f35dA6A02017154367Bc4d47bb6c7D06C7533B)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)'] | Stops all trading activity involving the vault. | +| setPaused | Vault | ['EOA/blabs_ops/EmergencyPauser'] | ['[0x170027069fd114BFF2f57B0FC796df93290C02a6](https://etherscan.io/address/0x170027069fd114BFF2f57B0FC796df93290C02a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/feeManager', 'multisigs/lm', 'gauntlet/GauntletFeeSetter', 'multisigs/linearPoolController', 'cow/settlement', 'one_inch/settlement'] | ['[0x9008D19f58AAbD9eD0D60971565AA8510560ab41](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41)', '[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)', '[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://etherscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)', '[0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B](https://etherscan.io/address/0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A](https://etherscan.io/address/0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | WeightedPool2Tokens | ['cow/settlement', 'one_inch/settlement', 'gauntlet/GauntletFeeSetter'] | ['[0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B](https://etherscan.io/address/0xE4a8ed6c1D8d048bD29A00946BFcf2DB10E7923B)', '[0x9008D19f58AAbD9eD0D60971565AA8510560ab41](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41)', '[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://etherscan.io/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm', 'multisigs/linearPoolController', 'multisigs/feeManager'] | ['[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)', '[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool)', '[20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2)', '[20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| setTokenRateCacheDuration | Pool | ['multisigs/linearPoolController', 'multisigs/dao'] | ['[0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f](https://etherscan.io/address/0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)', '[0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4](https://etherscan.io/address/0x75a52c0e32397A3FC0c052E2CeB3479802713Cf4)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6](https://etherscan.io/address/0xf4A80929163C5179Ca042E1B292F5EFBBE3D89e6)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://etherscan.io/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20210812-lido-relayer/LidoRelayer', '20211203-batch-relayer/BalancerRelayer', 'UNDEF', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9](https://etherscan.io/address/0xE0Ca4DAc40d44D737f0d02B1F2B2D969731eCda9)', '[0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://etherscan.io/address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965)', '[0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251](https://etherscan.io/address/0xAc9f49eF3ab0BbC929f7b1bb0A17E1Fca5786251)', '[0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA](https://etherscan.io/address/0x2536dfeeCB7A0397CF98eDaDA8486254533b1aFA)', '[0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948](https://etherscan.io/address/0x886A3Ec7bcC508B8795990B60Fa21f85F9dB7948)', '[0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f](https://etherscan.io/address/0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f)', '[0xfeA793Aa415061C483D2390414275AD314B3F621](https://etherscan.io/address/0xfeA793Aa415061C483D2390414275AD314B3F621)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| unpause | Pool | ['multisigs/emergency'] | ['[0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888](https://etherscan.io/address/0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)'] | Unpause a pool, allowing it to resume trading. | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0x5ef4c5352882b10893b70DbcaA0C000965bd23c5](https://etherscan.io/address/0x5ef4c5352882b10893b70DbcaA0C000965bd23c5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/fees', 'mimic/smartVaultV3'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://etherscan.io/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://etherscan.io/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/optimism.md b/docs/reference/authorizer/optimism.md index 1c8564b5..04add7ab 100644 --- a/docs/reference/authorizer/optimism.md +++ b/docs/reference/authorizer/optimism.md @@ -4,37 +4,37 @@ pageClass: wide-content # Optimism Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| addTokenToGauge | ChildChainGaugeTokenAdder | ['UNDEF'] | ['[0xf56D2a5faA313f597812dD0EDF7f27F386Aa0913](https://optimistic.etherscan.io/address/0xf56D2a5faA313f597812dD0EDF7f27F386Aa0913)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| add_reward | ChildChainStreamer | ['UNDEF'] | ['[0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0](https://optimistic.etherscan.io/address/0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| batchSwap | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)', '[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)', '[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)', '[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)', '[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)', '[0x26743984e3357eFC59f2fd6C1aFDC310335a61c9](https://optimistic.etherscan.io/address/0x26743984e3357eFC59f2fd6C1aFDC310335a61c9)', '[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| notify_reward_amount | ChildChainStreamer | ['UNDEF'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | -| pause | Pool | ['UNDEF'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C](https://optimistic.etherscan.io/address/0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C](https://optimistic.etherscan.io/address/0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| set_rewards | RewardsOnlyGauge | ['UNDEF'] | ['[0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0](https://optimistic.etherscan.io/address/0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)', '[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| unpause | Pool | ['UNDEF'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Unpause a pool, allowing it to resume trading. | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0xC128a9954e6c874eA3d62ce62B468bA073093F25](https://optimistic.etherscan.io/address/0xC128a9954e6c874eA3d62ce62B468bA073093F25)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://optimistic.etherscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0xdCB017f63aCd34DD032A702315459ceCc05536DD](https://optimistic.etherscan.io/address/0xdCB017f63aCd34DD032A702315459ceCc05536DD)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| addTokenToGauge | ChildChainGaugeTokenAdder | ['UNDEF'] | ['[0xf56D2a5faA313f597812dD0EDF7f27F386Aa0913](https://optimistic.etherscan.io/address/0xf56D2a5faA313f597812dD0EDF7f27F386Aa0913)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | +| add_reward | ChildChainGauge | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| add_reward | ChildChainStreamer | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0](https://optimistic.etherscan.io/address/0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| batchSwap | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency', 'multisigs/blabs_ops'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)', '[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency', 'multisigs/blabs_ops', 'multisigs/dao'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)', '[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)', '[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)', '[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)', '[0x26743984e3357eFC59f2fd6C1aFDC310335a61c9](https://optimistic.etherscan.io/address/0x26743984e3357eFC59f2fd6C1aFDC310335a61c9)', '[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| notify_reward_amount | ChildChainStreamer | ['multisigs/blabs_ops'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | +| pause | Pool | ['multisigs/emergency'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab](https://optimistic.etherscan.io/address/0xFB2ac3989B6AD0e043a8958004484d6BAAb2c6Ab)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0x043f9687842771b3dF8852c1E9801DCAeED3f6bc](https://optimistic.etherscan.io/address/0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C](https://optimistic.etherscan.io/address/0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setRelayerApproval | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C](https://optimistic.etherscan.io/address/0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| set_rewards | RewardsOnlyGauge | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0](https://optimistic.etherscan.io/address/0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm'] | ['[0x09Df1626110803C7b3b07085Ef1E053494155089](https://optimistic.etherscan.io/address/0x09Df1626110803C7b3b07085Ef1E053494155089)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20220720-batch-relayer-v3/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x015ACA20a1422F3c729086c17f15F10e0CfbC75A](https://optimistic.etherscan.io/address/0x015ACA20a1422F3c729086c17f15F10e0CfbC75A)', '[0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://optimistic.etherscan.io/address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9)', '[0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff](https://optimistic.etherscan.io/address/0x195CcCBE464EF9073d1f7A1ba1C9Bf0f56dfFFff)', '[0x1a58897Ab366082028ced3740900ecBD765Af738](https://optimistic.etherscan.io/address/0x1a58897Ab366082028ced3740900ecBD765Af738)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| unpause | Pool | ['multisigs/emergency'] | ['[0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B](https://optimistic.etherscan.io/address/0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)'] | Unpause a pool, allowing it to resume trading. | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0xC128a9954e6c874eA3d62ce62B468bA073093F25](https://optimistic.etherscan.io/address/0xC128a9954e6c874eA3d62ce62B468bA073093F25)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['mimic/smartvault', 'UNDEF'] | ['[0xdCB017f63aCd34DD032A702315459ceCc05536DD](https://optimistic.etherscan.io/address/0xdCB017f63aCd34DD032A702315459ceCc05536DD)', '[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://optimistic.etherscan.io/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/polygon.md b/docs/reference/authorizer/polygon.md index d50e9d7d..18609bdb 100644 --- a/docs/reference/authorizer/polygon.md +++ b/docs/reference/authorizer/polygon.md @@ -4,39 +4,39 @@ pageClass: wide-content # Polygon Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| addTokenToGauge | ChildChainGaugeTokenAdder | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| add_reward | ChildChainStreamer | ['UNDEF'] | ['[0x1554ee754707D5C93b7934AF404747Aba521Aaf2](https://polygonscan.com/address/0x1554ee754707D5C93b7934AF404747Aba521Aaf2)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| batchSwap | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)', '[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)', '[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)', '[0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA](https://polygonscan.com/address/0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA)'] | ['[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| notify_reward_amount | ChildChainStreamer | ['UNDEF'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | -| pause | Pool | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80](https://polygonscan.com/address/0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x42AC0e6FA47385D55Aff070d79eF0079868C48a6](https://polygonscan.com/address/0x42AC0e6FA47385D55Aff070d79eF0079868C48a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://polygonscan.com/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80](https://polygonscan.com/address/0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80)', '[0x42AC0e6FA47385D55Aff070d79eF0079868C48a6](https://polygonscan.com/address/0x42AC0e6FA47385D55Aff070d79eF0079868C48a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | WeightedPool2Tokens | ['UNDEF'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://polygonscan.com/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| setTokenRateCacheDuration | Pool | ['UNDEF'] | ['[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | -| set_rewards | RewardsOnlyGauge | ['UNDEF'] | ['[0x1554ee754707D5C93b7934AF404747Aba521Aaf2](https://polygonscan.com/address/0x1554ee754707D5C93b7934AF404747Aba521Aaf2)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| unpause | Pool | ['UNDEF'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Unpause a pool, allowing it to resume trading. | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6](https://polygonscan.com/address/0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://polygonscan.com/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)', '[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://polygonscan.com/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| addTokenToGauge | ChildChainGaugeTokenAdder | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder)'] | Whitelists a new token to be used as a reward token for a particular gauge. | +| add_reward | ChildChainGauge | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| add_reward | ChildChainStreamer | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0x1554ee754707D5C93b7934AF404747Aba521Aaf2](https://polygonscan.com/address/0x1554ee754707D5C93b7934AF404747Aba521Aaf2)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/lm', 'multisigs/emergency', 'multisigs/blabs_ops', 'multisigs/dao'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)', '[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)', '[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)'] | ['[20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency', 'multisigs/dao'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)', '[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)', '[0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA](https://polygonscan.com/address/0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| notify_reward_amount | ChildChainStreamer | ['multisigs/blabs_ops'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Begins a seven day distribution of token rewards. | +| pause | Pool | ['multisigs/emergency'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/blabs_ops'] | ['[0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97](https://polygonscan.com/address/0xf9D6BdE5c2eef334AC88204CB2eEc07111DCBA97)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/lm'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80](https://polygonscan.com/address/0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x42AC0e6FA47385D55Aff070d79eF0079868C48a6](https://polygonscan.com/address/0x42AC0e6FA47385D55Aff070d79eF0079868C48a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/lm', 'multisigs/feeManager', 'one_inch/settlement'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://polygonscan.com/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)', '[20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider', 'UNDEF'] | ['[0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80](https://polygonscan.com/address/0xd2bD536ADB0198f74D5f4f2Bd4Fe68Bae1e1Ba80)', '[0x42AC0e6FA47385D55Aff070d79eF0079868C48a6](https://polygonscan.com/address/0x42AC0e6FA47385D55Aff070d79eF0079868C48a6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | WeightedPool2Tokens | ['one_inch/settlement'] | ['[0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f](https://polygonscan.com/address/0xad3b67BCA8935Cb510C8D18bD45F0b94F54A968f)'] | ['[20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)', '[20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| setTokenRateCacheDuration | Pool | ['multisigs/dao'] | ['[0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85](https://polygonscan.com/address/0xeE071f4B516F69a1603dA393CdE8e76C40E5Be85)'] | ['[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)', '[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | +| set_rewards | RewardsOnlyGauge | ['20220527-child-chain-gauge-token-adder/ChildChainGaugeTokenAdder'] | ['[0x1554ee754707D5C93b7934AF404747Aba521Aaf2](https://polygonscan.com/address/0x1554ee754707D5C93b7934AF404747Aba521Aaf2)'] | ['[20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory)'] | Not Found | +| startAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/lm', 'multisigs/feeManager'] | ['[0xc38c5f97B34E175FFd35407fc91a937300E33860](https://polygonscan.com/address/0xc38c5f97B34E175FFd35407fc91a937300E33860)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2)', '[20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20220916-batch-relayer-v4/BalancerRelayer', '20220318-batch-relayer-v2/BalancerRelayer', '20211203-batch-relayer/BalancerRelayer', '20220720-batch-relayer-v3/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0xd18d5D377eb23362e54Fa496597d7E962d56C554](https://polygonscan.com/address/0xd18d5D377eb23362e54Fa496597d7E962d56C554)', '[0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b](https://polygonscan.com/address/0x28A224d9d398a1eBB7BA69BCA515898966Bb1B6b)', '[0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7](https://polygonscan.com/address/0xcf6a66E32dCa0e26AcC3426b851FD8aCbF12Dac7)', '[0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b](https://polygonscan.com/address/0xB1ED8d3b5059b3281D43306cC9D043cE8B22599b)', '[0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e](https://polygonscan.com/address/0x4574ccBcC09A00C9eE55fB92Fe353699A4fA800e)', '[0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8](https://polygonscan.com/address/0xF537dDd7f4cc72C6C08866b62EAe9378f1F62da8)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| unpause | Pool | ['multisigs/emergency'] | ['[0x3c58668054c299bE836a0bBB028Bee3aD4724846](https://polygonscan.com/address/0x3c58668054c299bE836a0bBB028Bee3aD4724846)'] | ['[20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool)', '[20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2)', '[20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2)', '[20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool)'] | Unpause a pool, allowing it to resume trading. | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6](https://polygonscan.com/address/0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/feeManager', 'mimic/smartVaultV3', 'mimic/smartvault'] | ['[0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97](https://polygonscan.com/address/0x9e5D6427D2cdaDC68870197b099C2Df535Ec3c97)', '[0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7](https://polygonscan.com/address/0x94Dd9C6152a2A0BBcB52d3297b723A6F01D5F9f7)', '[0x7c68c42De679ffB0f16216154C996C354cF1161B](https://polygonscan.com/address/0x7c68c42De679ffB0f16216154C996C354cF1161B)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file diff --git a/docs/reference/authorizer/sepolia.md b/docs/reference/authorizer/sepolia.md index b8f63450..dbb8d4d5 100644 --- a/docs/reference/authorizer/sepolia.md +++ b/docs/reference/authorizer/sepolia.md @@ -4,12 +4,12 @@ pageClass: wide-content # Sepolia Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:------------------|:-------------------|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| activate | BalancerTokenAdmin | ['UNDEF'] | ['[0x3d64fb8a2fFd08C186e8060aA57c8011D8b999cC](https://sepolia.etherscan.io//address/0x3d64fb8a2fFd08C186e8060aA57c8011D8b999cC)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | A one time command used in the [initial activation of veBAL](https://forum.balancer.fi/t/vebal-activation-proposal/2632). | -| batchSwap | Vault | ['UNDEF'] | ['[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://sepolia.etherscan.io//address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://sepolia.etherscan.io//address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| mint | BalancerTokenAdmin | ['UNDEF'] | ['[0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673](https://sepolia.etherscan.io//address/0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | Mint BAL tokens up to the current max supply as defined by the [emissions schedule.](https://docs.balancer.fi/concepts/governance/bal-token.html#supply-inflation-schedule) | -| setAuthorizer | Vault | ['UNDEF'] | ['[0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938](https://sepolia.etherscan.io//address/0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Not Found | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:------------------|:-------------------|:------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| activate | BalancerTokenAdmin | ['UNDEF'] | ['[0x3d64fb8a2fFd08C186e8060aA57c8011D8b999cC](https://sepolia.etherscan.io//address/0x3d64fb8a2fFd08C186e8060aA57c8011D8b999cC)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | A one time command used in the [initial activation of veBAL](https://forum.balancer.fi/t/vebal-activation-proposal/2632). | +| batchSwap | Vault | ['UNDEF'] | ['[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://sepolia.etherscan.io//address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['UNDEF'] | ['[0xC92E8bdf79f0507f65a392b0ab4667716BFE0110](https://sepolia.etherscan.io//address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| mint | BalancerTokenAdmin | ['EOA/blabs_deployers/juani'] | ['[0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673](https://sepolia.etherscan.io//address/0x9098b50ee2d9E4c3C69928A691DA3b192b4C9673)'] | ['[20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin)'] | Mint BAL tokens up to the current max supply as defined by the [emissions schedule.](https://docs.balancer.fi/concepts/governance/bal-token.html#supply-inflation-schedule) | +| setAuthorizer | Vault | ['20230522-timelock-authorizer/TimelockAuthorizerMigrator'] | ['[0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938](https://sepolia.etherscan.io//address/0x6eaD84Af26E997D27998Fc9f8614e8a19BB93938)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Not Found | \ No newline at end of file diff --git a/docs/reference/authorizer/zkevm.md b/docs/reference/authorizer/zkevm.md index d129e3c0..65831d5e 100644 --- a/docs/reference/authorizer/zkevm.md +++ b/docs/reference/authorizer/zkevm.md @@ -4,34 +4,34 @@ pageClass: wide-content # Zkevm Authorizer Permissions -### Last generated on 2024-05-22 +### Last generated on 2024-06-05 -| function | contract | callerNames | callerAddresses | deployments | description | -|:----------------------------------|:-------------------------------|:--------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| addPoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| add_reward | ChildChainGauge | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | -| batchSwap | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| denylistToken | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | -| disable | PoolFactory | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)', '[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Disables new creation of pools from a pool factory. | -| disableRecoveryMode | Pool | ['UNDEF'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| enableRecoveryMode | Pool | ['UNDEF'] | ['[0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd](https://zkevm.polygonscan.com//address/0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd)', '[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | -| exitPool | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| joinPool | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| manageUserBalance | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| pause | Pool | ['UNDEF'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stops trading in a pool. Proportinal withdraws are still possible. | -| registerProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | -| removePoolFactory | PoolRecoveryHelper | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | -| renameProtocolId | ProtocolIdRegistry | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | -| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['UNDEF'] | ['[0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa](https://zkevm.polygonscan.com//address/0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | -| setFlashLoanFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x1802953277FD955f9a254B80Aa0582f193cF1d77](https://zkevm.polygonscan.com//address/0x1802953277FD955f9a254B80Aa0582f193cF1d77)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | -| setPaused | Vault | ['UNDEF'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | -| setRelayerApproval | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| setSwapFeePercentage | Pool | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setSwapFeePercentage | ProtocolFeesCollector | ['UNDEF'] | ['[0x1802953277FD955f9a254B80Aa0582f193cF1d77](https://zkevm.polygonscan.com//address/0x1802953277FD955f9a254B80Aa0582f193cF1d77)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | -| setTargets | Pool | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | -| setTokenRateCacheDuration | Pool | ['UNDEF'] | ['[0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa](https://zkevm.polygonscan.com//address/0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)'] | ['[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | -| startAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| stopAmplificationParameterUpdate | Pool | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | -| swap | Vault | ['UNDEF'] | ['[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)', '[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | -| withdrawCollectedFees | ProtocolFeesCollector | ['UNDEF'] | ['[0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a](https://zkevm.polygonscan.com//address/0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | -| withdrawCollectedFees | ProtocolFeesWithdrawer | ['UNDEF'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file +| function | contract | callerNames | callerAddresses | deployments | description | +|:----------------------------------|:-------------------------------|:-------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| addPoolFactory | PoolRecoveryHelper | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| add_reward | ChildChainGauge | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2)'] | Enables a reward token for direct incentives on a gauge. | +| batchSwap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| denylistToken | ProtocolFeesWithdrawer | ['multisigs/emergency'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector. | +| disable | PoolFactory | ['multisigs/emergency', 'multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)', '[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)'] | Disables new creation of pools from a pool factory. | +| disableRecoveryMode | Pool | ['multisigs/emergency'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)'] | Removes a pool from [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| enableRecoveryMode | Pool | ['20221123-pool-recovery-helper/PoolRecoveryHelper', 'multisigs/emergency'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)', '[0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd](https://zkevm.polygonscan.com//address/0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)'] | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72). | +| exitPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| joinPool | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| manageUserBalance | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| pause | Pool | ['multisigs/emergency'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)'] | Stops trading in a pool. Proportinal withdraws are still possible. | +| registerProtocolId | ProtocolIdRegistry | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Registers a protocol in the linear pool protocol registry. | +| removePoolFactory | PoolRecoveryHelper | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20221123-pool-recovery-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221123-pool-recovery-helper)'] | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring. | +| renameProtocolId | ProtocolIdRegistry | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry)'] | Rename a protocolId in the linear pool protocol registry. | +| setFeeTypePercentage | ProtocolFeePercentagesProvider | ['multisigs/dao'] | ['[0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa](https://zkevm.polygonscan.com//address/0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)'] | ['[20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider)'] | Sets the protocol fee for a particular fee type for this deployment. | +| setFlashLoanFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x1802953277FD955f9a254B80Aa0582f193cF1d77](https://zkevm.polygonscan.com//address/0x1802953277FD955f9a254B80Aa0582f193cF1d77)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Sets the protocol fee charged on flash loans for this deployment. | +| setPaused | Vault | ['multisigs/emergency'] | ['[0x79b131498355daa2cC740936fcb9A7dF76A86223](https://zkevm.polygonscan.com//address/0x79b131498355daa2cC740936fcb9A7dF76A86223)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Stops all trading activity involving the vault. | +| setRelayerApproval | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| setSwapFeePercentage | Pool | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setSwapFeePercentage | ProtocolFeesCollector | ['20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider'] | ['[0x1802953277FD955f9a254B80Aa0582f193cF1d77](https://zkevm.polygonscan.com//address/0x1802953277FD955f9a254B80Aa0582f193cF1d77)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... **Deployments**: Sets the protocol fee charged on swaps for this deployment. | +| setTargets | Pool | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230410-aave-linear-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-aave-linear-pool-v5)', '[20230409-erc4626-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-erc4626-linear-pool-v4)', '[20230409-yearn-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-yearn-linear-pool-v2)', '[20230409-gearbox-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230409-gearbox-linear-pool-v2)'] | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| setTokenRateCacheDuration | Pool | ['multisigs/dao'] | ['[0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa](https://zkevm.polygonscan.com//address/0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)'] | ['[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Manage price caching on linear pools. See [here](https://forum.balancer.fi/t/proposal-boosted-pools-authorize-gauntlet-and-the-ballers-multisig-to-manage-pool-parameters/2400) for more details on configurable settings for linear pools. | +| startAmplificationParameterUpdate | Pool | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate | Pool | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5)', '[20230711-zkevm-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-zkevm-composable-stable-pool-v5)', '[20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6)', '[20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4)'] | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| swap | Vault | ['20230314-batch-relayer-v5/BalancerRelayer', '20231031-batch-relayer-v6/BalancerRelayer'] | ['[0x4678731DC41142A902a114aC5B2F77b63f4a259D](https://zkevm.polygonscan.com//address/0x4678731DC41142A902a114aC5B2F77b63f4a259D)', '[0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5](https://zkevm.polygonscan.com//address/0x8e620FfCa2580ed87241D7e10F85EE75d0a906F5)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/staging/docs/Authorizer/vault_permissions.md). | +| withdrawCollectedFees | ProtocolFeesCollector | ['20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer'] | ['[0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a](https://zkevm.polygonscan.com//address/0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a)'] | ['[20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault)'] | Allows the withdrawal of collected protocol fees. | +| withdrawCollectedFees | ProtocolFeesWithdrawer | ['multisigs/feesManager'] | ['[0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09](https://zkevm.polygonscan.com//address/0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09)'] | ['[20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer)'] | Allows the withdrawal of collected protocol fees. | \ No newline at end of file