Skip to content

Commit 75c5f52

Browse files
committed
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
2 parents c4c7cfc + 2fe2836 commit 75c5f52

File tree

159 files changed

+7141
-74
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

159 files changed

+7141
-74
lines changed

CHANGELOG.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#### V3
1212

1313
- Deployed V3 Vault to all networks.
14-
- Deployed V3 Weighted Pool to all networks.
1514
- Deployed V3 Batch Router to all networks.
1615
- Deployed V3 Buffer Router to all networks.
1716
- Deployed V3 Composite Liquidity Router (V2) to all networks.
@@ -25,9 +24,7 @@
2524
- Deployed V3 Balancer Contract Registry Initializer (V1 / V2) to all networks.
2625
- Deployed V3 Gyro E-CLP Factory to all networks.
2726
- Deployed V3 Gyro 2-CLP Factory to all networks.
28-
- Deployed V3 Stable Pool Factory V2 to all networks.
2927
- Deployed V3 Stable Surge Hook V2 to all networks.
30-
- Deployed V3 Stable Surge Pool Factory V2 to all networks.
3128
- Deployed V3 Vault Explorer V2 to all networks.
3229
- Deployed V3 Wrapped BPT Factory to all networks.
3330
- Deployed V3 Protocol Fee Sweeper V2 to all networks.
@@ -44,6 +41,9 @@
4441
- Deployed V3 Pool Pause Helper (V2) to all networks.
4542
- Deployed V3 Liquidity Boostrapping Pool V3 to Arbitrum, Base, Gnosis, HyperEVM, Mainnet, Plasma and Sepolia.
4643
- Deployed V3 Fixed Price Liquidity Boostrapping Pool V3 to Arbitrum, Base, Gnosis, HyperEVM, Mainnet, Plasma and Sepolia.
44+
- Deployed V3 Weighted Pool (V2) to all networks.
45+
- Deployed V3 Stable Pool Factory (V3) to all networks.
46+
- Deployed V3 Stable Surge Pool Factory (V3) to all networks.
4747

4848
#### V2
4949

@@ -88,15 +88,18 @@
8888
- Deprecated `20241205-v3-composite-liquidity-router`.
8989
- Deprecated `20241205-v3-router`.
9090
- Deprecated `20241205-v3-stable-pool`.
91+
- Deprecated `20241205-v3-weighted-pool`.
9192
- Deprecated `20250121-v3-stable-surge`.
9293
- Deprecated `20241205-v3-vault-explorer`.
9394
- Deprecated `20250228-v3-protocol-fee-sweeper`.
9495
- Deprecated `20250221-v3-cow-swap-fee-burner`.
95-
- Deprecated `20250307-v3-liquidity-bootstrapping-pool`
96+
- Deprecated `20250307-v3-liquidity-bootstrapping-pool`.
97+
- Deprecated `20250324-v3-stable-pool-v2`.
98+
- Deprecated `20250404-v3-stable-surge-pool-factory-v2`.
9699
- Deprecated `20250409-v3-reclamm-pool`.
97100
- Deprecated `20250507-v3-erc4626-cow-swap-fee-burner`.
98101
- Deprecated `20250430-v3-pool-swap-fee-helper`.
99-
- Deprecated `20250701-v3-liquidity-bootstrapping-pool-v2`
102+
- Deprecated `20250701-v3-liquidity-bootstrapping-pool-v2`.
100103

101104
#### V2
102105

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,22 +117,20 @@ Returns an object with all contracts from a deployment and their addresses.
117117
| Batch Relayer V6 | [`20231031-batch-relayer-v6`](./v2/tasks/20231031-batch-relayer-v6) |
118118
| Fraxtal Root Gauge, for veBAL voting | [`20240522-fraxtal-root-gauge-factory`](./v2/tasks/20240522-fraxtal-root-gauge-factory) |
119119
| V3 Vault | [`20241204-v3-vault`](./v3/tasks/20241204-v3-vault) |
120-
| V3 Weighted Pool | [`20241205-v3-weighted-pool`](./v3/tasks/20241205-v3-weighted-pool) |
121120
| V3 Batch Router | [`20241205-v3-batch-router`](./v3/tasks/20241205-v3-batch-router) |
122121
| V3 Buffer Router | [`20241205-v3-buffer-router`](./v3/tasks/20241205-v3-buffer-router) |
123122
| V3 Hook Examples | [`20241213-v3-hook-examples`](./v3/tasks/20241213-v3-hook-examples) |
124123
| V3 Balancer Contract Registry | [`20250117-v3-contract-registry`](./v3/tasks/20250117-v3-contract-registry) |
125124
| V3 Gyro 2-CLP | [`20250120-v3-gyro-2clp`](./v3/tasks/20250120-v3-gyro-2clp) |
125+
| V3 Composite Liquidity Router (V2) | [`20250123-v3-composite-liquidity-router-v2`](./v3/tasks/20250123-v3-composite-liquidity-router-v2) |
126126
| V3 Gyro E-CLP | [`20250124-v3-gyro-eclp`](./v3/tasks/20250124-v3-gyro-eclp) |
127127
| V3 MEV Capture Hook | [`20250212-v3-mev-capture-hook`](./v3/tasks/20250212-v3-mev-capture-hook) |
128128
| V3 Protocol Fee Controller V2 | [`20250214-v3-protocol-fee-controller-v2`](./v3/tasks/20250214-v3-protocol-fee-controller-v2) |
129129
| V3 Aggregator Router | [`20250218-v3-aggregator-router`](./v3/tasks/20250218-v3-aggregator-router) |
130130
| V3 Cow Swap Fee Burner | [`20250221-v3-cow-swap-fee-burner`](./v3/tasks/20250221-v3-cow-swap-fee-burner) |
131131
| V3 Router V2 | [`20250307-v3-router-v2`](./v3/tasks/20250307-v3-router-v2) |
132132
| V3 Vault Factory V2, and Vault contracts | [`20250321-v3-vault-factory-v2`](./v3/tasks/20250321-v3-vault-factory-v2) |
133-
| V3 Stable Pool V2 | [`20250324-v3-stable-pool-v2`](./v3/tasks/20250324-v3-stable-pool-v2) |
134133
| V3 Stable Surge Hook (V2) | [`20250403-v3-stable-surge-hook-v2`](./v3/tasks/20250403-v3-stable-surge-hook-v2) |
135-
| V3 Stable Surge Pool (V2) | [`20250404-v3-stable-surge-pool-factory-v2`](./v3/tasks/20250404-v3-stable-surge-pool-factory-v2) |
136134
| V3 Vault Explorer V2 | [`20250407-v3-vault-explorer-v2`](./v3/tasks/20250407-v3-vault-explorer-v2) |
137135
| V3 Wrapped BPT Factory | [`20250418-v3-wrapped-bpt`](./v3/tasks/20250418-v3-wrapped-bpt) |
138136
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/tasks/20250430-v3-pool-pause-helper) |
@@ -155,11 +153,13 @@ Returns an object with all contracts from a deployment and their addresses.
155153
| Timelock Authorizer, governance contract (V2) | [`20250925-timelock-authorizer`](./v2/tasks/20250925-timelock-authorizer) |
156154
| Timelock Authorizer, governance contract (V3) | [`20250925-v3-timelock-authorizer`](./v3/tasks/20250925-v3-timelock-authorizer) |
157155
| V3 Prepaid Composite Liquidity Router (V3) | [`20251010-v3-prepaid-composite-liquidity-router`](./v3/tasks/20251010-v3-prepaid-composite-liquidity-router-v3) |
158-
| V3 Composite Liquidity Router (V3) | [`20251010-v3-composite-liquidity-router-v3`](./v3/tasks/20251010-v3-composite-liquidity-router-v3) |
159156
| Vault v2.1 (patched for new L2s) | [`20251020-vault-v2.1`](./v2/tasks/20251020-vault-v2.1) |
160157
| V3 Fixed Price Liquidity Bootstrapping Pool | [`20251205-v3-fixed-price-lbp`](./v3/tasks/20251205-v3-fixed-price-lbp) |
161158
| V3 Liquidity Bootstrapping Pool (V3) | [`20251219-v3-liquidity-bootstrapping-pool-v3`](./v3/tasks/20251219-v3-liquidity-bootstrapping-pool-v3) |
162159
| V3 Balancer Fee Burner (V2) | [`20251219-v3-balancer-fee-burner-v2`](./v3/tasks/20251219-v3-balancer-fee-burner-v2) |
160+
| V3 Weighted Pool (V2) | [`20260115-v3-weighted-pool-v2`](./v3/tasks/20260115-v3-weighted-pool-v2) |
161+
| V3 Stable Pool (V3) | [`20260116-v3-stable-pool-v3`](./v3/tasks/20260116-v3-stable-pool-v3) |
162+
| V3 Stable Surge Pool (V3) | [`20260117-v3-stable-surge-pool-factory-v3`](./v3/tasks/20260117-v3-stable-surge-pool-factory-v3) |
163163

164164
## Scripts
165165

@@ -255,11 +255,13 @@ Go to each deprecated deployment's readme file to learn more about why it is dep
255255
| V3 Router | [`20241205-v3-router`](./v3/deprecated/20241205-v3-router) |
256256
| V3 Stable Pool | [`20241205-v3-stable-pool`](./v3/deprecated/20241205-v3-stable-pool) |
257257
| V3 Vault Explorer | [`20241205-v3-vault-explorer`](./v3/deprecated/20241205-v3-vault-explorer) |
258+
| V3 Weighted Pool | [`20241205-v3-weighted-pool`](./v3/deprecated/20241205-v3-weighted-pool) |
258259
| V3 Stable Surge Pool | [`20250121-v3-stable-surge`](./v3/deprecated/20250121-v3-stable-surge) |
259-
| V3 Composite Liquidity Router (V2) | [`20250123-v3-composite-liquidity-router-v2`](./v3/deprecated/20250123-v3-composite-liquidity-router-v2) |
260260
| V3 Protocol Fee Sweeper | [`20250228-v3-protocol-fee-sweeper`](./v3/deprecated/20250228-v3-protocol-fee-sweeper) |
261261
| V3 Liquidity Bootstrapping Pool | [`20250307-v3-liquidity-bootstrapping-pool`](./v3/deprecated/20250307-v3-liquidity-bootstrapping-pool) |
262262
| Balancer Contract Registry Initializer | [`20250314-balancer-registry-initializer`](./v3/deprecated/20250314-balancer-registry-initializer) |
263+
| V3 Stable Pool V2 | [`20250324-v3-stable-pool-v2`](./v3/deprecated/20250324-v3-stable-pool-v2) |
264+
| V3 Stable Surge Pool (V2) | [`20250404-v3-stable-surge-pool-factory-v2`](./v3/deprecated/20250404-v3-stable-surge-pool-factory-v2) |
263265
| V3 ReClamm Pool | [`20250409-v3-reclamm-pool`](./v3/deprecated/20250409-v3-reclamm-pool) |
264266
| V3 Protocol Fee Helper | [`20250430-v3-protocol-fee-helper`](./v3/deprecated/20250430-v3-protocol-fee-helper) |
265267
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/deprecated/20250430-v3-pool-pause-helper) |

action-ids/arbitrum/action-ids.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1290,5 +1290,55 @@
12901290
"disable()": "0x563e4481a97a41cdd413da1f83ac6635161c37618c79f5212599f5d564353f36"
12911291
}
12921292
}
1293+
},
1294+
"20260115-v3-weighted-pool-v2": {
1295+
"WeightedPoolFactory": {
1296+
"useAdaptor": false,
1297+
"actionIds": {
1298+
"create(string,string,(address,uint8,address,bool)[],uint256[],(address,address,address),uint256,address,bool,bool,bytes32)": "0x657d538acae944f957ba318e687039c54a9a4c3e60f903b2a14b760b05c49d08",
1299+
"disable()": "0xf2ba8ee437d51234f84659a503679184d5b06f06f85eae2b2e1319177f6e2cd9"
1300+
}
1301+
}
1302+
},
1303+
"20260116-v3-stable-pool-v3": {
1304+
"StablePoolFactory": {
1305+
"useAdaptor": false,
1306+
"actionIds": {
1307+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,address,bool,bool,bytes32)": "0xbf1bb397ab2a539c910e905a766186226c7c02ab64533fcf8bbb5ca6b75c10ad",
1308+
"disable()": "0xd8cd6f4a6e906357c1a19c0360fea43290a59efa4f7e1e27eff867e7369ffd75"
1309+
}
1310+
},
1311+
"StablePool": {
1312+
"useAdaptor": false,
1313+
"factoryOutput": "0x56753142400b2C49C451553B19299b011b78572b",
1314+
"actionIds": {
1315+
"emitApproval(address,address,uint256)": "0xbf38a9b1d221a1432ff912e502ab68691be11cc668e0e74befa5af5c0e7ef596",
1316+
"emitTransfer(address,address,uint256)": "0xf1a25aba3fab24d686b4f319243fd42a8a02f8b6bbb7f1ea0bd4a691abde64c1",
1317+
"incrementNonce()": "0xe48a579eaff47e69645e829db0b36f824b445357ef34ac51f41738331d6ed384",
1318+
"startAmplificationParameterUpdate(uint256,uint256)": "0x8b7e70ed185246d61a104f2a216732444c163d1682cac59b59f595c0067aad2b",
1319+
"stopAmplificationParameterUpdate()": "0x04dbdd8e16d89c99bf4623c2c8ce4145cd27b6eec119ecbecb683ec691cc3465"
1320+
}
1321+
}
1322+
},
1323+
"20260117-v3-stable-surge-pool-factory-v3": {
1324+
"StableSurgePoolFactory": {
1325+
"useAdaptor": false,
1326+
"actionIds": {
1327+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,bool,bytes32)": "0x8c1a3a38b135d65baa29e772994f93efb67160c088590d60684bff9c5fdac6ed",
1328+
"disable()": "0x795164235c0dde5d12fe96e40481bca453010c9a1d847db918106ca8a73c6f5b"
1329+
}
1330+
},
1331+
"StablePool": {
1332+
"useAdaptor": false,
1333+
"factoryOutput": "0x52BA6e6b21434F0a6e4A8027d20f85592edfc1b1",
1334+
"actionIds": {
1335+
"emitApproval(address,address,uint256)": "0x8a1866183ee3e8aa30479308d10e57a10b5dbe3b621c89a2e3d968b8419e1d05",
1336+
"emitTransfer(address,address,uint256)": "0xe457e949e4c1dda16b3cb6ffd4efed66399631018e38b2165f8024a7d3e8235b",
1337+
"incrementNonce()": "0xff5fc4fa3e8bb403eba6a304491ee5380f57830935a6c31fe9e428f761abe7b3",
1338+
"startAmplificationParameterUpdate(uint256,uint256)": "0xb814492aea13199fa9dc93ea16f57ca95ce7436682c28c109eb92510965f47dd",
1339+
"stopAmplificationParameterUpdate()": "0xecd679390277115a1110f3ad3eef6ef34e3981ff91128330ed4d8ab76d48c494"
1340+
},
1341+
"factoryName": "StableSurgePoolFactory"
1342+
}
12931343
}
12941344
}

action-ids/avalanche/action-ids.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -811,5 +811,55 @@
811811
"transferPoolSetOwnership(address)": "0x49d3320785e207c54a35f22620e71a6ff6f9e0a1fd30e990493ca0ea824e5b7c"
812812
}
813813
}
814+
},
815+
"20260115-v3-weighted-pool-v2": {
816+
"WeightedPoolFactory": {
817+
"useAdaptor": false,
818+
"actionIds": {
819+
"create(string,string,(address,uint8,address,bool)[],uint256[],(address,address,address),uint256,address,bool,bool,bytes32)": "0x2618f567fc6b9463ec2959435318ab403e0c7120b4e7abe86c40b5d2e61c1f39",
820+
"disable()": "0xfd955b750857662dfda32cfff623b9edf9541cc37e08005c4b74aa28086643be"
821+
}
822+
}
823+
},
824+
"20260116-v3-stable-pool-v3": {
825+
"StablePool": {
826+
"useAdaptor": false,
827+
"factoryOutput": "0xa4Fd7FA31647A381F079F1216D0DA678c5533fF1",
828+
"actionIds": {
829+
"emitApproval(address,address,uint256)": "0x2b5779bba39e8455b3f9302737e241809810b994e573a15f261c6e87e9047349",
830+
"emitTransfer(address,address,uint256)": "0xd29ca79efc4c2287fd7a9d95b3dbe289062ed44d4048b05559bee3dd5036e4ff",
831+
"incrementNonce()": "0xbcad1ac49f613841353a66bf45f926fac2343e9799f52589728fc8eee1845240",
832+
"startAmplificationParameterUpdate(uint256,uint256)": "0x0d2f269cdbc62fbf0c83ec0e2206e72b6c2cfb160de582e3baf60b56eeead529",
833+
"stopAmplificationParameterUpdate()": "0x19f32f5ebde34e9c989976be6a9dcaee73239f2086e8f9280011b3637a182300"
834+
}
835+
},
836+
"StablePoolFactory": {
837+
"useAdaptor": false,
838+
"actionIds": {
839+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,address,bool,bool,bytes32)": "0x5abc0e2702ac2debd77846b074e8701e9efd2048c47fd5aac5208d52bcb0a6de",
840+
"disable()": "0x075b73a5496fc65b370e9fa985deaee1f2ce6eabb2a47738e9fb47d0313557e8"
841+
}
842+
}
843+
},
844+
"20260117-v3-stable-surge-pool-factory-v3": {
845+
"StableSurgePoolFactory": {
846+
"useAdaptor": false,
847+
"actionIds": {
848+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,bool,bytes32)": "0x9e4172150eb5c4c2cd4d0178ad2764de39db77ac26232499969267930ee2bfae",
849+
"disable()": "0x420e98f887204e24065ca464f7424e10e354754d5a9fa42b526de06cdefb61ec"
850+
}
851+
},
852+
"StablePool": {
853+
"useAdaptor": false,
854+
"factoryOutput": "0x9893534936CF9188feeE16047898e3b14FC23726",
855+
"actionIds": {
856+
"emitApproval(address,address,uint256)": "0xa42aa1dd9dfc77e7227fa0cfe6d5bc4abdcc9c478e25def73acc1afe84d0f5c0",
857+
"emitTransfer(address,address,uint256)": "0x51421949b6ab7fa74c086418379598460a6dce6bc154954c1edc1d1a68589999",
858+
"incrementNonce()": "0x79f4a838afc9424eb274b7204bbaf649545506032b914a6f2236b2a1df451104",
859+
"startAmplificationParameterUpdate(uint256,uint256)": "0x2a9b651017198f67eb9d5a7f030434fb24c3f3d5c6c4944c575e9c6e0c3bfa1c",
860+
"stopAmplificationParameterUpdate()": "0x016b389008865dfb9575b908c99cd0dc9874665cecf5ec25311279e136365a6e"
861+
},
862+
"factoryName": "StableSurgePoolFactory"
863+
}
814864
}
815865
}

action-ids/base/action-ids.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -855,5 +855,55 @@
855855
"disable()": "0x54ed747f10bf74fca2a1110cb69c6328e2fb5025039aede2933d04dfc21abd11"
856856
}
857857
}
858+
},
859+
"20260115-v3-weighted-pool-v2": {
860+
"WeightedPoolFactory": {
861+
"useAdaptor": false,
862+
"actionIds": {
863+
"create(string,string,(address,uint8,address,bool)[],uint256[],(address,address,address),uint256,address,bool,bool,bytes32)": "0x2618f567fc6b9463ec2959435318ab403e0c7120b4e7abe86c40b5d2e61c1f39",
864+
"disable()": "0xfd955b750857662dfda32cfff623b9edf9541cc37e08005c4b74aa28086643be"
865+
}
866+
}
867+
},
868+
"20260116-v3-stable-pool-v3": {
869+
"StablePoolFactory": {
870+
"useAdaptor": false,
871+
"actionIds": {
872+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,address,bool,bool,bytes32)": "0x7d99c3298cfcc39e1a79866b4de32b2cb22f0250cbcb117a97a03e959a97e106",
873+
"disable()": "0x4f5decf17af0c756346eb5f2c2a674a35b2d116ffd5dc87a6fb8adb567a2acab"
874+
}
875+
},
876+
"StablePool": {
877+
"useAdaptor": false,
878+
"factoryOutput": "0x00101Be985dEdF7958cE9358aD98790971f8bA73",
879+
"actionIds": {
880+
"emitApproval(address,address,uint256)": "0x1102c48ad123828e3fa4e82eb91b6b471d726e0189731fcecc8334d04dce4c94",
881+
"emitTransfer(address,address,uint256)": "0x87784d1892395401c4fd351557a2fa2a4a63f77ec125376136d05bec23848750",
882+
"incrementNonce()": "0x7d499f326d5a006916c43b2c618095379feec48ce290423526a1b697674fbad0",
883+
"startAmplificationParameterUpdate(uint256,uint256)": "0x61c9a01834507ebaa8821be46ceb783e9cb8154aa151ce58e56b11beabaa8ec3",
884+
"stopAmplificationParameterUpdate()": "0x3d65c540437e8cce734a076388dcefdcd773293bfcd38e71ae0aae272de5b77b"
885+
}
886+
}
887+
},
888+
"20260117-v3-stable-surge-pool-factory-v3": {
889+
"StableSurgePoolFactory": {
890+
"useAdaptor": false,
891+
"actionIds": {
892+
"create(string,string,(address,uint8,address,bool)[],uint256,(address,address,address),uint256,bool,bytes32)": "0x468f5ed75d2506427c095feb8f7cf3b5adcbf62142988017cc0f255d9a07578e",
893+
"disable()": "0x59b8435bc023b113db5517aefe6ef047c48fb965ffddd8550afcd23aa3d3c2f5"
894+
}
895+
},
896+
"StablePool": {
897+
"useAdaptor": false,
898+
"factoryOutput": "0xBe49c07a938BaD3e84e0dD6c8B6702CF6F4585e3",
899+
"actionIds": {
900+
"emitApproval(address,address,uint256)": "0x8465a3af322744e5a5c4e003cc757d7dacd0e1975983eaa44a5dc95f56d9463a",
901+
"emitTransfer(address,address,uint256)": "0x4145da59a950940587ce81a69a1de7ad2b8f8cc7a9f29d512978573023e157b5",
902+
"incrementNonce()": "0xfccfec13b629aa66f6596cf739e57aceb68e0b40668edfc34f3bd8de4a3ce304",
903+
"startAmplificationParameterUpdate(uint256,uint256)": "0x7c7ee2ac74736f3d055d0c0ae639ac6a4c4a3b3f754d13927568196dae077e7c",
904+
"stopAmplificationParameterUpdate()": "0x75ef8e7757eeca9444a2b63ace4c479c32455f03a04339817d9def668c9497ca"
905+
},
906+
"factoryName": "StableSurgePoolFactory"
907+
}
858908
}
859909
}

0 commit comments

Comments
 (0)