diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7951547a2..d06722ab0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,4 +69,4 @@ jobs: FRAXTAL_RPC_ENDPOINT: ${{ secrets.FRAXTAL_RPC_ENDPOINT }} SEPOLIA_RPC_ENDPOINT: ${{ secrets.SEPOLIA_RPC_ENDPOINT }} - name: Test - run: yarn test + run: yarn test --bail diff --git a/CHANGELOG.md b/CHANGELOG.md index 954ef4f53..a0c09c20a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,16 +42,26 @@ ### Deprecations +- Deprecated all linear pool types: + - `20230206-aave-rebalanced-linear-pool-v4`. + - `20230206-erc4626-linear-pool-v3`. + - `20230208-euler-linear-pool` + - `20230213-gearbox-linear-pool`. + - `20230213-yearn-linear-pool`. + - `20230315-silo-linear-pool`. + - `20230409-erc4626-linear-pool-v4`. + - `20230409-gearbox-linear-pool-v2`. + - `20230409-yearn-linear-pool-v2`. + - `20230410-aave-linear-pool-v5` + - `20230410-silo-linear-pool-v2` +- Deprecated `20220413-child-chain-gauge-factory`. +- Deprecated `20220527-child-chain-gauge-token-adder`. +- Deprecated `20220812-child-chain-reward-helper`. - Deprecated `20221202-timelock-authorizer`. - Deprecated `20220916-batch-relayer-v4`. - Deprecated `20230109-gauge-adder-v3`. -- Deprecated `20230206-aave-rebalanced-linear-pool-v4`. - Deprecated `20230206-composable-stable-pool-v3`. -- Deprecated `20230206-erc4626-linear-pool-v3`. - Deprecated `20230206-weighted-pool-v3`. -- Deprecated `20230213-gearbox-linear-pool`. -- Deprecated `20230213-yearn-linear-pool`. -- Deprecated `20230315-silo-linear-pool`. - Deprecated `20230320-composable-stable-pool-v4`. - Deprecated `20230316-avax-l2-balancer-pseudo-minter` and `20230316-avax-child-chain-gauge-factory-v2` (initial version for `L2BalancerPseudoMinter` and `ChildChainGaugeFactory` for Avalanche). - Deprecated `20230527-l2-gauge-checkpointer`. diff --git a/README.md b/README.md index 851666ded..4333e878a 100644 --- a/README.md +++ b/README.md @@ -77,17 +77,14 @@ Returns an object with all contracts from a deployment and their addresses. | Liquidity Mining: veBAL, Gauge Controller and Minter | [`20220325-gauge-controller`](./tasks/20220325-gauge-controller) | | Test Balancer Token | [`20220325-test-balancer-token`](./tasks/20220325-test-balancer-token) | | Delegation of veBAL boosts | [`20220325-ve-delegation`](./tasks/20220325-ve-delegation) | -| Gauges on child networks (L2s and sidechains) | [`20220413-child-chain-gauge-factory`](./tasks/20220413-child-chain-gauge-factory) | | veBAL Smart Wallet Checker | [`20220420-smart-wallet-checker`](./tasks/20220420-smart-wallet-checker) | | Relayer with the fix for the Double Entrypoint issue | [`20220513-double-entrypoint-fix-relayer`](./tasks/20220513-double-entrypoint-fix-relayer) | | Protocol Fee Withdrawer | [`20220517-protocol-fee-withdrawer`](./tasks/20220517-protocol-fee-withdrawer) | -| Child Chain Gauge Token Adder | [`20220527-child-chain-gauge-token-adder`](./tasks/20220527-child-chain-gauge-token-adder) | | Preseeded Voting Escrow Delegation | [`20220530-preseeded-voting-escrow-delegation`](./tasks/20220530-preseeded-voting-escrow-delegation) | | Distribution Scheduler for reward tokens on gauges | [`20220707-distribution-scheduler`](./tasks/20220707-distribution-scheduler) | | Fee Distributor for veBAL holders V2 | [`20220714-fee-distributor-v2`](./tasks/20220714-fee-distributor-v2) | | Swap, join and exit simulations (queries) | [`20220721-balancer-queries`](./tasks/20220721-balancer-queries) | | Protocol fee percentages provider | [`20220725-protocol-fee-percentages-provider`](./tasks/20220725-protocol-fee-percentages-provider) | -| Child Chain Gauge Reward Helper | [`20220812-child-chain-reward-helper`](./tasks/20220812-child-chain-reward-helper) | | Mainnet Staking Gauges V2 | [`20220822-mainnet-gauge-factory-v2`](./tasks/20220822-mainnet-gauge-factory-v2) | | Arbitrum Root Gauges V2, for veBAL voting | [`20220823-arbitrum-root-gauge-factory-v2`](./tasks/20220823-arbitrum-root-gauge-factory-v2) | | Optimism Root Gauges V2, for veBAL voting | [`20220823-optimism-root-gauge-factory-v2`](./tasks/20220823-optimism-root-gauge-factory-v2) | @@ -95,7 +92,6 @@ Returns an object with all contracts from a deployment and their addresses. | Pool Recovery Helper | [`20221123-pool-recovery-helper`](./tasks/20221123-pool-recovery-helper) | | Authorizer Adaptor Entrypoint | [`20221124-authorizer-adaptor-entrypoint`](./tasks/20221124-authorizer-adaptor-entrypoint) | | VeBoost V2 | [`20221205-veboost-v2`](./tasks/20221205-veboost-v2) | -| Linear Pools for Euler Tokens | [`20230208-euler-linear-pool`](./tasks/20230208-euler-linear-pool) | | Single Recipient Stakeless Gauges V2 | [`20230215-single-recipient-gauge-factory`](./tasks/20230215-single-recipient-gauge-factory-v2) | | Gnosis Root Gauge, for veBAL voting | [`20230217-gnosis-root-gauge-factory`](./tasks/20230217-gnosis-root-gauge-factory) | | Merkle Orchard Distributor V2 | [`20230222-merkle-orchard-v2`](./tasks/20230222-merkle-orchard-v2) | @@ -105,11 +101,6 @@ Returns an object with all contracts from a deployment and their addresses. | L2 Voting Escrow Delegation Proxy | [`20230316-l2-ve-delegation-proxy`](./tasks/20230316-l2-ve-delegation-proxy) | | Weighted Pool V4 | [`20230320-weighted-pool-v4`](./tasks/20230320-weighted-pool-v4) | | L2 Layer0 Bridge Forwarder | [`20230404-l2-layer0-bridge-forwarder`](./tasks/20230404-l2-layer0-bridge-forwarder) | -| Linear Pools for ERC4626 Tokens V4 | [`20230409-erc4626-linear-pool-v4`](./tasks/20230409-erc4626-linear-pool-v4) | -| Linear Pools for Yearn Tokens V2 | [`20230409-yearn-linear-pool-v2`](./tasks/20230409-yearn-linear-pool-v2) | -| Linear Pools for Gearbox Tokens V2 | [`20230409-gearbox-linear-pool-v2`](./tasks/20230409-gearbox-linear-pool-v2) | -| Linear Pools for Aave aTokens V5 | [`20230410-aave-linear-pool-v5`](./tasks/20230410-aave-linear-pool-v5) | -| Linear Pools for Silo Tokens V2 | [`20230410-silo-linear-pool-v2`](./tasks/20230410-silo-linear-pool-v2) | | Managed Pool V2 | [`20230411-managed-pool-v2`](./tasks/20230411-managed-pool-v2) | | Authorizer with Adaptor Validation | [`20230414-authorizer-wrapper`](./tasks/20230414-authorizer-wrapper) | | Voting Escrow Remapper | [`20230504-vebal-remapper`](./tasks/20230504-vebal-remapper) | @@ -171,10 +162,13 @@ Go to each deprecated deployment's readme file to learn more about why it is dep | Single Recipient Stakeless Gauges | [`20220325-single-recipient-gauge-factory`](./tasks/deprecated/20220325-single-recipient-gauge-factory) | | Gauge Registrant | [`20220325-gauge-adder`](./tasks/deprecated/20220325-gauge-adder) | | Linear Pools for ERC4626 Tokens V2 | [`20220404-erc4626-linear-pool-v2`](./tasks/deprecated/20220404-erc4626-linear-pool-v2) | +| Gauges on child networks (L2s and sidechains) | [`20220413-child-chain-gauge-factory`](./tasks/deprecated/20220413-child-chain-gauge-factory) | | Arbitrum Root Gauges, for veBAL voting | [`20220413-arbitrum-root-gauge-factory`](./tasks/deprecated/20220413-arbitrum-root-gauge-factory) | | Polygon Root Gauges, for veBAL voting | [`20220413-polygon-root-gauge-factory`](./tasks/deprecated/20220413-polygon-root-gauge-factory) | | Fee Distributor for veBAL holders | [`20220420-fee-distributor`](./tasks/deprecated/20220420-fee-distributor) | | Linear Pools for Unbutton tokens | [`20220425-unbutton-aave-linear-pool`](./tasks/deprecated/20220425-unbutton-aave-linear-pool) | +| Child Chain Gauge Token Adder | [`20220527-child-chain-gauge-token-adder`](./tasks/deprecated/20220527-child-chain-gauge-token-adder) | +| Child Chain Gauge Reward Helper | [`20220812-child-chain-reward-helper`](./tasks/deprecated/20220812-child-chain-reward-helper) | | Stable Pools V2 of up to 5 tokens | [`20220609-stable-pool-v2`](./tasks/deprecated/20220609-stable-pool-v2) | | Optimism Root Gauges, for veBAL voting | [`20220628-optimism-root-gauge-factory`](./tasks/deprecated/20220628-optimism-root-gauge-factory) | | Gauge Registrant V2, supporting new networks | [`20220628-gauge-adder-v2`](./tasks/deprecated/20220628-gauge-adder-v2) | @@ -189,6 +183,7 @@ Go to each deprecated deployment's readme file to learn more about why it is dep | Gauge Registrant V3 | [`20230109-gauge-adder-v3`](./tasks/deprecated/20230109-gauge-adder-v3) | | Weighted Pool V3 | [`20230206-weighted-pool-v3`](./tasks/deprecated/20230206-weighted-pool-v3) | | Composable Stable Pools V3 | [`20230206-composable-stable-pool-v3`](./tasks/deprecated/20230206-composable-stable-pool-v3) | +| Linear Pools for Euler Tokens | [`20230208-euler-linear-pool`](./tasks/deprecated/20230208-euler-linear-pool) | | Timelock Authorizer, governance contract | [`20221202-timelock-authorizer`](./tasks/deprecated/20221202-timelock-authorizer) | | Linear Pools for ERC4626 Tokens V3 | [`20230206-erc4626-linear-pool-v3`](./tasks/deprecated/20230206-erc4626-linear-pool-v3) | | Linear Pools for Aave aTokens (with rebalancing) V4 | [`20230206-aave-rebalanced-linear-pool-v4`](./tasks/deprecated/20230206-aave-rebalanced-linear-pool-v4) | @@ -197,6 +192,11 @@ Go to each deprecated deployment's readme file to learn more about why it is dep | Batch Relayer V5 | [`20230314-batch-relayer-v5`](./tasks/deprecated/20230314-batch-relayer-v5) | | Linear Pools for Silo Tokens | [`20230315-silo-linear-pool`](./tasks/deprecated/20230315-silo-linear-pool) | | Composable Stable Pools V4 | [`20230320-composable-stable-pool-v4`](./tasks/deprecated/20230320-composable-stable-pool-v4) | +| Linear Pools for ERC4626 Tokens V4 | [`20230409-erc4626-linear-pool-v4`](./tasks/deprecated/20230409-erc4626-linear-pool-v4) | +| Linear Pools for Yearn Tokens V2 | [`20230409-yearn-linear-pool-v2`](./tasks/deprecated/20230409-yearn-linear-pool-v2) | +| Linear Pools for Gearbox Tokens V2 | [`20230409-gearbox-linear-pool-v2`](./tasks/deprecated/20230409-gearbox-linear-pool-v2) | +| Linear Pools for Aave aTokens V5 | [`20230410-aave-linear-pool-v5`](./tasks/deprecated/20230410-aave-linear-pool-v5) | +| Linear Pools for Silo Tokens V2 | [`20230410-silo-linear-pool-v2`](./tasks/deprecated/20230410-silo-linear-pool-v2) | | L2 Gauge Checkpointer | [`20230527-l2-gauge-checkpointer`](./tasks/deprecated/20230527-l2-gauge-checkpointer) | | Avalanche Root Gauge, for veBAL voting | [`20230529-avalanche-root-gauge-factory`](./tasks/deprecated/20230529-avalanche-root-gauge-factory) | | Composable Stable Pools V5 | [`20230711-composable-stable-pool-v5`](./tasks/deprecated/20230711-composable-stable-pool-v5) | diff --git a/addresses/arbitrum.json b/addresses/arbitrum.json index f67fb2302..4d5658b72 100644 --- a/addresses/arbitrum.json +++ b/addresses/arbitrum.json @@ -191,7 +191,7 @@ "address": "0xb08E16cFc07C684dAA2f93C70323BAdb2A6CBFd2" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220425-unbutton-aave-linear-pool": { "contracts": [ @@ -227,7 +227,7 @@ "address": "0xbfD9769b061E57e478690299011A028194D66e3C" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220609-stable-pool-v2": { "contracts": [ @@ -276,7 +276,7 @@ "address": "0xA0DAbEBAAd1b243BBb243f933013d560819eB66f" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220817-aave-rebalanced-linear-pool": { "contracts": [ @@ -584,7 +584,7 @@ "address": "0x3f53A862919ccFA023CB6AcE91378a79Fb0F6Bf5" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -601,7 +601,7 @@ "address": "0x1Fa7F727934226aedaB636D62a084931b97d366b" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -622,7 +622,7 @@ "address": "0x19b1C92631405A0a9495ccbA0BeCF4f2e8e908bD" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/avalanche.json b/addresses/avalanche.json index 6c724459d..2664f26fc 100644 --- a/addresses/avalanche.json +++ b/addresses/avalanche.json @@ -86,7 +86,7 @@ "address": "0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220916-batch-relayer-v4": { "contracts": [ @@ -252,7 +252,7 @@ "address": "0xEd3E2F496cbCd8e212192fb8D1499842f04A0D19" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -273,7 +273,7 @@ "address": "0xA826a114B0c7dB4d1FF4a4BE845a78998c64564C" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/base.json b/addresses/base.json index 1a263745e..cfa24ea94 100644 --- a/addresses/base.json +++ b/addresses/base.json @@ -195,7 +195,7 @@ "address": "0x1CC2E10C486Ffb7228810B9c7C183d0CD92cdF44" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-gearbox-linear-pool-v2": { "contracts": [ @@ -216,7 +216,7 @@ "address": "0x3c28a59356B473847AAa5e0b6F561636079213A6" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -233,7 +233,7 @@ "address": "0x369877467FC3B6774DE4E11E0c0AbBdE70Eb40FD" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -254,7 +254,7 @@ "address": "0x712e23a9B91Aa30EE7997d1c7a1a285d4C7912D1" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/bsc.json b/addresses/bsc.json index 6ae0ee13d..9daee3ddb 100644 --- a/addresses/bsc.json +++ b/addresses/bsc.json @@ -276,7 +276,7 @@ "address": "0x2Ba5fd37e71Ab2633602553BE7ad5A377D7ED31A" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/gnosis.json b/addresses/gnosis.json index d8581e67f..d7f2673df 100644 --- a/addresses/gnosis.json +++ b/addresses/gnosis.json @@ -67,7 +67,7 @@ "address": "0x809B79b53F18E9bc08A961ED4678B901aC93213a" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220425-unbutton-aave-linear-pool": { "contracts": [ @@ -94,7 +94,7 @@ "address": "0x1802953277FD955f9a254B80Aa0582f193cF1d77" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220609-stable-pool-v2": { "contracts": [ @@ -130,7 +130,7 @@ "address": "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220908-weighted-pool-v2": { "contracts": [ @@ -364,7 +364,7 @@ "address": "0x1AC55C31DaC78ca943CB8ebfCa5945ce09e036e2" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/mainnet.json b/addresses/mainnet.json index 4ec4db304..89c6d43f9 100644 --- a/addresses/mainnet.json +++ b/addresses/mainnet.json @@ -780,7 +780,7 @@ "address": "0xDEC02e6642e2c999aF429F5cE944653CAd15e093" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230213-gearbox-linear-pool": { "contracts": [ @@ -943,7 +943,7 @@ "address": "0x9516a2d25958EdB8da246a320f2c7d94A0DBe25d" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-gearbox-linear-pool-v2": { "contracts": [ @@ -964,7 +964,7 @@ "address": "0x0d05Aac44aC7Dd3c7ba5d50Be93EB884A057d234" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -981,7 +981,7 @@ "address": "0xAC5B4EF7eDe2F2843a704E96dcAA637F4BA3Dc3f" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -1002,7 +1002,7 @@ "address": "0x4cE277Df0FeB5B4d07a0ca2ADCf5326E4005239d" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-silo-linear-pool-v2": { "contracts": [ @@ -1027,7 +1027,7 @@ "address": "0x74CBfAF94A3577c539a9dCEE9870A6349a33b34f" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/optimism.json b/addresses/optimism.json index 61dbb8183..43b8f650b 100644 --- a/addresses/optimism.json +++ b/addresses/optimism.json @@ -102,7 +102,7 @@ "address": "0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220425-unbutton-aave-linear-pool": { "contracts": [ @@ -138,7 +138,7 @@ "address": "0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220609-stable-pool-v2": { "contracts": [ @@ -196,7 +196,7 @@ "address": "0x8aB784368A1883DA90D8513b48801e2Db1cb2D5D" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220817-aave-rebalanced-linear-pool": { "contracts": [ @@ -495,7 +495,7 @@ "address": "0x2DA61Ef3Cdcb97efb0f7099c02527fabFe94Dee5" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -512,7 +512,7 @@ "address": "0x34557eF500Bfc060B8e3f2DA58EF725Bb7D32202" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -533,7 +533,7 @@ "address": "0x45d37982784F022A9864748b4E8750e1e7019604" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/polygon.json b/addresses/polygon.json index 77ea5e274..946d57d47 100644 --- a/addresses/polygon.json +++ b/addresses/polygon.json @@ -182,7 +182,7 @@ "address": "0x3b8cA519122CdD8efb272b0D3085453404B25bD0" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220425-unbutton-aave-linear-pool": { "contracts": [ @@ -218,7 +218,7 @@ "address": "0x1554ee754707D5C93b7934AF404747Aba521Aaf2" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220609-stable-pool-v2": { "contracts": [ @@ -267,7 +267,7 @@ "address": "0xaEb406b0E430BF5Ea2Dc0B9Fe62E4E53f74B3a33" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20220817-aave-rebalanced-linear-pool": { "contracts": [ @@ -575,7 +575,7 @@ "address": "0xc55eC796A4dEBE625d95436a3531f4950b11bdcf" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -592,7 +592,7 @@ "address": "0xdae301690004946424E41051aCe1791083be42a1" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -613,7 +613,7 @@ "address": "0x0889b240A5876aae745Ac19f1771853671dC5d36" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/sepolia.json b/addresses/sepolia.json index 2c29bce10..7a4bc0ead 100644 --- a/addresses/sepolia.json +++ b/addresses/sepolia.json @@ -327,7 +327,7 @@ "address": "0x0c2EAd6F2Dc2A9385187023F4cec5925337B330f" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-gearbox-linear-pool-v2": { "contracts": [ @@ -348,7 +348,7 @@ "address": "0x112a7b7ca66E6963C49BC523A415F7D8CDB806B9" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -365,7 +365,7 @@ "address": "0x016B7366F76aa2794097798B90CF239796AEff8d" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -386,7 +386,7 @@ "address": "0xE4EfD99f3C03778ba913Eb578C599329634e2bd7" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-silo-linear-pool-v2": { "contracts": [ @@ -411,7 +411,7 @@ "address": "0xA149CF2D795AaB83a15673f5Beade9361e4e3F65" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/addresses/zkevm.json b/addresses/zkevm.json index d39a6ec57..c672a10e5 100644 --- a/addresses/zkevm.json +++ b/addresses/zkevm.json @@ -199,7 +199,7 @@ "address": "0xac4b72c01072A52b73ca71105504F1372eFcCE0d" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-gearbox-linear-pool-v2": { "contracts": [ @@ -220,7 +220,7 @@ "address": "0x32f03464FdF909FDf3798f87Ff3712b10c59bd86" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230409-yearn-linear-pool-v2": { "contracts": [ @@ -237,7 +237,7 @@ "address": "0x02c9DCB975262719A61f9B40bDf0987eAD9Add3a" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230410-aave-linear-pool-v5": { "contracts": [ @@ -258,7 +258,7 @@ "address": "0xbFD65c6160CFd638A85C645e6e6d8ACac5Dac935" } ], - "status": "ACTIVE" + "status": "DEPRECATED" }, "20230411-managed-pool-v2": { "contracts": [ diff --git a/tasks/20220413-child-chain-gauge-factory/artifact/ChildChainLiquidityGaugeFactory.json b/tasks/deprecated/20220413-child-chain-gauge-factory/artifact/ChildChainLiquidityGaugeFactory.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/artifact/ChildChainLiquidityGaugeFactory.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/artifact/ChildChainLiquidityGaugeFactory.json diff --git a/tasks/20220413-child-chain-gauge-factory/artifact/ChildChainStreamer.json b/tasks/deprecated/20220413-child-chain-gauge-factory/artifact/ChildChainStreamer.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/artifact/ChildChainStreamer.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/artifact/ChildChainStreamer.json diff --git a/tasks/20220413-child-chain-gauge-factory/artifact/RewardsOnlyGauge.json b/tasks/deprecated/20220413-child-chain-gauge-factory/artifact/RewardsOnlyGauge.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/artifact/RewardsOnlyGauge.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/artifact/RewardsOnlyGauge.json diff --git a/tasks/20220413-child-chain-gauge-factory/build-info/ChildChainLiquidityGaugeFactory.json b/tasks/deprecated/20220413-child-chain-gauge-factory/build-info/ChildChainLiquidityGaugeFactory.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/build-info/ChildChainLiquidityGaugeFactory.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/build-info/ChildChainLiquidityGaugeFactory.json diff --git a/tasks/20220413-child-chain-gauge-factory/build-info/ChildChainStreamer.json b/tasks/deprecated/20220413-child-chain-gauge-factory/build-info/ChildChainStreamer.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/build-info/ChildChainStreamer.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/build-info/ChildChainStreamer.json diff --git a/tasks/20220413-child-chain-gauge-factory/build-info/RewardsOnlyGauge.json b/tasks/deprecated/20220413-child-chain-gauge-factory/build-info/RewardsOnlyGauge.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/build-info/RewardsOnlyGauge.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/build-info/RewardsOnlyGauge.json diff --git a/tasks/20220413-child-chain-gauge-factory/index.ts b/tasks/deprecated/20220413-child-chain-gauge-factory/index.ts similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/index.ts rename to tasks/deprecated/20220413-child-chain-gauge-factory/index.ts diff --git a/tasks/20220413-child-chain-gauge-factory/input.ts b/tasks/deprecated/20220413-child-chain-gauge-factory/input.ts similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/input.ts rename to tasks/deprecated/20220413-child-chain-gauge-factory/input.ts diff --git a/tasks/20220413-child-chain-gauge-factory/output/arbitrum.json b/tasks/deprecated/20220413-child-chain-gauge-factory/output/arbitrum.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/output/arbitrum.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/output/arbitrum.json diff --git a/tasks/20220413-child-chain-gauge-factory/output/gnosis.json b/tasks/deprecated/20220413-child-chain-gauge-factory/output/gnosis.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/output/gnosis.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/output/gnosis.json diff --git a/tasks/20220413-child-chain-gauge-factory/output/optimism.json b/tasks/deprecated/20220413-child-chain-gauge-factory/output/optimism.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/output/optimism.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/output/optimism.json diff --git a/tasks/20220413-child-chain-gauge-factory/output/polygon.json b/tasks/deprecated/20220413-child-chain-gauge-factory/output/polygon.json similarity index 100% rename from tasks/20220413-child-chain-gauge-factory/output/polygon.json rename to tasks/deprecated/20220413-child-chain-gauge-factory/output/polygon.json diff --git a/tasks/20220413-child-chain-gauge-factory/readme.md b/tasks/deprecated/20220413-child-chain-gauge-factory/readme.md similarity index 72% rename from tasks/20220413-child-chain-gauge-factory/readme.md rename to tasks/deprecated/20220413-child-chain-gauge-factory/readme.md index f65c63062..e39c539c0 100644 --- a/tasks/20220413-child-chain-gauge-factory/readme.md +++ b/tasks/deprecated/20220413-child-chain-gauge-factory/readme.md @@ -1,5 +1,9 @@ # 2022-04-13 - Child Chain Liquidity Gauge Factory +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Deprecated in favor of the simpler [child chain gauge factory V2](../../20230316-child-chain-gauge-factory-v2/), which handles both BAL and non-BAL rewards without requiring a reward streamer. + Deployment of the `ChildChainLiquidityGaugeFactory`, for liquidity gauges to be used with pools on networks other than Ethereum. ## Useful Files diff --git a/tasks/20220527-child-chain-gauge-token-adder/artifact/ChildChainGaugeTokenAdder.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/artifact/ChildChainGaugeTokenAdder.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/artifact/ChildChainGaugeTokenAdder.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/artifact/ChildChainGaugeTokenAdder.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/build-info/ChildChainGaugeTokenAdder.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/build-info/ChildChainGaugeTokenAdder.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/build-info/ChildChainGaugeTokenAdder.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/build-info/ChildChainGaugeTokenAdder.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/index.ts b/tasks/deprecated/20220527-child-chain-gauge-token-adder/index.ts similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/index.ts rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/index.ts diff --git a/tasks/20220527-child-chain-gauge-token-adder/input.ts b/tasks/deprecated/20220527-child-chain-gauge-token-adder/input.ts similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/input.ts rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/input.ts diff --git a/tasks/20220527-child-chain-gauge-token-adder/output/arbitrum.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/output/arbitrum.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/output/arbitrum.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/output/arbitrum.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/output/gnosis.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/output/gnosis.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/output/gnosis.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/output/gnosis.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/output/optimism.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/output/optimism.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/output/optimism.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/output/optimism.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/output/polygon.json b/tasks/deprecated/20220527-child-chain-gauge-token-adder/output/polygon.json similarity index 100% rename from tasks/20220527-child-chain-gauge-token-adder/output/polygon.json rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/output/polygon.json diff --git a/tasks/20220527-child-chain-gauge-token-adder/readme.md b/tasks/deprecated/20220527-child-chain-gauge-token-adder/readme.md similarity index 68% rename from tasks/20220527-child-chain-gauge-token-adder/readme.md rename to tasks/deprecated/20220527-child-chain-gauge-token-adder/readme.md index ea01444cb..1f372cd09 100644 --- a/tasks/20220527-child-chain-gauge-token-adder/readme.md +++ b/tasks/deprecated/20220527-child-chain-gauge-token-adder/readme.md @@ -1,5 +1,10 @@ # 2022-05-27 - Child Chain Gauge Token Adder +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Child chain gauge factory V1 was deprecated in favor of [child chain gauge factory V2](../../20230316-child-chain-gauge-factory-v2/), which handles both BAL and non-BAL rewards. V2 gauges do not require auxiliary contracts to manage rewards efficiently. + + Deployment of the Child Chain Gauge Token Adder, which is used to add reward tokens to Rewards Only Gauges, the standard child chain gauge. Unlike the L1 liquidity gauges, we need this in child chains as Rewards Only Gauges are composed of gauge and streamer, and both need to be kept in sync. ## Useful Files diff --git a/tasks/20220812-child-chain-reward-helper/artifact/ChildChainGaugeRewardHelper.json b/tasks/deprecated/20220812-child-chain-reward-helper/artifact/ChildChainGaugeRewardHelper.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/artifact/ChildChainGaugeRewardHelper.json rename to tasks/deprecated/20220812-child-chain-reward-helper/artifact/ChildChainGaugeRewardHelper.json diff --git a/tasks/20220812-child-chain-reward-helper/build-info/ChildChainGaugeRewardHelper.json b/tasks/deprecated/20220812-child-chain-reward-helper/build-info/ChildChainGaugeRewardHelper.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/build-info/ChildChainGaugeRewardHelper.json rename to tasks/deprecated/20220812-child-chain-reward-helper/build-info/ChildChainGaugeRewardHelper.json diff --git a/tasks/20220812-child-chain-reward-helper/index.ts b/tasks/deprecated/20220812-child-chain-reward-helper/index.ts similarity index 100% rename from tasks/20220812-child-chain-reward-helper/index.ts rename to tasks/deprecated/20220812-child-chain-reward-helper/index.ts diff --git a/tasks/20220812-child-chain-reward-helper/output/arbitrum.json b/tasks/deprecated/20220812-child-chain-reward-helper/output/arbitrum.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/output/arbitrum.json rename to tasks/deprecated/20220812-child-chain-reward-helper/output/arbitrum.json diff --git a/tasks/20220812-child-chain-reward-helper/output/avalanche.json b/tasks/deprecated/20220812-child-chain-reward-helper/output/avalanche.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/output/avalanche.json rename to tasks/deprecated/20220812-child-chain-reward-helper/output/avalanche.json diff --git a/tasks/20220812-child-chain-reward-helper/output/gnosis.json b/tasks/deprecated/20220812-child-chain-reward-helper/output/gnosis.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/output/gnosis.json rename to tasks/deprecated/20220812-child-chain-reward-helper/output/gnosis.json diff --git a/tasks/20220812-child-chain-reward-helper/output/optimism.json b/tasks/deprecated/20220812-child-chain-reward-helper/output/optimism.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/output/optimism.json rename to tasks/deprecated/20220812-child-chain-reward-helper/output/optimism.json diff --git a/tasks/20220812-child-chain-reward-helper/output/polygon.json b/tasks/deprecated/20220812-child-chain-reward-helper/output/polygon.json similarity index 100% rename from tasks/20220812-child-chain-reward-helper/output/polygon.json rename to tasks/deprecated/20220812-child-chain-reward-helper/output/polygon.json diff --git a/tasks/20220812-child-chain-reward-helper/readme.md b/tasks/deprecated/20220812-child-chain-reward-helper/readme.md similarity index 67% rename from tasks/20220812-child-chain-reward-helper/readme.md rename to tasks/deprecated/20220812-child-chain-reward-helper/readme.md index 5def650a2..1644a5470 100644 --- a/tasks/20220812-child-chain-reward-helper/readme.md +++ b/tasks/deprecated/20220812-child-chain-reward-helper/readme.md @@ -1,5 +1,9 @@ # 2022-08-12 - Child Chain Gauge Reward Helper +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Child chain gauge factory V1 was deprecated in favor of [child chain gauge factory V2](../../20230316-child-chain-gauge-factory-v2/), which handles both BAL and non-BAL rewards. V2 gauges do not require auxiliary contracts to manage rewards efficiently. + Deployment of the `ChildChainGaugeRewardHelper`, a helper contract that can be used to both query and claim child chain gauge tokens instantly, without waiting for the standard one-hour period. ## Useful Files diff --git a/tasks/deprecated/20230206-aave-rebalanced-linear-pool-v4/readme.md b/tasks/deprecated/20230206-aave-rebalanced-linear-pool-v4/readme.md index 9b26ad306..bc36df238 100644 --- a/tasks/deprecated/20230206-aave-rebalanced-linear-pool-v4/readme.md +++ b/tasks/deprecated/20230206-aave-rebalanced-linear-pool-v4/readme.md @@ -1,7 +1,7 @@ # 2023-02-06 - Aave Rebalanced Linear Pool v4 > ⚠️ **DEPRECATED: do not use** ⚠️ -> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [aave-linear-pool-v5](../../20230410-aave-linear-pool-v5/). +> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [aave-linear-pool-v5](../20230410-aave-linear-pool-v5/). Deployment of the `AaveLinearPoolFactory`, for Linear Pools with a wrapped aToken. diff --git a/tasks/deprecated/20230206-erc4626-linear-pool-v3/readme.md b/tasks/deprecated/20230206-erc4626-linear-pool-v3/readme.md index 83c5571c5..6d23ad441 100644 --- a/tasks/deprecated/20230206-erc4626-linear-pool-v3/readme.md +++ b/tasks/deprecated/20230206-erc4626-linear-pool-v3/readme.md @@ -2,7 +2,7 @@ > ⚠️ **DEPRECATED: do not use** ⚠️ > -> This deployment was deprecated in favor of a new version which uses create2 for pool deployment: [erc4626-linear-pool-v4](../../20230409-erc4626-linear-pool-v4/). +> This deployment was deprecated in favor of a new version which uses create2 for pool deployment: [erc4626-linear-pool-v4](../20230409-erc4626-linear-pool-v4/). Third deployment of the `ERC4626LinearPoolFactory`, for Linear Pools with a ERC4626 yield-bearing token. Supersedes `20220404-erc4626-linear-pool-v2`, fixing the reentrancy issue described in https://forum.balancer.fi/t/reentrancy-vulnerability-scope-expanded/4345. diff --git a/tasks/20230208-euler-linear-pool/artifact/EulerLinearPoolFactory.json b/tasks/deprecated/20230208-euler-linear-pool/artifact/EulerLinearPoolFactory.json similarity index 100% rename from tasks/20230208-euler-linear-pool/artifact/EulerLinearPoolFactory.json rename to tasks/deprecated/20230208-euler-linear-pool/artifact/EulerLinearPoolFactory.json diff --git a/tasks/20230208-euler-linear-pool/build-info/EulerLinearPoolFactory.json b/tasks/deprecated/20230208-euler-linear-pool/build-info/EulerLinearPoolFactory.json similarity index 100% rename from tasks/20230208-euler-linear-pool/build-info/EulerLinearPoolFactory.json rename to tasks/deprecated/20230208-euler-linear-pool/build-info/EulerLinearPoolFactory.json diff --git a/tasks/20230208-euler-linear-pool/index.ts b/tasks/deprecated/20230208-euler-linear-pool/index.ts similarity index 100% rename from tasks/20230208-euler-linear-pool/index.ts rename to tasks/deprecated/20230208-euler-linear-pool/index.ts diff --git a/tasks/20230208-euler-linear-pool/input.ts b/tasks/deprecated/20230208-euler-linear-pool/input.ts similarity index 100% rename from tasks/20230208-euler-linear-pool/input.ts rename to tasks/deprecated/20230208-euler-linear-pool/input.ts diff --git a/tasks/20230208-euler-linear-pool/output/mainnet.json b/tasks/deprecated/20230208-euler-linear-pool/output/mainnet.json similarity index 100% rename from tasks/20230208-euler-linear-pool/output/mainnet.json rename to tasks/deprecated/20230208-euler-linear-pool/output/mainnet.json diff --git a/tasks/20230208-euler-linear-pool/readme.md b/tasks/deprecated/20230208-euler-linear-pool/readme.md similarity index 50% rename from tasks/20230208-euler-linear-pool/readme.md rename to tasks/deprecated/20230208-euler-linear-pool/readme.md index 8284501b1..f90aec39a 100644 --- a/tasks/20230208-euler-linear-pool/readme.md +++ b/tasks/deprecated/20230208-euler-linear-pool/readme.md @@ -1,5 +1,9 @@ # 2023-02-08 - Euler Linear Pool +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + First deployment of the `EulerLinearPoolFactory`, for Linear Pools with an Euler yield-bearing token. ## Useful Files diff --git a/tasks/20230208-euler-linear-pool/test/task.fork.ts b/tasks/deprecated/20230208-euler-linear-pool/test/task.fork.ts similarity index 99% rename from tasks/20230208-euler-linear-pool/test/task.fork.ts rename to tasks/deprecated/20230208-euler-linear-pool/test/task.fork.ts index b7a58dcba..cb72bd16a 100644 --- a/tasks/20230208-euler-linear-pool/test/task.fork.ts +++ b/tasks/deprecated/20230208-euler-linear-pool/test/task.fork.ts @@ -16,7 +16,7 @@ export enum SwapKind { GivenOut, } -describeForkTest('EulerLinearPoolFactory', 'mainnet', 16550500, function () { +describeForkTest.skip('EulerLinearPoolFactory', 'mainnet', 16550500, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let vault: Contract, mainToken: Contract; let factory: Contract; diff --git a/tasks/deprecated/20230213-gearbox-linear-pool/readme.md b/tasks/deprecated/20230213-gearbox-linear-pool/readme.md index 558df48db..4c5b59b2f 100644 --- a/tasks/deprecated/20230213-gearbox-linear-pool/readme.md +++ b/tasks/deprecated/20230213-gearbox-linear-pool/readme.md @@ -2,7 +2,7 @@ > ⚠️ **DEPRECATED: do not use** ⚠️ > -> This deployment was deprecated in favor of a new version which uses create2 for pool deployment: [gearbox-linear-pool-v2](../../20230409-gearbox-linear-pool-v2/). +> This deployment was deprecated in favor of a new version which uses create2 for pool deployment: [gearbox-linear-pool-v2](../20230409-gearbox-linear-pool-v2/). First deployment of the `GearboxLinearPoolFactory`, for Linear Pools with a Gearbox yield-bearing token (dieselToken). Already fixes the reentrancy issue described in https://forum.balancer.fi/t/reentrancy-vulnerability-scope-expanded/4345. diff --git a/tasks/deprecated/20230213-yearn-linear-pool/readme.md b/tasks/deprecated/20230213-yearn-linear-pool/readme.md index 0b3c6c560..45bad75ac 100644 --- a/tasks/deprecated/20230213-yearn-linear-pool/readme.md +++ b/tasks/deprecated/20230213-yearn-linear-pool/readme.md @@ -1,7 +1,7 @@ # 2023-02-13 - Yearn Linear Pool > ⚠️ **DEPRECATED: do not use** ⚠️ -> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [yearn-linear-pool-v2](../../20230409-yearn-linear-pool-v2/). +> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [yearn-linear-pool-v2](../20230409-yearn-linear-pool-v2/). First deployment of the `YearnLinearPoolFactory`, for Linear Pools with a Yearn yield-bearing token. Already fixes the reentrancy issue described in https://forum.balancer.fi/t/reentrancy-vulnerability-scope-expanded/4345. diff --git a/tasks/deprecated/20230315-silo-linear-pool/readme.md b/tasks/deprecated/20230315-silo-linear-pool/readme.md index 1d7a215a7..146c08558 100644 --- a/tasks/deprecated/20230315-silo-linear-pool/readme.md +++ b/tasks/deprecated/20230315-silo-linear-pool/readme.md @@ -1,7 +1,7 @@ # 2022-03-15 - Silo Linear Pool > ⚠️ **DEPRECATED: do not use** ⚠️ -> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [silo-linear-pool-v2](../../20230410-silo-linear-pool-v2/). +> This deployment has been deprecated in favor of a new version that uses create2 for pool deployments: [silo-linear-pool-v2](../20230410-silo-linear-pool-v2/). First deployment of the `SiloLinearPoolFactory`, for Linear Pools with a Silo yield-bearing token (shareToken). Already fixes the reentrancy issue described in https://forum.balancer.fi/t/reentrancy-vulnerability-scope-expanded/4345. diff --git a/tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPool.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPool.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPool.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPool.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolFactory.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolFactory.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolFactory.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolFactory.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolRebalancer.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolRebalancer.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolRebalancer.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/artifact/ERC4626LinearPoolRebalancer.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/build-info/ERC4626LinearPoolFactory.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/build-info/ERC4626LinearPoolFactory.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/build-info/ERC4626LinearPoolFactory.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/build-info/ERC4626LinearPoolFactory.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/index.ts b/tasks/deprecated/20230409-erc4626-linear-pool-v4/index.ts similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/index.ts rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/index.ts diff --git a/tasks/20230409-erc4626-linear-pool-v4/input.ts b/tasks/deprecated/20230409-erc4626-linear-pool-v4/input.ts similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/input.ts rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/input.ts diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/arbitrum.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/arbitrum.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/arbitrum.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/arbitrum.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/avalanche.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/avalanche.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/avalanche.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/avalanche.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/base.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/base.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/base.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/base.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/mainnet.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/mainnet.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/mainnet.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/mainnet.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/optimism.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/optimism.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/optimism.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/optimism.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/polygon.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/polygon.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/polygon.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/polygon.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/sepolia.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/sepolia.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/sepolia.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/sepolia.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/output/zkevm.json b/tasks/deprecated/20230409-erc4626-linear-pool-v4/output/zkevm.json similarity index 100% rename from tasks/20230409-erc4626-linear-pool-v4/output/zkevm.json rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/output/zkevm.json diff --git a/tasks/20230409-erc4626-linear-pool-v4/readme.md b/tasks/deprecated/20230409-erc4626-linear-pool-v4/readme.md similarity index 77% rename from tasks/20230409-erc4626-linear-pool-v4/readme.md rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/readme.md index 2204f6e79..0693cb655 100644 --- a/tasks/20230409-erc4626-linear-pool-v4/readme.md +++ b/tasks/deprecated/20230409-erc4626-linear-pool-v4/readme.md @@ -1,5 +1,9 @@ # 2023-04-09 - ERC4626 Linear Pool V4 +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + Fourth deployment of the `ERC4626LinearPoolFactory`, for Linear Pools with a ERC4626 yield-bearing token. Supersedes `20230206-erc4626-linear-pool-v3`, modifying the pool factory to use Create2 when deploying a new pool. diff --git a/tasks/20230409-erc4626-linear-pool-v4/test/task.fork.ts b/tasks/deprecated/20230409-erc4626-linear-pool-v4/test/task.fork.ts similarity index 99% rename from tasks/20230409-erc4626-linear-pool-v4/test/task.fork.ts rename to tasks/deprecated/20230409-erc4626-linear-pool-v4/test/task.fork.ts index efd9c039f..f98a7d11f 100644 --- a/tasks/20230409-erc4626-linear-pool-v4/test/task.fork.ts +++ b/tasks/deprecated/20230409-erc4626-linear-pool-v4/test/task.fork.ts @@ -18,7 +18,7 @@ export enum SwapKind { GivenOut, } -describeForkTest('ERC4626LinearPoolFactory', 'mainnet', 16550500, function () { +describeForkTest.skip('ERC4626LinearPoolFactory', 'mainnet', 16550500, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let govMultisig: SignerWithAddress; let vault: Contract, authorizer: Contract, mainToken: Contract; diff --git a/tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPool.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPool.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPool.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPool.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolFactory.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolFactory.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolFactory.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolFactory.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolRebalancer.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolRebalancer.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolRebalancer.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/artifact/GearboxLinearPoolRebalancer.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/build-info/GearboxLinearPoolFactory.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/build-info/GearboxLinearPoolFactory.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/build-info/GearboxLinearPoolFactory.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/build-info/GearboxLinearPoolFactory.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/index.ts b/tasks/deprecated/20230409-gearbox-linear-pool-v2/index.ts similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/index.ts rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/index.ts diff --git a/tasks/20230409-gearbox-linear-pool-v2/input.ts b/tasks/deprecated/20230409-gearbox-linear-pool-v2/input.ts similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/input.ts rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/input.ts diff --git a/tasks/20230409-gearbox-linear-pool-v2/output/base.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/output/base.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/output/base.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/output/base.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/output/mainnet.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/output/mainnet.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/output/mainnet.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/output/mainnet.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/output/sepolia.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/output/sepolia.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/output/sepolia.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/output/sepolia.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/output/zkevm.json b/tasks/deprecated/20230409-gearbox-linear-pool-v2/output/zkevm.json similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/output/zkevm.json rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/output/zkevm.json diff --git a/tasks/20230409-gearbox-linear-pool-v2/readme.md b/tasks/deprecated/20230409-gearbox-linear-pool-v2/readme.md similarity index 72% rename from tasks/20230409-gearbox-linear-pool-v2/readme.md rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/readme.md index 945a5fb6a..6a61b2ef7 100644 --- a/tasks/20230409-gearbox-linear-pool-v2/readme.md +++ b/tasks/deprecated/20230409-gearbox-linear-pool-v2/readme.md @@ -1,5 +1,9 @@ # 2023-04-09 - Gearbox Linear Pool V2 +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + Second deployment of the `GearboxLinearPoolFactory`, for Linear Pools with a Gearbox yield-bearing token (dieselToken). Supersedes `20230213-gearbox-linear-pool`, modifying the pool factory to use Create2 when deploying a new pool. diff --git a/tasks/20230409-gearbox-linear-pool-v2/test/contracts/interfaces/IGearboxDieselToken.sol b/tasks/deprecated/20230409-gearbox-linear-pool-v2/test/contracts/interfaces/IGearboxDieselToken.sol similarity index 100% rename from tasks/20230409-gearbox-linear-pool-v2/test/contracts/interfaces/IGearboxDieselToken.sol rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/test/contracts/interfaces/IGearboxDieselToken.sol diff --git a/tasks/20230409-gearbox-linear-pool-v2/test/task.fork.ts b/tasks/deprecated/20230409-gearbox-linear-pool-v2/test/task.fork.ts similarity index 99% rename from tasks/20230409-gearbox-linear-pool-v2/test/task.fork.ts rename to tasks/deprecated/20230409-gearbox-linear-pool-v2/test/task.fork.ts index a324255cd..7e499e8c1 100644 --- a/tasks/20230409-gearbox-linear-pool-v2/test/task.fork.ts +++ b/tasks/deprecated/20230409-gearbox-linear-pool-v2/test/task.fork.ts @@ -17,7 +17,7 @@ export enum SwapKind { GivenOut, } -describeForkTest('GearboxLinearPoolFactory', 'mainnet', 16636000, function () { +describeForkTest.skip('GearboxLinearPoolFactory', 'mainnet', 16636000, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let vault: Contract, mainToken: Contract; let factory: Contract; diff --git a/tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPool.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPool.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPool.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPool.json diff --git a/tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolFactory.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolFactory.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolFactory.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolFactory.json diff --git a/tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolRebalancer.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolRebalancer.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolRebalancer.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnLinearPoolRebalancer.json diff --git a/tasks/20230409-yearn-linear-pool-v2/artifact/YearnShareValueHelper.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnShareValueHelper.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/artifact/YearnShareValueHelper.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/artifact/YearnShareValueHelper.json diff --git a/tasks/20230409-yearn-linear-pool-v2/build-info/YearnLinearPoolFactory.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/build-info/YearnLinearPoolFactory.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/build-info/YearnLinearPoolFactory.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/build-info/YearnLinearPoolFactory.json diff --git a/tasks/20230409-yearn-linear-pool-v2/index.ts b/tasks/deprecated/20230409-yearn-linear-pool-v2/index.ts similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/index.ts rename to tasks/deprecated/20230409-yearn-linear-pool-v2/index.ts diff --git a/tasks/20230409-yearn-linear-pool-v2/input.ts b/tasks/deprecated/20230409-yearn-linear-pool-v2/input.ts similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/input.ts rename to tasks/deprecated/20230409-yearn-linear-pool-v2/input.ts diff --git a/tasks/20230409-yearn-linear-pool-v2/output/arbitrum.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/arbitrum.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/arbitrum.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/arbitrum.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/base.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/base.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/base.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/base.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/mainnet.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/mainnet.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/mainnet.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/mainnet.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/optimism.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/optimism.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/optimism.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/optimism.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/polygon.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/polygon.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/polygon.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/polygon.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/sepolia.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/sepolia.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/sepolia.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/sepolia.json diff --git a/tasks/20230409-yearn-linear-pool-v2/output/zkevm.json b/tasks/deprecated/20230409-yearn-linear-pool-v2/output/zkevm.json similarity index 100% rename from tasks/20230409-yearn-linear-pool-v2/output/zkevm.json rename to tasks/deprecated/20230409-yearn-linear-pool-v2/output/zkevm.json diff --git a/tasks/20230409-yearn-linear-pool-v2/readme.md b/tasks/deprecated/20230409-yearn-linear-pool-v2/readme.md similarity index 77% rename from tasks/20230409-yearn-linear-pool-v2/readme.md rename to tasks/deprecated/20230409-yearn-linear-pool-v2/readme.md index 613db272f..a4d0ff701 100644 --- a/tasks/20230409-yearn-linear-pool-v2/readme.md +++ b/tasks/deprecated/20230409-yearn-linear-pool-v2/readme.md @@ -1,5 +1,9 @@ # 2023-04-09 - Yearn Linear Pool V2 +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + Second deployment of the `YearnLinearPoolFactory`, for Linear Pools with a Yearn yield-bearing token. Supersedes `20230213-yearn-linear-pool`, modifying the pool factory to use Create2 when deploying a new pool. diff --git a/tasks/20230409-yearn-linear-pool-v2/test/task.fork.ts b/tasks/deprecated/20230409-yearn-linear-pool-v2/test/task.fork.ts similarity index 99% rename from tasks/20230409-yearn-linear-pool-v2/test/task.fork.ts rename to tasks/deprecated/20230409-yearn-linear-pool-v2/test/task.fork.ts index b78f9cae5..ebf062470 100644 --- a/tasks/20230409-yearn-linear-pool-v2/test/task.fork.ts +++ b/tasks/deprecated/20230409-yearn-linear-pool-v2/test/task.fork.ts @@ -17,7 +17,7 @@ export enum SwapKind { GivenOut, } -describeForkTest('YearnLinearPoolFactory', 'mainnet', 16610000, function () { +describeForkTest.skip('YearnLinearPoolFactory', 'mainnet', 16610000, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let vault: Contract, mainToken: Contract; let factory: Contract; diff --git a/tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPool.json b/tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPool.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPool.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPool.json diff --git a/tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolFactory.json b/tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolFactory.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolFactory.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolFactory.json diff --git a/tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolRebalancer.json b/tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolRebalancer.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolRebalancer.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/artifact/AaveLinearPoolRebalancer.json diff --git a/tasks/20230410-aave-linear-pool-v5/build-info/AaveLinearPoolFactory.json b/tasks/deprecated/20230410-aave-linear-pool-v5/build-info/AaveLinearPoolFactory.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/build-info/AaveLinearPoolFactory.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/build-info/AaveLinearPoolFactory.json diff --git a/tasks/20230410-aave-linear-pool-v5/index.ts b/tasks/deprecated/20230410-aave-linear-pool-v5/index.ts similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/index.ts rename to tasks/deprecated/20230410-aave-linear-pool-v5/index.ts diff --git a/tasks/20230410-aave-linear-pool-v5/input.ts b/tasks/deprecated/20230410-aave-linear-pool-v5/input.ts similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/input.ts rename to tasks/deprecated/20230410-aave-linear-pool-v5/input.ts diff --git a/tasks/20230410-aave-linear-pool-v5/output/arbitrum.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/arbitrum.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/arbitrum.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/arbitrum.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/avalanche.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/avalanche.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/avalanche.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/avalanche.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/base.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/base.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/base.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/base.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/bsc.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/bsc.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/bsc.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/bsc.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/gnosis.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/gnosis.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/gnosis.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/gnosis.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/mainnet.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/mainnet.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/mainnet.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/mainnet.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/optimism.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/optimism.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/optimism.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/optimism.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/polygon.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/polygon.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/polygon.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/polygon.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/sepolia.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/sepolia.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/sepolia.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/sepolia.json diff --git a/tasks/20230410-aave-linear-pool-v5/output/zkevm.json b/tasks/deprecated/20230410-aave-linear-pool-v5/output/zkevm.json similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/output/zkevm.json rename to tasks/deprecated/20230410-aave-linear-pool-v5/output/zkevm.json diff --git a/tasks/20230410-aave-linear-pool-v5/readme.md b/tasks/deprecated/20230410-aave-linear-pool-v5/readme.md similarity index 78% rename from tasks/20230410-aave-linear-pool-v5/readme.md rename to tasks/deprecated/20230410-aave-linear-pool-v5/readme.md index 229dd7712..d0c064a2d 100644 --- a/tasks/20230410-aave-linear-pool-v5/readme.md +++ b/tasks/deprecated/20230410-aave-linear-pool-v5/readme.md @@ -1,5 +1,9 @@ # 2023-04-10 - Aave Linear Pool v5 +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + Deployment of the `AaveLinearPoolFactory`, for Linear Pools with a wrapped aToken (Aave V2). Supersedes `20230206-aave-rebalancer-linear-pool`, modifying the pool factory to use Create2 when deploying a new pool. diff --git a/tasks/20230410-aave-linear-pool-v5/test/interfaces/ILendingPool.sol b/tasks/deprecated/20230410-aave-linear-pool-v5/test/interfaces/ILendingPool.sol similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/test/interfaces/ILendingPool.sol rename to tasks/deprecated/20230410-aave-linear-pool-v5/test/interfaces/ILendingPool.sol diff --git a/tasks/20230410-aave-linear-pool-v5/test/interfaces/IStaticAToken.sol b/tasks/deprecated/20230410-aave-linear-pool-v5/test/interfaces/IStaticAToken.sol similarity index 100% rename from tasks/20230410-aave-linear-pool-v5/test/interfaces/IStaticAToken.sol rename to tasks/deprecated/20230410-aave-linear-pool-v5/test/interfaces/IStaticAToken.sol diff --git a/tasks/20230410-aave-linear-pool-v5/test/test.fork.ts b/tasks/deprecated/20230410-aave-linear-pool-v5/test/test.fork.ts similarity index 99% rename from tasks/20230410-aave-linear-pool-v5/test/test.fork.ts rename to tasks/deprecated/20230410-aave-linear-pool-v5/test/test.fork.ts index b7f0dc59f..80f1b5c3a 100644 --- a/tasks/20230410-aave-linear-pool-v5/test/test.fork.ts +++ b/tasks/deprecated/20230410-aave-linear-pool-v5/test/test.fork.ts @@ -12,7 +12,7 @@ import { SwapKind } from '@helpers/models/types/types'; import { describeForkTest, impersonate, getForkedNetwork, Task, TaskMode, getSigners } from '@src'; -describeForkTest('AaveLinearPoolFactory V5', 'mainnet', 16592300, function () { +describeForkTest.skip('AaveLinearPoolFactory V5', 'mainnet', 16592300, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let factory: Contract, vault: Contract, usdt: Contract; let rebalancer: Contract; diff --git a/tasks/20230410-silo-linear-pool-v2/artifact/SiloExchangeRateModel.json b/tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloExchangeRateModel.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/artifact/SiloExchangeRateModel.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloExchangeRateModel.json diff --git a/tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPool.json b/tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPool.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPool.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPool.json diff --git a/tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolFactory.json b/tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolFactory.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolFactory.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolFactory.json diff --git a/tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolRebalancer.json b/tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolRebalancer.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolRebalancer.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/artifact/SiloLinearPoolRebalancer.json diff --git a/tasks/20230410-silo-linear-pool-v2/build-info/SiloLinearPoolFactory.json b/tasks/deprecated/20230410-silo-linear-pool-v2/build-info/SiloLinearPoolFactory.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/build-info/SiloLinearPoolFactory.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/build-info/SiloLinearPoolFactory.json diff --git a/tasks/20230410-silo-linear-pool-v2/index.ts b/tasks/deprecated/20230410-silo-linear-pool-v2/index.ts similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/index.ts rename to tasks/deprecated/20230410-silo-linear-pool-v2/index.ts diff --git a/tasks/20230410-silo-linear-pool-v2/input.ts b/tasks/deprecated/20230410-silo-linear-pool-v2/input.ts similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/input.ts rename to tasks/deprecated/20230410-silo-linear-pool-v2/input.ts diff --git a/tasks/20230410-silo-linear-pool-v2/output/mainnet.json b/tasks/deprecated/20230410-silo-linear-pool-v2/output/mainnet.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/output/mainnet.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/output/mainnet.json diff --git a/tasks/20230410-silo-linear-pool-v2/output/sepolia.json b/tasks/deprecated/20230410-silo-linear-pool-v2/output/sepolia.json similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/output/sepolia.json rename to tasks/deprecated/20230410-silo-linear-pool-v2/output/sepolia.json diff --git a/tasks/20230410-silo-linear-pool-v2/readme.md b/tasks/deprecated/20230410-silo-linear-pool-v2/readme.md similarity index 70% rename from tasks/20230410-silo-linear-pool-v2/readme.md rename to tasks/deprecated/20230410-silo-linear-pool-v2/readme.md index 621602b00..2a334084d 100644 --- a/tasks/20230410-silo-linear-pool-v2/readme.md +++ b/tasks/deprecated/20230410-silo-linear-pool-v2/readme.md @@ -1,5 +1,9 @@ # 2023-04-10 - Silo Linear Pool V2 +> ⚠️ **DEPRECATED: do not use** ⚠️ +> +> Linear pools have been deprecated in Balancer V2 together with boosted pools. Refer to [this article](https://medium.com/balancer-protocol/rate-manipulation-in-balancer-boosted-pools-technical-postmortem-53db4b642492) for reference. + Second deployment of the `SiloLinearPoolFactory`, for Linear Pools with a Silo yield-bearing token (shareToken). Supersedes `20230315-silo-linear-pool`, modifying the pool factory to use Create2 when deploying a new pool. diff --git a/tasks/20230410-silo-linear-pool-v2/test/interfaces/IInterestRateModel.sol b/tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/IInterestRateModel.sol similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/test/interfaces/IInterestRateModel.sol rename to tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/IInterestRateModel.sol diff --git a/tasks/20230410-silo-linear-pool-v2/test/interfaces/IShareToken.sol b/tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/IShareToken.sol similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/test/interfaces/IShareToken.sol rename to tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/IShareToken.sol diff --git a/tasks/20230410-silo-linear-pool-v2/test/interfaces/ISilo.sol b/tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/ISilo.sol similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/test/interfaces/ISilo.sol rename to tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/ISilo.sol diff --git a/tasks/20230410-silo-linear-pool-v2/test/interfaces/ISiloRepository.sol b/tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/ISiloRepository.sol similarity index 100% rename from tasks/20230410-silo-linear-pool-v2/test/interfaces/ISiloRepository.sol rename to tasks/deprecated/20230410-silo-linear-pool-v2/test/interfaces/ISiloRepository.sol diff --git a/tasks/20230410-silo-linear-pool-v2/test/test.fork.ts b/tasks/deprecated/20230410-silo-linear-pool-v2/test/test.fork.ts similarity index 99% rename from tasks/20230410-silo-linear-pool-v2/test/test.fork.ts rename to tasks/deprecated/20230410-silo-linear-pool-v2/test/test.fork.ts index 116a10487..535ba1a9f 100644 --- a/tasks/20230410-silo-linear-pool-v2/test/test.fork.ts +++ b/tasks/deprecated/20230410-silo-linear-pool-v2/test/test.fork.ts @@ -17,7 +17,7 @@ export enum SwapKind { GivenOut, } -describeForkTest('SiloLinearPoolFactory', 'mainnet', 16478568, function () { +describeForkTest.skip('SiloLinearPoolFactory', 'mainnet', 16478568, function () { let owner: SignerWithAddress, holder: SignerWithAddress, other: SignerWithAddress; let factory: Contract, vault: Contract, usdc: Contract; let rebalancer: Contract;