Diana Carvalho
605122fa96
feat: Deploy new UniswapV4Executor to unichain and base
...
Took 1 hour 22 minutes
2025-10-23 15:07:49 +01:00
Diana Carvalho
8c3483e971
fix: Add new address of uniswapv4 executor
...
Took 22 minutes
Took 28 seconds
2025-10-09 12:59:42 +02:00
TAMARA LIPOWSKI
1a49e3f3f6
chore: merge main
2025-08-27 23:27:58 -04:00
TAMARA LIPOWSKI
0daccfea9a
fix: Add missing uniswap v4 hooks executor addresses
2025-08-25 18:04:58 -04:00
TAMARA LIPOWSKI
5ab9e9925a
fix: Add missing uniswap v4 hooks executor addresses
2025-08-25 17:57:47 -04:00
TAMARA LIPOWSKI
eac45faf5a
feat: Deploy new hashflow router
2025-08-25 12:54:05 -04:00
TAMARA LIPOWSKI
ea9a1a88ca
fix: revert hooks rename
...
- Instead, add a new attribute to the builder, constants, and executor addresses json
- This was a miscommunication. Regular pools will still have the same name - only those with hooks will have hook appended to it
2025-08-21 17:40:28 -04:00
TAMARA LIPOWSKI
03414532c6
chore: merge main
2025-08-21 14:31:05 -04:00
TAMARA LIPOWSKI
c1d88be329
feat: rename "uniswap_v4" to "uniswap_v4_hooks"
...
to match the indexer
2025-08-21 14:00:01 -04:00
adrian
93db953c62
feat: implement SwapEncoder for Hashflow
2025-08-21 13:11:13 +02:00
TAMARA LIPOWSKI
c974312a37
feat: Bebop executor in base
2025-08-18 18:23:32 -04:00
Diana Carvalho
72b60aa324
feat: Update BebopExecutor deployed address
...
Took 38 minutes
2025-08-14 17:46:26 +01:00
TAMARA LIPOWSKI
d7e377e443
feat: Update UniswapV4 executor addresses
2025-08-13 17:39:04 -04:00
Diana Carvalho
42609df650
Merge branch 'refs/heads/main' into feat/bebop-rfq-encoder-and-executor
...
# Conflicts:
# config/executor_addresses.json
# foundry/scripts/deploy-executors.js
# foundry/test/TychoRouterSequentialSwap.t.sol
# foundry/test/assets/calldata.txt
# src/encoding/models.rs
# tests/common/mod.rs
Took 21 minutes
2025-08-08 14:40:03 +01:00
greendianasaur
1e499e1e3b
Merge branch 'main' into balancer-v3/dc/ENG-4425-deploy
2025-07-01 17:28:36 +01:00
Diana Carvalho
3fe9906e5b
feat: Deploy EkuboExecutor with MEV-resist
...
Took 31 minutes
2025-07-01 16:00:51 +01:00
Diana Carvalho
f9ef8e0dbd
feat: Deploy BebopExecutor
...
Took 40 minutes
2025-06-25 10:04:03 +01:00
Diana Carvalho
266e30d1aa
feat: Deploy Balancer V3 executor
...
Took 19 minutes
2025-06-24 11:52:12 +01:00
pedrobergamini
71a8401670
chore: address merge conflicts, implement user_data for Bebop
2025-06-08 00:36:23 -03:00
pedrobergamini
2124b49a68
test: bebop single encoding integration test
2025-06-07 17:46:08 -03:00
Diana Carvalho
06ce28c8fd
feat: Add BalancerV3Encoder
...
Took 1 hour 7 minutes
Took 2 minutes
2025-06-05 17:22:16 +01:00
pedrobergamini
7e7e3f0e01
feat: implement encoder and executor with single order support
2025-06-04 17:57:09 -03:00
TAMARA LIPOWSKI
cf6e7f06a8
feat: Update mainnet executors + router addrs
...
Deployed gas optimization
2025-05-27 11:57:25 -04:00
Diana Carvalho
9356e87d3a
Merge remote-tracking branch 'origin/router/tnl/fix-deployment' into router/tnl/fix-deployment
...
# Conflicts:
# config/router_addresses.json
Took 15 seconds
2025-05-27 16:01:46 +01:00
Diana Carvalho
0dafed0cad
feat: Deploy new router on base
...
Took 33 minutes
2025-05-27 16:01:30 +01:00
TAMARA LIPOWSKI
e2e061e73e
feat: Update unichain executors + router addrs
...
Deployed gas optimization
2025-05-27 10:55:48 -04:00
TAMARA LIPOWSKI
5bf3b5d7ad
feat: Update ethereum router + executor addresses
...
We deployed gas optimizations :)
2025-05-21 12:58:07 -04:00
TAMARA LIPOWSKI
872aa576e6
feat: Update PancakeV2 executor addresses
2025-04-28 17:41:31 -04:00
TAMARA LIPOWSKI
ba19b000dc
fix: pass permit2 in deployment scripts
...
- Also deploy PancakeV2 (update in config) on ethereum
2025-04-28 17:23:54 -04:00
Diana Carvalho
a6b0f8d1f6
feat: Redeploy balancer with forceApprove fix for USDT
...
--- don't change below this line ---
ENG-4307 Took 10 minutes
2025-04-14 09:49:39 +01:00
Diana Carvalho
916c2b7dba
feat: Add new CurveExecutor address
...
--- don't change below this line ---
ENG-4307 Took 5 minutes
2025-04-10 15:52:21 +01:00
Diana Carvalho
5d4d6d1ff8
feat: Deploy Curve Executor
...
--- don't change below this line ---
ENG-4307 Took 27 minutes
2025-04-10 12:18:21 +01:00
Diana Carvalho
1e47d0e25b
feat(curve): Add integration test
...
Bonus fix of a shameful typo :|
--- don't change below this line ---
ENG-4306 Took 21 minutes
2025-04-08 09:30:29 +01:00
Diana Carvalho
e9bb8c576a
feat(curve): Add CurveEncoder
...
We don't know the pool tokens in the ProtocolComponent, so we can't infer the indexes correctly. Added a call to the MetaRegistry curve contract to get the correct token indexes. To do this, I had to move the get_client to utils. We could actually refactor the transaction logic into its' own struct and use it here and in the approval logic
It was assumed that all the pools will have a "factory" static attribute, even if empty
--- don't change below this line ---
ENG-4306 Took 2 hours 28 minutes
Took 27 seconds
2025-04-08 09:30:29 +01:00
TAMARA LIPOWSKI
9012d7b4d1
feat: deploy Ekubo gas optimizations
...
new executor and new router (since the executor is hardcoded for now).
2025-04-03 12:51:23 +02:00
TAMARA LIPOWSKI
d05e1183d4
feat: Unichain deployment
2025-04-02 15:49:08 +02:00
TAMARA LIPOWSKI
57aa1c3402
fix: update ekubo_v2 executor
...
This was recently redeployed with a fix.
2025-04-01 21:58:29 +02:00
TAMARA LIPOWSKI
6c35f114e3
fix: ekubo -> ekubo_v2
...
This is how it's called in tycho indexer/simulation.
2025-03-31 18:38:44 +02:00
TAMARA LIPOWSKI
c0068d456b
fix: Finalize ekubo executor address
2025-03-31 17:49:47 +02:00
TAMARA LIPOWSKI
b3078f9c7b
feat: Support Ekubo callback in TychoRouter
...
- add integration test
- cannot directly call _handleCallback from the locked method of the tycho router because of bytes memory to bytes callback conversion
- Rename to EkuboPoolKey because of conflict with USV4 pool key
- Bonus: fix bug where input token to swap method must be ERC20 (we should also support ETH)
2025-03-31 17:49:45 +02:00
TAMARA LIPOWSKI
fa024a4a67
feat: Add PancakeSwapV3 support to encoding
...
- Add deployed executor address to json
- Build proper encoder for pancake v3
- Increase gas limit when setting executors (costs more since we set one more)
- Fix json filename in scripts/README.md
2025-03-25 17:50:25 +01:00
TAMARA LIPOWSKI
1ed149a9b8
fix: Remove pancakeswap V3 from approved executor addresses
...
- Our router does not properly support pancakeswap.
2025-03-20 12:40:03 -04:00
TAMARA LIPOWSKI
783712be5d
feat: Set v2/v3 executor addresses on ethereum
...
- Also fix router address env name in readme
2025-03-20 12:40:03 -04:00
TAMARA LIPOWSKI
39bd9df4b6
fix: proper exchange name when deploying executors
...
- Also update base executors in json
2025-03-20 12:40:03 -04:00
royvardhan
525560ea16
chore: cleanup
2025-03-12 00:49:42 +05:30
royvardhan
3a6e933ce9
test: fix test_split_input_cyclic_swap and testCyclicSplitSwapIntegration
2025-03-12 00:49:42 +05:30
royvardhan
79d6c020fa
misc: fix _swapChecked for cyclic swap, update encoder swap path validation, add cyclic sequesntial swap integration test
2025-03-12 00:49:42 +05:30
TAMARA LIPOWSKI
bc54eac110
feat: Rename Etherscan in deployment verification
...
This could also be Basescan. Abstract away to blockchain explorer.
2025-03-03 17:14:39 -05:00
TAMARA LIPOWSKI
bc47c12a1a
feat: update base executor addresses
2025-02-27 23:31:38 -05:00
Diana Carvalho
fedc5043db
feat: Deploy to mainnet (again)
...
--- don't change below this line ---
ENG-4260 Took 22 minutes
2025-02-27 18:01:15 +00:00