diff --git a/.github/python_actions/genContractLists.py b/.github/python_actions/genContractLists.py
index d1234692..9df39156 100644
--- a/.github/python_actions/genContractLists.py
+++ b/.github/python_actions/genContractLists.py
@@ -1,6 +1,7 @@
import requests
import pandas as pd
import re
+import os
from bal_addresses import AddrBook, GITHUB_DEPLOYMENTS_NICE
OUTPUT_PATH = "docs/reference/contracts/deployment-addresses"
@@ -19,8 +20,13 @@
SCANNERS_BY_CHAIN = AddrBook.chains["SCANNERS_BY_CHAIN"]
def address_directory(chain, status=None):
- r = requests.get(f"https://raw.githubusercontent.com/balancer/balancer-deployments/master/addresses/{chain}.json")
- r=r.json()
+ try:
+ r = requests.get(f"https://raw.githubusercontent.com/balancer/balancer-deployments/master/addresses/{chain}.json")
+ r.raise_for_status()
+ r=r.json()
+ except:
+ print (f"Error fetching deployments {chain} addresses, returning empty dict dict")
+ return {}
if isinstance(status, str):
return {k: v for k, v in r.items() if v['status'] == status}
else:
@@ -51,7 +57,6 @@ def genFullTable(r, chain):
def genPoolFactories(r, chain):
result = pd.DataFrame(columns=["Contract", "Address", "Deployment"])
- print(f"Generating pools for {chain}")
for deployment, depdata in r.items():
if "-pool" not in deployment:
continue
@@ -126,6 +131,7 @@ def genFromContractList(r, chain, contractList):
return result
def genChainMd(chain):
+ print(f"Generating md for {chain}")
groupedContracts = []
for contracts in CONTRACTS_BY_HEADING.values():
groupedContracts += contracts
@@ -194,9 +200,16 @@ def genChainMd(chain):
def main():
for chain in SCANNERS_BY_CHAIN:
- output=genChainMd(chain)
- with open(f"{OUTPUT_PATH}/{chain}.md", "w") as f:
- f.write(output)
+ if AddrBook(chain).deployments:
+ output=genChainMd(chain)
+ with open(f"{OUTPUT_PATH}/{chain}.md", "w") as f:
+ f.write(output)
+ else:
+ #Remove old files if they exist
+ try:
+ os.remove(f"{OUTPUT_PATH}/{chain}.md")
+ except:
+ pass
if __name__ == "__main__":
main()
diff --git a/.github/python_actions/requirements.txt b/.github/python_actions/requirements.txt
index 20188a56..c799e7e9 100644
--- a/.github/python_actions/requirements.txt
+++ b/.github/python_actions/requirements.txt
@@ -1,4 +1,4 @@
-git+https://github.com/BalancerMaxis/bal_addresses@0.8.4
+git+https://github.com/BalancerMaxis/bal_addresses@0.9.4
pandas>=1.5.3
tabulate>=0.9.0
diff --git a/.github/workflows/update_contract_addresses.yaml b/.github/workflows/update_contract_addresses.yaml
index 069ceafe..9d4b146a 100644
--- a/.github/workflows/update_contract_addresses.yaml
+++ b/.github/workflows/update_contract_addresses.yaml
@@ -17,7 +17,7 @@ jobs:
- name: Install Python
uses: actions/setup-python@v4
with:
- python-version: '3.9'
+ python-version: '3.10'
- name: Update Files
id: update
diff --git a/.github/workflows/update_permissions_table.yaml b/.github/workflows/update_permissions_table.yaml
index b708c05f..f6f24d8b 100644
--- a/.github/workflows/update_permissions_table.yaml
+++ b/.github/workflows/update_permissions_table.yaml
@@ -17,7 +17,7 @@ jobs:
- name: Install Python
uses: actions/setup-python@v4
with:
- python-version: '3.9'
+ python-version: '3.10'
- name: Update Files
id: update
diff --git a/docs/reference/contracts/deployment-addresses/fantom.md b/docs/reference/contracts/deployment-addresses/fantom.md
deleted file mode 100644
index f6039b25..00000000
--- a/docs/reference/contracts/deployment-addresses/fantom.md
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-# Fantom Deployment Addresses
-
-::: info More Details
-For more information on specific deployments as well as changelogs for different contract versions, please see the [deployment tasks](https://github.com/balancer/balancer-deployments/tree/master/tasks).
-:::
-
-## Pool Factories
-
-| Contract | Address | Deployment |
-|------------|-----------|--------------|
-
-## Core
-
-| Contract | Address | Deployment |
-|:----------------|:---------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------|
-| BalancerQueries | [0x1B0A42663DF1edeA171cD8732d288a81EFfF6d23](https://ftmscan.com//address/0x1B0A42663DF1edeA171cD8732d288a81EFfF6d23#code) | [20220721-balancer-queries](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220721-balancer-queries) |
-| Vault | [0x20dd72Ed959b6147912C2e529F0a0C651c33c9ce](https://ftmscan.com//address/0x20dd72Ed959b6147912C2e529F0a0C651c33c9ce#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-
-## Authorization
-
-| Contract | Address | Deployment |
-|:------------------|:---------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------|
-| Authorizer | [0x974D3FF709D84Ba44cde3257C0B5B0b14C081Ce9](https://ftmscan.com//address/0x974D3FF709D84Ba44cde3257C0B5B0b14C081Ce9#code) | [20210418-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-authorizer) |
-| AuthorizerAdaptor | [0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd](https://ftmscan.com//address/0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd#code) | [20220325-authorizer-adaptor](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-authorizer-adaptor) |
-
-## Gauges and Governance
-
-| Contract | Address | Deployment |
-|:----------------------|:---------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------|
-| ProtocolFeesCollector | [0xC6920d3a369E7c8BD1A22DbE385e11d1F7aF948F](https://ftmscan.com//address/0xC6920d3a369E7c8BD1A22DbE385e11d1F7aF948F#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-
-## Ungrouped Active/Current Contracts
-
-
-| Contract | Address | Deployment |
-|:------------------|:---------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------|
-| BalancerHelpers | [0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a](https://ftmscan.com//address/0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-| TestBalancerToken | [0x45fFd460cC6642B8D8Fb12373DFd77Ceb0f4932B](https://ftmscan.com//address/0x45fFd460cC6642B8D8Fb12373DFd77Ceb0f4932B#code) | [20220325-test-balancer-token](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-test-balancer-token) |
-
-
-# Deprecated Contracts
-
-These deployments were in use at some point, and may still be in active operation, for example in the case of pools created with old factories. In general it's better to interact with newer versions when possible.
-
-#### If you can only find the contract you are looking for in the deprecated section and it is not an old pool, try checking the deployments tasks to find it or ask in the Discord before using a deprecated contract.
-
-
-No deprecated contracts found
-
-
-
-
diff --git a/docs/reference/contracts/deployment-addresses/goerli.md b/docs/reference/contracts/deployment-addresses/goerli.md
deleted file mode 100644
index 560cfa32..00000000
--- a/docs/reference/contracts/deployment-addresses/goerli.md
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-# Goerli Deployment Addresses
-
-::: info More Details
-For more information on specific deployments as well as changelogs for different contract versions, please see the [deployment tasks](https://github.com/balancer/balancer-deployments/tree/master/tasks).
-:::
-
-## Pool Factories
-
-| Contract | Address | Deployment |
-|:---------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------|
-| ComposableStablePoolFactory (v6) | [0x22625eEDd92c81a219A83e1dc48f88d54786B017](https://goerli.etherscan.io//address/0x22625eEDd92c81a219A83e1dc48f88d54786B017#code) | [20240223-composable-stable-pool-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20240223-composable-stable-pool-v6) |
-| EulerLinearPoolFactory | [0x813EE7a840CE909E7Fea2117A44a90b8063bd4fd](https://goerli.etherscan.io//address/0x813EE7a840CE909E7Fea2117A44a90b8063bd4fd#code) | [20230208-euler-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230208-euler-linear-pool) |
-| ManagedPoolFactory (v2) | [0x03F3Fb107e74F2EAC9358862E91ad3c692712054](https://goerli.etherscan.io//address/0x03F3Fb107e74F2EAC9358862E91ad3c692712054#code) | [20230411-managed-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230411-managed-pool-v2) |
-| SiloLinearPoolFactory (v2) | [0x30FD8a0f7009F50616aFDaB4aF91a0A2Ef4eaE49](https://goerli.etherscan.io//address/0x30FD8a0f7009F50616aFDaB4aF91a0A2Ef4eaE49#code) | [20230410-silo-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230410-silo-linear-pool-v2) |
-| WeightedPoolFactory (v4) | [0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a](https://goerli.etherscan.io//address/0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a#code) | [20230320-weighted-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-weighted-pool-v4) |
-
-## Core
-
-| Contract | Address | Deployment |
-|:-------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| BalancerQueries | [0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5](https://goerli.etherscan.io//address/0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5#code) | [20220721-balancer-queries](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220721-balancer-queries) |
-| BalancerRelayer | [0xd488810DaAdD52C5892663FEA4e0bcb71eF744cB](https://goerli.etherscan.io//address/0xd488810DaAdD52C5892663FEA4e0bcb71eF744cB#code) | [20230712-child-chain-gauge-checkpointer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230712-child-chain-gauge-checkpointer) |
-| BalancerRelayer (v6) | [0x7f36A11750F225De646b0de7b26BC74e797c310B](https://goerli.etherscan.io//address/0x7f36A11750F225De646b0de7b26BC74e797c310B#code) | [20231031-batch-relayer-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20231031-batch-relayer-v6) |
-| BatchRelayerLibrary | [0x1702067424096F07A60e62cceE3dE9420068492D](https://goerli.etherscan.io//address/0x1702067424096F07A60e62cceE3dE9420068492D#code) | [20230712-child-chain-gauge-checkpointer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230712-child-chain-gauge-checkpointer) |
-| BatchRelayerLibrary (v6) | [0x6B1Da720Be2D11d95177ccFc40A917c2688f396c](https://goerli.etherscan.io//address/0x6B1Da720Be2D11d95177ccFc40A917c2688f396c#code) | [20231031-batch-relayer-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20231031-batch-relayer-v6) |
-| ProtocolFeePercentagesProvider | [0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e](https://goerli.etherscan.io//address/0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e#code) | [20220725-protocol-fee-percentages-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220725-protocol-fee-percentages-provider) |
-| Vault | [0xBA12222222228d8Ba445958a75a0704d566BF2C8](https://goerli.etherscan.io//address/0xBA12222222228d8Ba445958a75a0704d566BF2C8#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-
-## Authorization
-
-| Contract | Address | Deployment |
-|:--------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------|
-| Authorizer | [0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6](https://goerli.etherscan.io//address/0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6#code) | [20210418-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-authorizer) |
-| AuthorizerAdaptor | [0x5D90225De345eE24d1d2B6F45DE90B056F5265A1](https://goerli.etherscan.io//address/0x5D90225De345eE24d1d2B6F45DE90B056F5265A1#code) | [20220325-authorizer-adaptor](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-authorizer-adaptor) |
-| AuthorizerAdaptorEntrypoint | [0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C](https://goerli.etherscan.io//address/0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C#code) | [20221124-authorizer-adaptor-entrypoint](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221124-authorizer-adaptor-entrypoint) |
-| AuthorizerWithAdaptorValidation | [0x8eA89804145c007e7D226001A96955ad53836087](https://goerli.etherscan.io//address/0x8eA89804145c007e7D226001A96955ad53836087#code) | [20230414-authorizer-wrapper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230414-authorizer-wrapper) |
-| TimelockAuthorizer | [0x68056E4234A6Aa4dB6fE66E93703fd90669a8697](https://goerli.etherscan.io//address/0x68056E4234A6Aa4dB6fE66E93703fd90669a8697#code) | [20230522-timelock-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230522-timelock-authorizer) |
-
-## Gauges and Governance
-
-| Contract | Address | Deployment |
-|:---------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| BALTokenHolderFactory | [0x45E617B07021B97407367624648d1A0A358a751A](https://goerli.etherscan.io//address/0x45E617B07021B97407367624648d1A0A358a751A#code) | [20220325-bal-token-holder-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-bal-token-holder-factory) |
-| BalancerMinter | [0xdf0399539A72E2689B8B2DD53C3C2A0883879fDd](https://goerli.etherscan.io//address/0xdf0399539A72E2689B8B2DD53C3C2A0883879fDd#code) | [20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller) |
-| BalancerTokenAdmin | [0x0F32D7D830E20809Bcb9071581A696135dD472B7](https://goerli.etherscan.io//address/0x0F32D7D830E20809Bcb9071581A696135dD472B7#code) | [20220325-balancer-token-admin](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-balancer-token-admin) |
-| ChildChainGauge (v2) | [0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e](https://goerli.etherscan.io//address/0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e#code) | [20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2) |
-| ChildChainGaugeFactory (v2) | [0x7Ba29fE8E83dd6097A7298075C4AFfdBda3121cC](https://goerli.etherscan.io//address/0x7Ba29fE8E83dd6097A7298075C4AFfdBda3121cC#code) | [20230316-child-chain-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-child-chain-gauge-factory-v2) |
-| ChildChainGaugeRewardHelper | [0xC128a9954e6c874eA3d62ce62B468bA073093F25](https://goerli.etherscan.io//address/0xC128a9954e6c874eA3d62ce62B468bA073093F25#code) | [20220812-child-chain-reward-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220812-child-chain-reward-helper) |
-| ChildChainGaugeTokenAdder | [0x55B18f514D7f0C6C886d0C23Ac72dF5D3B5F8850](https://goerli.etherscan.io//address/0x55B18f514D7f0C6C886d0C23Ac72dF5D3B5F8850#code) | [20220527-child-chain-gauge-token-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220527-child-chain-gauge-token-adder) |
-| ChildChainLiquidityGaugeFactory | [0x393B918Cc2Ffa238732E83dD4eE52343f57d767b](https://goerli.etherscan.io//address/0x393B918Cc2Ffa238732E83dD4eE52343f57d767b#code) | [20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory) |
-| ChildChainStreamer | [0x5B5B72D76B68f4Bb1d2A10EF0fc77711f8Ec7ed0](https://goerli.etherscan.io//address/0x5B5B72D76B68f4Bb1d2A10EF0fc77711f8Ec7ed0#code) | [20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory) |
-| DistributionScheduler | [0x05a0BF0540F346b6Dac25550738343BEb51C0f65](https://goerli.etherscan.io//address/0x05a0BF0540F346b6Dac25550738343BEb51C0f65#code) | [20220707-distribution-scheduler](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220707-distribution-scheduler) |
-| FeeDistributor (v2) | [0x42B67611B208E2e9b4CC975F6D74c87b865aE066](https://goerli.etherscan.io//address/0x42B67611B208E2e9b4CC975F6D74c87b865aE066#code) | [20220714-fee-distributor-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220714-fee-distributor-v2) |
-| GaugeAdder (v4) | [0x3f170631ed9821Ca51A59D996aB095162438DC10](https://goerli.etherscan.io//address/0x3f170631ed9821Ca51A59D996aB095162438DC10#code) | [20230519-gauge-adder-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230519-gauge-adder-v4) |
-| GaugeController | [0xBB1CE49b16d55A1f2c6e88102f32144C7334B116](https://goerli.etherscan.io//address/0xBB1CE49b16d55A1f2c6e88102f32144C7334B116#code) | [20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller) |
-| L2LayerZeroBridgeForwarder | [0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6](https://goerli.etherscan.io//address/0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6#code) | [20230404-l2-layer0-bridge-forwarder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230404-l2-layer0-bridge-forwarder) |
-| ProtocolFeesCollector | [0xce88686553686DA562CE7Cea497CE749DA109f9F](https://goerli.etherscan.io//address/0xce88686553686DA562CE7Cea497CE749DA109f9F#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-| ProtocolFeesWithdrawer | [0x85153B639a35d6e6CF8B291Aca237FbE67377154](https://goerli.etherscan.io//address/0x85153B639a35d6e6CF8B291Aca237FbE67377154#code) | [20220517-protocol-fee-withdrawer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220517-protocol-fee-withdrawer) |
-| RewardsOnlyGauge | [0x40Bd3fAef4268EA40F4c372D7f0A44C3EFaAA6b1](https://goerli.etherscan.io//address/0x40Bd3fAef4268EA40F4c372D7f0A44C3EFaAA6b1#code) | [20220413-child-chain-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220413-child-chain-gauge-factory) |
-| SingleRecipientGauge (v2) | [0x0e9aDdc34F93BCcB45D1F744B9F9301285C5b48F](https://goerli.etherscan.io//address/0x0e9aDdc34F93BCcB45D1F744B9F9301285C5b48F#code) | [20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2) |
-| SingleRecipientGaugeFactory (v2) | [0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7](https://goerli.etherscan.io//address/0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7#code) | [20230215-single-recipient-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230215-single-recipient-gauge-factory-v2) |
-| SmartWalletChecker | [0x1b6DF1fF5db99F8a8A04D38f7478BAB056Fa35A7](https://goerli.etherscan.io//address/0x1b6DF1fF5db99F8a8A04D38f7478BAB056Fa35A7#code) | [20220420-smart-wallet-checker](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-smart-wallet-checker) |
-| VeBoostV2 (v2) | [0xd13AFc362F619b840C8f4AaC1D957cE219eF37Ca](https://goerli.etherscan.io//address/0xd13AFc362F619b840C8f4AaC1D957cE219eF37Ca#code) | [20221205-veboost-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221205-veboost-v2) |
-| VotingEscrow | [0x33A99Dcc4C85C014cf12626959111D5898bbCAbF](https://goerli.etherscan.io//address/0x33A99Dcc4C85C014cf12626959111D5898bbCAbF#code) | [20220325-gauge-controller](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-controller) |
-| VotingEscrowDelegation | [0xcfF73979321788d59a6170fF012730dB2087f31c](https://goerli.etherscan.io//address/0xcfF73979321788d59a6170fF012730dB2087f31c#code) | [20220325-ve-delegation](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-ve-delegation) |
-| VotingEscrowDelegationProxy | [0xA1F107D1cD709514AE8A914eCB757E95f9cedB31](https://goerli.etherscan.io//address/0xA1F107D1cD709514AE8A914eCB757E95f9cedB31#code) | [20220325-ve-delegation](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-ve-delegation) |
-| VotingEscrowDelegationProxy | [0x6817149cb753BF529565B4D023d7507eD2ff4Bc0](https://goerli.etherscan.io//address/0x6817149cb753BF529565B4D023d7507eD2ff4Bc0#code) | [20230316-l2-ve-delegation-proxy](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-l2-ve-delegation-proxy) |
-
-## Ungrouped Active/Current Contracts
-
-
-| Contract | Address | Deployment |
-|:-----------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| BalancerHelpers | [0x5aDDCCa35b7A0D07C74063c48700C8590E87864E](https://goerli.etherscan.io//address/0x5aDDCCa35b7A0D07C74063c48700C8590E87864E#code) | [20210418-vault](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-vault) |
-| BatchRelayerQueryLibrary (v6) | [0xE21c4FF088d6829A8a4A17Ff2EE2c99CD202073e](https://goerli.etherscan.io//address/0xE21c4FF088d6829A8a4A17Ff2EE2c99CD202073e#code) | [20231031-batch-relayer-v6](https://github.com/balancer/balancer-deployments/blob/master/tasks/20231031-batch-relayer-v6) |
-| ChainlinkRateProviderFactory | [0xDB8d758BCb971e482B2C45f7F8a7740283A1bd3A](https://goerli.etherscan.io//address/0xDB8d758BCb971e482B2C45f7F8a7740283A1bd3A#code) | [20230717-chainlink-rate-provider-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230717-chainlink-rate-provider-factory) |
-| DoubleEntrypointFixRelayer | [0xBe9458ab5B6F289e524410141c8d5E20A6b035fe](https://goerli.etherscan.io//address/0xBe9458ab5B6F289e524410141c8d5E20A6b035fe#code) | [20220513-double-entrypoint-fix-relayer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220513-double-entrypoint-fix-relayer) |
-| GaugeWorkingBalanceHelper | [0xa7d524046ef89de9F8e4f2d7B029f66cCB738d48](https://goerli.etherscan.io//address/0xa7d524046ef89de9F8e4f2d7B029f66cCB738d48#code) | [20230526-gauge-working-balance-helper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230526-gauge-working-balance-helper) |
-| L2BalancerPseudoMinter | [0x81cFAE226343B24BA12EC6521Db2C79E7aeeb310](https://goerli.etherscan.io//address/0x81cFAE226343B24BA12EC6521Db2C79E7aeeb310#code) | [20230316-l2-balancer-pseudo-minter](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-l2-balancer-pseudo-minter) |
-| LiquidityGaugeFactory (v2) | [0x3b8cA519122CdD8efb272b0D3085453404B25bD0](https://goerli.etherscan.io//address/0x3b8cA519122CdD8efb272b0D3085453404B25bD0#code) | [20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2) |
-| LiquidityGaugeV5 (v2) | [0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647](https://goerli.etherscan.io//address/0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647#code) | [20220822-mainnet-gauge-factory-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220822-mainnet-gauge-factory-v2) |
-| MerkleOrchard (v2) | [0x5cF4928a3205728bd12830E1840F7DB85c62a4B9](https://goerli.etherscan.io//address/0x5cF4928a3205728bd12830E1840F7DB85c62a4B9#code) | [20230222-merkle-orchard-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230222-merkle-orchard-v2) |
-| NoProtocolFeeLiquidityBootstrappingPoolFactory | [0xB0C726778C3AE4B3454D85557A48e8fa502bDD6A](https://goerli.etherscan.io//address/0xB0C726778C3AE4B3454D85557A48e8fa502bDD6A#code) | [20211202-no-protocol-fee-lbp](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211202-no-protocol-fee-lbp) |
-| NullVotingEscrow | [0xa523f47A933D5020b23629dDf689695AA94612Dc](https://goerli.etherscan.io//address/0xa523f47A933D5020b23629dDf689695AA94612Dc#code) | [20230316-l2-ve-delegation-proxy](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230316-l2-ve-delegation-proxy) |
-| OmniVotingEscrowAdaptor | [0x83E443EF4f9963C77bd860f94500075556668cb8](https://goerli.etherscan.io//address/0x83E443EF4f9963C77bd860f94500075556668cb8#code) | [20230504-vebal-remapper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230504-vebal-remapper) |
-| PreseededVotingEscrowDelegation | [0x7AF980bDBc36D21CE228EfABCCA35707566A2be5](https://goerli.etherscan.io//address/0x7AF980bDBc36D21CE228EfABCCA35707566A2be5#code) | [20220530-preseeded-voting-escrow-delegation](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220530-preseeded-voting-escrow-delegation) |
-| ProtocolIdRegistry | [0x4fb47126Fa83A8734991E41B942Ac29A3266C968](https://goerli.etherscan.io//address/0x4fb47126Fa83A8734991E41B942Ac29A3266C968#code) | [20230223-protocol-id-registry](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230223-protocol-id-registry) |
-| TestBalancerToken | [0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47](https://goerli.etherscan.io//address/0xfA8449189744799aD2AcE7e0EBAC8BB7575eff47#code) | [20220325-test-balancer-token](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-test-balancer-token) |
-| TimelockAuthorizerMigrator | [0xaD89051bEd8d96f045E8912aE1672c6C0bF8a85E](https://goerli.etherscan.io//address/0xaD89051bEd8d96f045E8912aE1672c6C0bF8a85E#code) | [20230522-timelock-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230522-timelock-authorizer) |
-| VotingEscrowRemapper | [0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd](https://goerli.etherscan.io//address/0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd#code) | [20230504-vebal-remapper](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230504-vebal-remapper) |
-| WstETHRateProvider | [0x80a94F458491CA88F09767E58a92FD23Cbf1196F](https://goerli.etherscan.io//address/0x80a94F458491CA88F09767E58a92FD23Cbf1196F#code) | [20210812-wsteth-rate-provider](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210812-wsteth-rate-provider) |
-
-
-# Deprecated Contracts
-
-These deployments were in use at some point, and may still be in active operation, for example in the case of pools created with old factories. In general it's better to interact with newer versions when possible.
-
-#### If you can only find the contract you are looking for in the deprecated section and it is not an old pool, try checking the deployments tasks to find it or ask in the Discord before using a deprecated contract.
-
-
-| Contract | Address | Deployment |
-|:----------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------|
-| AaveLinearPoolFactory | [0x94470C12fc192e071F12Fec1152861608CE01562](https://goerli.etherscan.io//address/0x94470C12fc192e071F12Fec1152861608CE01562#code) | [20211208-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-aave-linear-pool) |
-| AaveLinearPoolFactory | [0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD](https://goerli.etherscan.io//address/0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD#code) | [20220817-aave-rebalanced-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220817-aave-rebalanced-linear-pool) |
-| AaveLinearPoolFactory (v3) | [0x70Bbd023481788e443472e123AB963e5EBF58D06](https://goerli.etherscan.io//address/0x70Bbd023481788e443472e123AB963e5EBF58D06#code) | [20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3) |
-| AaveLinearPoolFactory (v4) | [0x76578ecf9a141296Ec657847fb45B0585bCDa3a6](https://goerli.etherscan.io//address/0x76578ecf9a141296Ec657847fb45B0585bCDa3a6#code) | [20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4) |
-| BalancerRelayer | [0x8002d3e5875b38C5B03da83aeB430dC63E047F62](https://goerli.etherscan.io//address/0x8002d3e5875b38C5B03da83aeB430dC63E047F62#code) | [20211203-batch-relayer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211203-batch-relayer) |
-| BalancerRelayer (v2) | [0x12A39C1A0d17f354d02670961DEf678223Aa15Da](https://goerli.etherscan.io//address/0x12A39C1A0d17f354d02670961DEf678223Aa15Da#code) | [20220318-batch-relayer-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220318-batch-relayer-v2) |
-| BalancerRelayer (v3) | [0x7b9B6f094DC2Bd1c12024b0D9CC63d6993Be1888](https://goerli.etherscan.io//address/0x7b9B6f094DC2Bd1c12024b0D9CC63d6993Be1888#code) | [20220720-batch-relayer-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220720-batch-relayer-v3) |
-| BalancerRelayer (v4) | [0x00e695aA8000df01B8DC8401B4C34Fba5D56BBb2](https://goerli.etherscan.io//address/0x00e695aA8000df01B8DC8401B4C34Fba5D56BBb2#code) | [20220916-batch-relayer-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220916-batch-relayer-v4) |
-| BalancerRelayer (v5) | [0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9](https://goerli.etherscan.io//address/0x03F1ab8b19bcE21EB06C364aEc9e40322572a1e9#code) | [20230314-batch-relayer-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230314-batch-relayer-v5) |
-| BatchRelayerLibrary | [0xFB2f4CE9843E1069CC1F9d76e0236d6dFF2b1eeA](https://goerli.etherscan.io//address/0xFB2f4CE9843E1069CC1F9d76e0236d6dFF2b1eeA#code) | [20211203-batch-relayer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211203-batch-relayer) |
-| BatchRelayerLibrary (v2) | [0x10aF508f3b0e067Dd5eA3149A003457F49C8bB69](https://goerli.etherscan.io//address/0x10aF508f3b0e067Dd5eA3149A003457F49C8bB69#code) | [20220318-batch-relayer-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220318-batch-relayer-v2) |
-| BatchRelayerLibrary (v3) | [0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965](https://goerli.etherscan.io//address/0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965#code) | [20220720-batch-relayer-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220720-batch-relayer-v3) |
-| BatchRelayerLibrary (v4) | [0xeb151668006CD04DAdD098AFd0a82e78F77076c3](https://goerli.etherscan.io//address/0xeb151668006CD04DAdD098AFd0a82e78F77076c3#code) | [20220916-batch-relayer-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220916-batch-relayer-v4) |
-| BatchRelayerLibrary (v5) | [0x45fFd460cC6642B8D8Fb12373DFd77Ceb0f4932B](https://goerli.etherscan.io//address/0x45fFd460cC6642B8D8Fb12373DFd77Ceb0f4932B#code) | [20230314-batch-relayer-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230314-batch-relayer-v5) |
-| CircuitBreakerLib | [0x782640c4e71F523152AE0942ee7589fB24c8367D](https://goerli.etherscan.io//address/0x782640c4e71F523152AE0942ee7589fB24c8367D#code) | [20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool) |
-| ComposableStablePoolFactory | [0xB848f50141F3D4255b37aC288C25C109104F2158](https://goerli.etherscan.io//address/0xB848f50141F3D4255b37aC288C25C109104F2158#code) | [20220906-composable-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220906-composable-stable-pool) |
-| ComposableStablePoolFactory (v2) | [0x85a80afee867aDf27B50BdB7b76DA70f1E853062](https://goerli.etherscan.io//address/0x85a80afee867aDf27B50BdB7b76DA70f1E853062#code) | [20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2) |
-| ComposableStablePoolFactory (v3) | [0xbfD9769b061E57e478690299011A028194D66e3C](https://goerli.etherscan.io//address/0xbfD9769b061E57e478690299011A028194D66e3C#code) | [20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3) |
-| ComposableStablePoolFactory (v4) | [0x1802953277FD955f9a254B80Aa0582f193cF1d77](https://goerli.etherscan.io//address/0x1802953277FD955f9a254B80Aa0582f193cF1d77#code) | [20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4) |
-| ComposableStablePoolFactory (v5) | [0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7](https://goerli.etherscan.io//address/0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7#code) | [20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5) |
-| ERC4626LinearPoolFactory (v2) | [0xdc15A3C5D16413C1C1F75Db0f75c4ae2a4104650](https://goerli.etherscan.io//address/0xdc15A3C5D16413C1C1F75Db0f75c4ae2a4104650#code) | [20220404-erc4626-linear-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220404-erc4626-linear-pool-v2) |
-| ERC4626LinearPoolFactory (v3) | [0xBa240C856498e2d7a70AF4911AaFae0D6b565a5B](https://goerli.etherscan.io//address/0xBa240C856498e2d7a70AF4911AaFae0D6b565a5B#code) | [20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3) |
-| FeeDistributor | [0x7F91dcdE02F72b478Dc73cB21730cAcA907c8c44](https://goerli.etherscan.io//address/0x7F91dcdE02F72b478Dc73cB21730cAcA907c8c44#code) | [20220420-fee-distributor](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220420-fee-distributor) |
-| GaugeAdder | [0x0Df18b22fB1DD4c1D4bfBF783A8acF0758979328](https://goerli.etherscan.io//address/0x0Df18b22fB1DD4c1D4bfBF783A8acF0758979328#code) | [20220325-gauge-adder](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-gauge-adder) |
-| GaugeAdder (v2) | [0x42bAF6db21250fa76d015621D2F6DF172858A5cb](https://goerli.etherscan.io//address/0x42bAF6db21250fa76d015621D2F6DF172858A5cb#code) | [20220628-gauge-adder-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220628-gauge-adder-v2) |
-| GaugeAdder (v3) | [0xBd35248F8325DD1cB2bBf9D01E80A6bb99a792Dd](https://goerli.etherscan.io//address/0xBd35248F8325DD1cB2bBf9D01E80A6bb99a792Dd#code) | [20230109-gauge-adder-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230109-gauge-adder-v3) |
-| GearboxLinearPoolFactory | [0x806E02Dea8d4a0882caD9fA3Fa75B212328692dE](https://goerli.etherscan.io//address/0x806E02Dea8d4a0882caD9fA3Fa75B212328692dE#code) | [20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool) |
-| InvestmentPoolFactory | [0x3C9F788131A26329A689Bd951b5aCb4454669487](https://goerli.etherscan.io//address/0x3C9F788131A26329A689Bd951b5aCb4454669487#code) | [20210907-investment-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210907-investment-pool) |
-| LidoRelayer | [0xdc10e8f47B6858E32218E01db224795235872B19](https://goerli.etherscan.io//address/0xdc10e8f47B6858E32218E01db224795235872B19#code) | [20210812-lido-relayer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210812-lido-relayer) |
-| LiquidityBootstrappingPoolFactory | [0xb48Cc42C45d262534e46d5965a9Ac496F1B7a830](https://goerli.etherscan.io//address/0xb48Cc42C45d262534e46d5965a9Ac496F1B7a830#code) | [20210721-liquidity-bootstrapping-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210721-liquidity-bootstrapping-pool) |
-| LiquidityGaugeFactory | [0x224E808FBD9e491Be8988B8A0451FBF777C81B8A](https://goerli.etherscan.io//address/0x224E808FBD9e491Be8988B8A0451FBF777C81B8A#code) | [20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory) |
-| LiquidityGaugeV5 | [0xfE734760aD346d4013FD597c4f4a897aef332128](https://goerli.etherscan.io//address/0xfE734760aD346d4013FD597c4f4a897aef332128#code) | [20220325-mainnet-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-mainnet-gauge-factory) |
-| ManagedPoolAddRemoveTokenLib | [0x0343311A33994a3d27273505560ED73dC2BD0Db3](https://goerli.etherscan.io//address/0x0343311A33994a3d27273505560ED73dC2BD0Db3#code) | [20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool) |
-| ManagedPoolFactory | [0x3EAd2FdcBEE244d9fA5b8d233EfedD34Bb7D2434](https://goerli.etherscan.io//address/0x3EAd2FdcBEE244d9fA5b8d233EfedD34Bb7D2434#code) | [20221021-managed-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221021-managed-pool) |
-| MerkleOrchard | [0x35b50C7955e7D0E8298e043C9F4dCDef737b9f5a](https://goerli.etherscan.io//address/0x35b50C7955e7D0E8298e043C9F4dCDef737b9f5a#code) | [20211012-merkle-orchard](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211012-merkle-orchard) |
-| MetaStablePoolFactory | [0xA55F73E2281c60206ba43A3590dB07B8955832Be](https://goerli.etherscan.io//address/0xA55F73E2281c60206ba43A3590dB07B8955832Be#code) | [20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool) |
-| MockAaveLendingPool (v3) | [0xBF6d7e9a6db814D2856c9e2f83442f60f9D40738](https://goerli.etherscan.io//address/0xBF6d7e9a6db814D2856c9e2f83442f60f9D40738#code) | [20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3) |
-| MockAaveLendingPool (v4) | [0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88](https://goerli.etherscan.io//address/0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88#code) | [20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4) |
-| MockAaveLinearPool (v3) | [0xf93F6382913d1dE6Bdf683A94be8349751af8d59](https://goerli.etherscan.io//address/0xf93F6382913d1dE6Bdf683A94be8349751af8d59#code) | [20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3) |
-| MockAaveLinearPool (v4) | [0x707B7d4a1bAe449d546DCAb869256591bbB3d70b](https://goerli.etherscan.io//address/0x707B7d4a1bAe449d546DCAb869256591bbB3d70b#code) | [20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4) |
-| MockComposableStablePool (v2) | [0x373b347bc87998b151A5E9B6bB6ca692b766648a](https://goerli.etherscan.io//address/0x373b347bc87998b151A5E9B6bB6ca692b766648a#code) | [20221122-composable-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221122-composable-stable-pool-v2) |
-| MockComposableStablePool (v3) | [0x2EF26d97B5870600BE341561298938c2e5df84f0](https://goerli.etherscan.io//address/0x2EF26d97B5870600BE341561298938c2e5df84f0#code) | [20230206-composable-stable-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-composable-stable-pool-v3) |
-| MockComposableStablePool (v4) | [0x5D343D374A769D1AB102e0418a516DadB08A86E4](https://goerli.etherscan.io//address/0x5D343D374A769D1AB102e0418a516DadB08A86E4#code) | [20230320-composable-stable-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230320-composable-stable-pool-v4) |
-| MockComposableStablePool (v5) | [0x21cb3534c12E956a600cB3102b825686D10888e7](https://goerli.etherscan.io//address/0x21cb3534c12E956a600cB3102b825686D10888e7#code) | [20230711-composable-stable-pool-v5](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230711-composable-stable-pool-v5) |
-| MockERC4626LinearPool (v3) | [0x744644537fB1AE7c4E05f6331e87126b4fd0C325](https://goerli.etherscan.io//address/0x744644537fB1AE7c4E05f6331e87126b4fd0C325#code) | [20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3) |
-| MockERC4626Token (v3) | [0xa1C22168262fbaf5a87b9Aa6A13122BE630085E9](https://goerli.etherscan.io//address/0xa1C22168262fbaf5a87b9Aa6A13122BE630085E9#code) | [20230206-erc4626-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-erc4626-linear-pool-v3) |
-| MockGearboxDieselToken | [0x4E11AEec21baF1660b1a46472963cB3DA7811C89](https://goerli.etherscan.io//address/0x4E11AEec21baF1660b1a46472963cB3DA7811C89#code) | [20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool) |
-| MockGearboxLinearPool | [0x007E1830BcC05039c3926d6478F6B2912376e52E](https://goerli.etherscan.io//address/0x007E1830BcC05039c3926d6478F6B2912376e52E#code) | [20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool) |
-| MockGearboxVault | [0xa496bE32F7C9Abc49E8ba91A23d37cF6fA58651B](https://goerli.etherscan.io//address/0xa496bE32F7C9Abc49E8ba91A23d37cF6fA58651B#code) | [20230213-gearbox-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-gearbox-linear-pool) |
-| MockShareToken | [0x3eFCeb450fb799f67cd97cDC27a0F4Cd7B02B63B](https://goerli.etherscan.io//address/0x3eFCeb450fb799f67cd97cDC27a0F4Cd7B02B63B#code) | [20230315-silo-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230315-silo-linear-pool) |
-| MockSilo | [0x144245D4223FC7e4D463401a30522C960298a16e](https://goerli.etherscan.io//address/0x144245D4223FC7e4D463401a30522C960298a16e#code) | [20230315-silo-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230315-silo-linear-pool) |
-| MockSiloLinearPool | [0x58cA9F130d2e27EC94d19e53a6BEb2C4084f2638](https://goerli.etherscan.io//address/0x58cA9F130d2e27EC94d19e53a6BEb2C4084f2638#code) | [20230315-silo-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230315-silo-linear-pool) |
-| MockSiloRepository | [0xac190662aD9b53A4E6D4CD321dbf5d3ECD0E29b0](https://goerli.etherscan.io//address/0xac190662aD9b53A4E6D4CD321dbf5d3ECD0E29b0#code) | [20230315-silo-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230315-silo-linear-pool) |
-| MockStaticAToken (v3) | [0xAAda0aF3FA5C819145dA760bab8F180DaeeA8514](https://goerli.etherscan.io//address/0xAAda0aF3FA5C819145dA760bab8F180DaeeA8514#code) | [20221207-aave-rebalanced-linear-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221207-aave-rebalanced-linear-pool-v3) |
-| MockStaticAToken (v4) | [0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1](https://goerli.etherscan.io//address/0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1#code) | [20230206-aave-rebalanced-linear-pool-v4](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-aave-rebalanced-linear-pool-v4) |
-| MockWeightedPool (v3) | [0x0441ff033652bcEB75a011887F17B5dfC84Ddc6f](https://goerli.etherscan.io//address/0x0441ff033652bcEB75a011887F17B5dfC84Ddc6f#code) | [20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3) |
-| MockYearnLinearPool | [0x6D2b8b4EBa8ac88F8467D84bE010d344bFBD90e2](https://goerli.etherscan.io//address/0x6D2b8b4EBa8ac88F8467D84bE010d344bFBD90e2#code) | [20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool) |
-| MockYearnTokenVault | [0x057Cf03e3E0EC8D5a5FaFb3A0fC99a0aA0C1989e](https://goerli.etherscan.io//address/0x057Cf03e3E0EC8D5a5FaFb3A0fC99a0aA0C1989e#code) | [20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool) |
-| QueryProcessor | [0xf97c7788d2D74b12CbAb2Efa0c69a44280211457](https://goerli.etherscan.io//address/0xf97c7788d2D74b12CbAb2Efa0c69a44280211457#code) | [20210727-meta-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210727-meta-stable-pool) |
-| SiloLinearPoolFactory | [0x18C100415988bEF4354EfFAd1188d1c22041B046](https://goerli.etherscan.io//address/0x18C100415988bEF4354EfFAd1188d1c22041B046#code) | [20230315-silo-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230315-silo-linear-pool) |
-| SingleRecipientGauge | [0x5825120665066E3B54D1B21ce45889aff5d41f62](https://goerli.etherscan.io//address/0x5825120665066E3B54D1B21ce45889aff5d41f62#code) | [20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory) |
-| SingleRecipientGaugeFactory | [0xd14FFA46C211eac64338c27549c3312380f850Fa](https://goerli.etherscan.io//address/0xd14FFA46C211eac64338c27549c3312380f850Fa#code) | [20220325-single-recipient-gauge-factory](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220325-single-recipient-gauge-factory) |
-| StablePhantomPoolFactory | [0x41E9036AE350baEDCC7107760A020Dca3c0731ec](https://goerli.etherscan.io//address/0x41E9036AE350baEDCC7107760A020Dca3c0731ec#code) | [20211208-stable-phantom-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20211208-stable-phantom-pool) |
-| StablePoolFactory | [0x44afeb87c871D8fEA9398a026DeA2BD3A13F5769](https://goerli.etherscan.io//address/0x44afeb87c871D8fEA9398a026DeA2BD3A13F5769#code) | [20210624-stable-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210624-stable-pool) |
-| StablePoolFactory (v2) | [0xD360B8afb3d7463bE823bE1Ec3c33aA173EbE86e](https://goerli.etherscan.io//address/0xD360B8afb3d7463bE823bE1Ec3c33aA173EbE86e#code) | [20220609-stable-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220609-stable-pool-v2) |
-| TimelockAuthorizer | [0x5D21A65b6Ec0687f471891257F1DA25ab8be6153](https://goerli.etherscan.io//address/0x5D21A65b6Ec0687f471891257F1DA25ab8be6153#code) | [20221202-timelock-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221202-timelock-authorizer) |
-| TimelockAuthorizerMigrator | [0xee47ef369CDa5a65639D7794b70a4d247826DdF3](https://goerli.etherscan.io//address/0xee47ef369CDa5a65639D7794b70a4d247826DdF3#code) | [20221202-timelock-authorizer](https://github.com/balancer/balancer-deployments/blob/master/tasks/20221202-timelock-authorizer) |
-| UnbuttonAaveLinearPoolFactory | [0x4b9A00DD766DB94Df48C2901C321174a5cE75529](https://goerli.etherscan.io//address/0x4b9A00DD766DB94Df48C2901C321174a5cE75529#code) | [20220425-unbutton-aave-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220425-unbutton-aave-linear-pool) |
-| WeightedPool2TokensFactory | [0xA5bf2ddF098bb0Ef6d120C98217dD6B141c74EE0](https://goerli.etherscan.io//address/0xA5bf2ddF098bb0Ef6d120C98217dD6B141c74EE0#code) | [20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool) |
-| WeightedPoolFactory | [0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9](https://goerli.etherscan.io//address/0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9#code) | [20210418-weighted-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20210418-weighted-pool) |
-| WeightedPoolFactory (v2) | [0x94f68b54191F62f781Fe8298A8A5Fa3ed772d227](https://goerli.etherscan.io//address/0x94f68b54191F62f781Fe8298A8A5Fa3ed772d227#code) | [20220908-weighted-pool-v2](https://github.com/balancer/balancer-deployments/blob/master/tasks/20220908-weighted-pool-v2) |
-| WeightedPoolFactory (v3) | [0x26575A44755E0aaa969FDda1E4291Df22C5624Ea](https://goerli.etherscan.io//address/0x26575A44755E0aaa969FDda1E4291Df22C5624Ea#code) | [20230206-weighted-pool-v3](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230206-weighted-pool-v3) |
-| YearnLinearPoolFactory | [0x2a12a248f9b56cE6e7fAbA62D1bBA8735FB513F9](https://goerli.etherscan.io//address/0x2a12a248f9b56cE6e7fAbA62D1bBA8735FB513F9#code) | [20230213-yearn-linear-pool](https://github.com/balancer/balancer-deployments/blob/master/tasks/20230213-yearn-linear-pool) |
-
-
-