{
    "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6": {
        "task": "20210418-authorizer",
        "name": "Authorizer"
    },
    "0xBA12222222228d8Ba445958a75a0704d566BF2C8": {
        "task": "20210418-vault",
        "name": "Vault"
    },
    "0x77d46184d22CA6a3726a2F500c776767b6A3d6Ab": {
        "task": "20210418-vault",
        "name": "BalancerHelpers"
    },
    "0xce88686553686DA562CE7Cea497CE749DA109f9F": {
        "task": "20210418-vault",
        "name": "ProtocolFeesCollector"
    },
    "0x7dFdEF5f355096603419239CE743BfaF1120312B": {
        "task": "20210418-weighted-pool",
        "name": "WeightedPoolFactory"
    },
    "0xCF0a32Bbef8F064969F21f7e02328FB577382018": {
        "task": "20210418-weighted-pool",
        "name": "WeightedPool2TokensFactory"
    },
    "0x2433477A10FC5d31B9513C638F19eE85CaED53Fd": {
        "task": "20210624-stable-pool",
        "name": "StablePoolFactory"
    },
    "0x142B9666a0a3A30477b052962ddA81547E7029ab": {
        "task": "20210721-liquidity-bootstrapping-pool",
        "name": "LiquidityBootstrappingPoolFactory"
    },
    "0x6783995f91A3D7f7C24B523669488F96cCa88d31": {
        "task": "20210727-meta-stable-pool",
        "name": "QueryProcessor"
    },
    "0xEBFD5681977E38Af65A7487DC70B8221D089cCAD": {
        "task": "20210727-meta-stable-pool",
        "name": "MetaStablePoolFactory"
    },
    "0xaCd615B3705B9c880E4E7293f1030B34e57B4c1c": {
        "task": "20210907-investment-pool",
        "name": "InvestmentPoolFactory"
    },
    "0x6bd0B17713aaa29A2d7c9A39dDc120114f9fD809": {
        "task": "20210913-bal-arbitrum-merkle",
        "name": "MerkleRedeem"
    },
    "0xC6bD2497332d24094eC16a7261eec5C412B5a2C1": {
        "task": "20210928-mcb-arbitrum-merkle",
        "name": "MerkleRedeem"
    },
    "0x751A0bC0e3f75b38e01Cf25bFCE7fF36DE1C87DE": {
        "task": "20211012-merkle-orchard",
        "name": "MerkleOrchard"
    },
    "0x1802953277FD955f9a254B80Aa0582f193cF1d77": {
        "task": "20211202-no-protocol-fee-lbp",
        "name": "NoProtocolFeeLiquidityBootstrappingPoolFactory"
    },
    "0x72D07D7DcA67b8A406aD1Ec34ce969c90bFEE768": {
        "task": "20211203-batch-relayer",
        "name": "BatchRelayerLibrary"
    },
    "0x466262c2a275aB106E54D95B5B04603e12b58cA1": {
        "task": "20211203-batch-relayer",
        "name": "BalancerRelayer"
    },
    "0xdcdbf71A870cc60C6F9B621E28a7D3Ffd6Dd4965": {
        "task": "20211208-aave-linear-pool",
        "name": "AaveLinearPoolFactory"
    },
    "0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca": {
        "task": "20211208-stable-phantom-pool",
        "name": "StablePhantomPoolFactory"
    },
    "0x1554ee754707D5C93b7934AF404747Aba521Aaf2": {
        "task": "20220318-batch-relayer-v2",
        "name": "BatchRelayerLibrary"
    },
    "0x440eC9C8b78518D420E6fb6c6c838421F28BC280": {
        "task": "20220318-batch-relayer-v2",
        "name": "BalancerRelayer"
    },
    "0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e": {
        "task": "20220325-authorizer-adaptor",
        "name": "AuthorizerAdaptor"
    },
    "0x2794953110874981a0d301286c986992022A62a1": {
        "task": "20220404-erc4626-linear-pool-v2",
        "name": "ERC4626LinearPoolFactory"
    },
    "0x41B953164995c11C81DA73D212ED8Af25741b7Ac": {
        "task": "20220413-child-chain-gauge-factory",
        "name": "RewardsOnlyGauge"
    },
    "0xD7FAD3bd59D6477cbe1BE7f646F7f1BA25b230f8": {
        "task": "20220413-child-chain-gauge-factory",
        "name": "ChildChainStreamer"
    },
    "0xb08E16cFc07C684dAA2f93C70323BAdb2A6CBFd2": {
        "task": "20220413-child-chain-gauge-factory",
        "name": "ChildChainLiquidityGaugeFactory"
    },
    "0x8878f1273466157a79570DdE1A42130e551B6EAd": {
        "task": "20220425-unbutton-aave-linear-pool",
        "name": "UnbuttonAaveLinearPoolFactory"
    },
    "0x8E5698dC4897DC12243c8642e77B4f21349Db97C": {
        "task": "20220513-double-entrypoint-fix-relayer",
        "name": "DoubleEntrypointFixRelayer"
    },
    "0x70Bbd023481788e443472e123AB963e5EBF58D06": {
        "task": "20220517-protocol-fee-withdrawer",
        "name": "ProtocolFeesWithdrawer"
    },
    "0xbfD9769b061E57e478690299011A028194D66e3C": {
        "task": "20220527-child-chain-gauge-token-adder",
        "name": "ChildChainGaugeTokenAdder"
    },
    "0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6": {
        "task": "20220609-stable-pool-v2",
        "name": "StablePoolFactory"
    },
    "0x4f4269F7008430860693aeDB86b0C55962D6E9b7": {
        "task": "20220720-batch-relayer-v3",
        "name": "BatchRelayerLibrary"
    },
    "0x42E49B48573c725ee32d2579060Ed06894f97002": {
        "task": "20220720-batch-relayer-v3",
        "name": "BalancerRelayer"
    },
    "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5": {
        "task": "20220721-balancer-queries",
        "name": "BalancerQueries"
    },
    "0x5ef4c5352882b10893b70DbcaA0C000965bd23c5": {
        "task": "20220725-protocol-fee-percentages-provider",
        "name": "ProtocolFeePercentagesProvider"
    },
    "0xA0DAbEBAAd1b243BBb243f933013d560819eB66f": {
        "task": "20220812-child-chain-reward-helper",
        "name": "ChildChainGaugeRewardHelper"
    },
    "0xe2E901AB09f37884BA31622dF3Ca7FC19AA443Be": {
        "task": "20220817-aave-rebalanced-linear-pool",
        "name": "AaveLinearPoolFactory"
    },
    "0xaEb406b0E430BF5Ea2Dc0B9Fe62E4E53f74B3a33": {
        "task": "20220906-composable-stable-pool",
        "name": "ComposableStablePoolFactory"
    },
    "0x8df6EfEc5547e31B0eb7d1291B511FF8a2bf987c": {
        "task": "20220908-weighted-pool-v2",
        "name": "WeightedPoolFactory"
    },
    "0x967F7AdD4Fd5AF0553B7A45F225ec26EDD699E61": {
        "task": "20220916-batch-relayer-v4",
        "name": "BatchRelayerLibrary"
    },
    "0x5bf3B7c14b10f16939d63Bd679264A1Aa951B4D5": {
        "task": "20220916-batch-relayer-v4",
        "name": "BalancerRelayer"
    },
    "0xF24917fB88261a37Cc57F686eBC831a5c0B9fD39": {
        "task": "20221021-managed-pool",
        "name": "ManagedPoolAddRemoveTokenLib"
    },
    "0xE42FFA682A26EF8F25891db4882932711D42e467": {
        "task": "20221021-managed-pool",
        "name": "CircuitBreakerLib"
    },
    "0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288": {
        "task": "20221021-managed-pool",
        "name": "ManagedPoolFactory"
    },
    "0x1B57f637Ce3408f1f834b0b70f9A595b062DAea7": {
        "task": "20221115-aave-rebalanced-linear-pool",
        "name": "AaveLinearPoolFactory"
    },
    "0xe7234Ab7854285bb0D68A26f3d2f2087C6057825": {
        "task": "20221115-aave-rebalanced-linear-pool",
        "name": "MockAaveLendingPool"
    },
    "0x22be81ecAe87F1Ae1db9e17d6B072f846e07FC45": {
        "task": "20221115-aave-rebalanced-linear-pool",
        "name": "MockStaticAToken"
    },
    "0x77f0e64Faf0FDeAF0b632919214ba142f0478424": {
        "task": "20221115-aave-rebalanced-linear-pool",
        "name": "MockAaveLinearPool"
    },
    "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2": {
        "task": "20221123-pool-recovery-helper",
        "name": "PoolRecoveryHelper"
    },
    "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A": {
        "task": "20221124-authorizer-adaptor-entrypoint",
        "name": "AuthorizerAdaptorEntrypoint"
    },
    "0x85a80afee867aDf27B50BdB7b76DA70f1E853062": {
        "task": "20221122-composable-stable-pool-v2",
        "name": "ComposableStablePoolFactory"
    },
    "0x373b347bc87998b151A5E9B6bB6ca692b766648a": {
        "task": "20221122-composable-stable-pool-v2",
        "name": "MockComposableStablePool"
    },
    "0xa2D801064652A269D92EE2A59F3261155ec66830": {
        "task": "20221207-aave-rebalanced-linear-pool-v3",
        "name": "AaveLinearPoolFactory"
    },
    "0xAB093cd16e765b5B23D34030aaFaF026558e0A19": {
        "task": "20221207-aave-rebalanced-linear-pool-v3",
        "name": "MockAaveLendingPool"
    },
    "0x16ba924752EF283C7946db8A122a6742AA35C1DC": {
        "task": "20221207-aave-rebalanced-linear-pool-v3",
        "name": "MockStaticAToken"
    },
    "0xa612B6AeD2E7ca1A3a4f23FbcA9128461bBB7718": {
        "task": "20221207-aave-rebalanced-linear-pool-v3",
        "name": "MockAaveLinearPool"
    }
}
