Skip to content
Open
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
e4cf559
Deprecate old Aggregator Batch Router; add Aggregator Batch Router V2…
EndymionJkb Oct 8, 2025
d3574d7
Move old aggregator batch router to deprecated
EndymionJkb Oct 8, 2025
2c8b5fe
Add new aggregator batch router v2
EndymionJkb Oct 8, 2025
7e7af1c
Add fork test (new whale, adjust expected amount out)
EndymionJkb Oct 8, 2025
5998568
update addresses to show deprecated status
EndymionJkb Oct 8, 2025
584c8ff
Add more aggregator-specific tests
EndymionJkb Oct 8, 2025
e198609
fix: update commit
EndymionJkb Oct 8, 2025
55e8193
update artifacts
EndymionJkb Oct 30, 2025
150230b
update readme and commit for updated bytecode
EndymionJkb Oct 30, 2025
1754196
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Oct 30, 2025
8520a51
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Oct 31, 2025
704dab9
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Oct 31, 2025
dbba67c
update addresses
EndymionJkb Oct 31, 2025
52c8d12
revert extra sepolia one
EndymionJkb Oct 31, 2025
b1bddbf
refactor: rename Aggregator -> Prepaid
EndymionJkb Oct 31, 2025
22055ce
Apply suggestion from @EndymionJkb
EndymionJkb Oct 31, 2025
1e0c3fa
Apply suggestion from @EndymionJkb
EndymionJkb Oct 31, 2025
0259acb
fix: name in readme
EndymionJkb Oct 31, 2025
d2e0229
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Nov 1, 2025
0732ff7
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Dec 18, 2025
b48aa4c
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Dec 19, 2025
52470e8
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Dec 19, 2025
3ca642c
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Dec 22, 2025
8b1e0d0
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Dec 23, 2025
3f7ff7a
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Jan 16, 2026
647367e
update monad addresses
EndymionJkb Jan 16, 2026
942e311
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Jan 16, 2026
fe68779
Merge branch 'master' into deployment-preparation/aggregator-batch-v2
EndymionJkb Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,6 @@
| V3 Protocol Fee Helper | [`20250430-v3-protocol-fee-helper`](./v3/tasks/20250430-v3-protocol-fee-helper) |
| V3 Protocol Fee Percentages Provider | [`20250502-v3-fee-percentages-provider`](./v3/tasks/20250502-v3-fee-percentages-provider) |
| V3 Protocol Fee Sweeper (V2) | [`20250503-v3-protocol-fee-sweeper-v2`](./v3/tasks/20250503-v3-protocol-fee-sweeper-v2) |
| V3 Aggregator Batch Router | [`20250507-v3-aggregator-batch-router`](./v3/tasks/20250507-v3-aggregator-batch-router) |
| V3 ERC4626 Cow Swap Fee Burner | [`20250507-v3-erc4626-cow-swap-fee-burner`](./v3/tasks/20250507-v3-erc4626-cow-swap-fee-burner) |
| V3 Balancer Burner | [`20250530-v3-balancer-fee-burner`](./v3/tasks/20250530-v3-balancer-fee-burner) |
| V2 VeBoost V2.1 | [`20250613-veboost-v2.1`](./v2/tasks/20250613-veboost-v2.1) |
Expand All @@ -159,6 +158,7 @@
| Timelock Authorizer, governance contract (V2) | [`20250925-timelock-authorizer`](./v2/tasks/20250925-timelock-authorizer) |
| Timelock Authorizer, governance contract (V3) | [`20250925-v3-timelock-authorizer`](./v3/tasks/20250925-v3-timelock-authorizer) |
| V3 Composite Liquidity Router (V3) | [`20251010-v3-composite-liquidity-router-v3`](./v3/tasks/20251010-v3-composite-liquidity-router-v3) |
| V3 Aggregator Batch Router (V2) | [`20251010-v3-aggregator-batch-router-v2`](./v3/tasks/20251010-v3-aggregator-batch-router-v2) |

Check failure on line 161 in README.md

View workflow job for this annotation

GitHub Actions / Linkspector

[linkspector] README.md#L161

Cannot reach ./v3/tasks/20251010-v3-aggregator-batch-router-v2 Status: 404 Cannot find: ./v3/tasks/20251010-v3-aggregator-batch-router-v2
Raw output
message:"Cannot reach ./v3/tasks/20251010-v3-aggregator-batch-router-v2 Status: 404 Cannot find: ./v3/tasks/20251010-v3-aggregator-batch-router-v2"  location:{path:"README.md"  range:{start:{line:161  column:60}  end:{line:161  column:153}}}  severity:ERROR  source:{name:"linkspector"  url:"https://github.com/UmbrellaDocs/linkspector"}
| Vault v2.1 (patched for new L2s) | [`20251020-vault-v2.1`](./v2/tasks/20251020-vault-v2.1) |

## Scripts
Expand Down Expand Up @@ -260,3 +260,4 @@
| V3 ReClamm Pool | [`20250409-v3-reclamm-pool`](./v3/deprecated/20250409-v3-reclamm-pool) |
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/deprecated/20250430-v3-pool-pause-helper) |
| V3 Pool Swap Fee Helper | [`20250430-v3-pool-swap-fee-helper`](./v3/deprecated/20250430-v3-pool-swap-fee-helper) |
| V3 Aggregator Batch Router | [`20250507-v3-aggregator-batch-router`](./v3/deprecated/20250507-v3-aggregator-batch-router) |
2 changes: 1 addition & 1 deletion addresses/arbitrum.json
Original file line number Diff line number Diff line change
Expand Up @@ -1228,7 +1228,7 @@
"address": "0xb21A277466e7dB6934556a1Ce12eb3F032815c8A"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/avalanche.json
Original file line number Diff line number Diff line change
Expand Up @@ -768,7 +768,7 @@
"address": "0x136f1EFcC3f8f88516B9E94110D56FDBfB1778d1"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/base.json
Original file line number Diff line number Diff line change
Expand Up @@ -818,7 +818,7 @@
"address": "0xF39CA6ede9BF7820a952b52f3c94af526bAB9015"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/gnosis.json
Original file line number Diff line number Diff line change
Expand Up @@ -948,7 +948,7 @@
"address": "0x870F988484A4b3034b6Cca09829f6a1B4123fBC1"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/hyperevm.json
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@
"address": "0x18CC3C68A5e64b40c846Aa6E45312cbcBb94f71b"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250530-v3-balancer-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/mainnet.json
Original file line number Diff line number Diff line change
Expand Up @@ -1786,7 +1786,7 @@
"address": "0xDADa7bE438bdD89416F4802B679E320b15c92D49"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/optimism.json
Original file line number Diff line number Diff line change
Expand Up @@ -1084,7 +1084,7 @@
"address": "0xB9d01CA61b9C181dA1051bFDd28e1097e920AB14"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/plasma.json
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@
"address": "0x3f170631ed9821Ca51A59D996aB095162438DC10"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250530-v3-balancer-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/sepolia.json
Original file line number Diff line number Diff line change
Expand Up @@ -1042,7 +1042,7 @@
"address": "0x17a00FcDEafeE2E97b52083330B3B339Fb633dC1"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250507-v3-erc4626-cow-swap-fee-burner": {
Expand Down
2 changes: 1 addition & 1 deletion addresses/xlayer.json
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@
"address": "0x83E443EF4f9963C77bd860f94500075556668cb8"
}
],
"status": "ACTIVE",
"status": "DEPRECATED",
"version": "v3"
},
"20250702-v3-reclamm-pool-v2": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# 2025-05-07 - V3 Aggregator Batch Router

> ⚠️ **DEPRECATED: do not use** ⚠️
>
> This version, while still safe to use, was superseded by [`AggregatorBatchRouter` V2](../../tasks/20251010-v3-aggregator-batch-router-v2/), which represents a refactor of the Router architecture.

Check failure on line 5 in v3/deprecated/20250507-v3-aggregator-batch-router/readme.md

View workflow job for this annotation

GitHub Actions / Linkspector

[linkspector] v3/deprecated/20250507-v3-aggregator-batch-router/readme.md#L5

Cannot reach ../../tasks/20251010-v3-aggregator-batch-router-v2/ Status: 404 Cannot find: ../../tasks/20251010-v3-aggregator-batch-router-v2/
Raw output
message:"Cannot reach ../../tasks/20251010-v3-aggregator-batch-router-v2/ Status: 404 Cannot find: ../../tasks/20251010-v3-aggregator-batch-router-v2/"  location:{path:"v3/deprecated/20250507-v3-aggregator-batch-router/readme.md"  range:{start:{line:5  column:60}  end:{line:5  column:141}}}  severity:ERROR  source:{name:"linkspector"  url:"https://github.com/UmbrellaDocs/linkspector"}
Contains the `AggregatorBatchRouter`, for complex multi-hop swaps (supports buffer wrap / unwrap). This version of the BatchRouter does not use permit2. The sender pays the required amounts to the Vault up front, avoiding any kind of token approval requirements.

## Useful Files
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { bn, fp } from '@helpers/numbers';
import { ZERO_ADDRESS } from '@helpers/constants';
import { currentTimestamp, DAY } from '@helpers/time';

describeForkTest('AggregatorBatchRouter-V3', 'mainnet', 21880900, function () {
describeForkTest.skip('AggregatorBatchRouter-V3', 'mainnet', 21880900, function () {
let task: Task;
let aggregatorBatchRouter: Contract;
let pool: Contract;
Expand Down
Loading
Loading