Commit Graph

1377 Commits

Author SHA1 Message Date
semantic-release-bot
7a5cf1b89e chore(release): 0.104.0 [skip ci]
## [0.104.0](https://github.com/propeller-heads/tycho-execution/compare/0.103.0...0.104.0) (2025-07-08)

### Features

* Take reactor address as input to UniswapXFiller ([00f22d6](00f22d62c1))
* UniswapXFiller skeleton ([ce1fe1d](ce1fe1dd94))

### Bug Fixes

* Make slither happy ([d61469e](d61469ea67))
2025-07-08 14:31:16 +00:00
Tamara
19291fc0af Merge pull request #234 from propeller-heads/usx/tnl/ENG-4666-filler-skeleton
feat: UniswapXFiller skeleton
2025-07-08 10:29:27 -04:00
TAMARA LIPOWSKI
d61469ea67 fix: Make slither happy
Naming conventions (mixed case) for variables
2025-07-08 10:24:40 -04:00
TAMARA LIPOWSKI
00f22d62c1 feat: Take reactor address as input to UniswapXFiller
- Put reactor zero address check in separate line for more easy debugging.
- Also includes other small cosmetic changes.
2025-07-08 09:48:25 -04:00
Diana Carvalho
2733bb0072 feat: Upgrade scripts to submit to Safe wallet
Also add revoke-role.js script

Took 4 hours 0 minutes
2025-07-08 12:23:41 +01:00
TAMARA LIPOWSKI
ce1fe1dd94 feat: UniswapXFiller skeleton 2025-07-07 18:13:06 -04:00
semantic-release-bot
4e49b3b99b chore(release): 0.103.0 [skip ci]
## [0.103.0](https://github.com/propeller-heads/tycho-execution/compare/0.102.0...0.103.0) (2025-07-07)

### Features

* Deploy Balancer V3 executor ([266e30d](266e30d1aa))
2025-07-07 11:06:10 +00:00
dianacarvalho1
7015932414 Merge pull request #227 from propeller-heads/balancer-v3/dc/ENG-4425-deploy
feat: Deploy Balancer V3 executor
2025-07-07 12:04:16 +01:00
dianacarvalho1
c003197c42 Merge branch 'main' into balancer-v3/dc/ENG-4425-deploy 2025-07-07 12:00:51 +01:00
greendianasaur
bfe0693049 Merge pull request #233 from propeller-heads/dc/update-tenderly-project
chore: Use tycho project in tenderly
2025-07-04 13:18:47 +01:00
Diana Carvalho
0c01e61d50 chore: Use tycho project in tenderly
Took 15 minutes
2025-07-04 12:15:12 +01:00
greendianasaur
1e499e1e3b Merge branch 'main' into balancer-v3/dc/ENG-4425-deploy 2025-07-01 17:28:36 +01:00
semantic-release-bot
62583e3419 chore(release): 0.102.0 [skip ci]
## [0.102.0](https://github.com/propeller-heads/tycho-execution/compare/0.101.5...0.102.0) (2025-07-01)

### Features

* Deploy EkuboExecutor with MEV-resist ([3fe9906](3fe9906e5b))
2025-07-01 16:07:59 +00:00
greendianasaur
a290877a8e Merge pull request #218 from die-herdplatte/ekubo-mev-resist
feat: Ekubo MEV-resist integration
2025-07-01 17:06:06 +01:00
Diana Carvalho
3fe9906e5b feat: Deploy EkuboExecutor with MEV-resist
Took 31 minutes
2025-07-01 16:00:51 +01:00
greendianasaur
b82a7f947c Merge branch 'main' into ekubo-mev-resist 2025-07-01 15:44:30 +01:00
semantic-release-bot
2f161231e9 chore(release): 0.101.5 [skip ci]
## [0.101.5](https://github.com/propeller-heads/tycho-execution/compare/0.101.4...0.101.5) (2025-06-27)

### Bug Fixes

* Use native token curve address and not regular zero address ([0f679d6](0f679d6e06))
2025-06-27 17:05:44 +00:00
greendianasaur
df1e55200e Merge pull request #231 from propeller-heads/curve/dc/fix-log
fix: Use native token curve address and not regular zero address
2025-06-27 18:04:05 +01:00
Diana Carvalho
0f679d6e06 fix: Use native token curve address and not regular zero address
Took 18 minutes


Took 1 minute
2025-06-27 17:59:37 +01:00
semantic-release-bot
0458b910ab chore(release): 0.101.4 [skip ci]
## [0.101.4](https://github.com/propeller-heads/tycho-execution/compare/0.101.3...0.101.4) (2025-06-27)

### Bug Fixes

* Fix wrong log in CurveEncoder ([312269d](312269dabb))
2025-06-27 09:04:43 +00:00
greendianasaur
4ec6b2c729 Merge pull request #230 from propeller-heads/curve/dc/fix-log
fix: Fix wrong log in CurveEncoder
2025-06-27 10:03:04 +01:00
Diana Carvalho
312269dabb fix: Fix wrong log in CurveEncoder
Took 5 minutes
2025-06-27 09:39:13 +01:00
Diana Carvalho
f9ef8e0dbd feat: Deploy BebopExecutor
Took 40 minutes
2025-06-25 10:04:03 +01:00
die-herdplatte
5aaac2855e forge fmt 2025-06-24 17:42:28 +02:00
die-herdplatte
817aa35557 Merge remote-tracking branch 'upstream/main' into ekubo-mev-resist 2025-06-24 17:40:12 +02:00
Diana Carvalho
210d4fa604 fix: Fix test imports
I think the auto importer messed things up

Took 27 minutes
2025-06-24 16:35:47 +01:00
Diana Carvalho
266e30d1aa feat: Deploy Balancer V3 executor
Took 19 minutes
2025-06-24 11:52:12 +01:00
Diana Carvalho
01ab5d22b1 fix: Move Bebop tests according to new setup
Encoding: integration tests are now separate and inside their own test folder
Execution: the final integration test should be inside of the protocol test file now and not in TychoRouterProtocolIntegration.t.sol. For this I had to move the BebopExecutionHarness.t.sol outside of the Bebop test file (because of imports)

Took 24 minutes

# Commit time for manual adjustment:
# Took 2 minutes
2025-06-24 10:42:09 +01:00
Diana Carvalho
f1281eb703 Merge branch 'refs/heads/main' into feat/bebop-rfq-encoder-and-executor
# Conflicts:
#	foundry/test/TychoRouterProtocolIntegration.t.sol
#	foundry/test/TychoRouterTestSetup.sol
#	foundry/test/assets/calldata.txt
#	foundry/test/protocols/BebopExecutor.t.sol
#	src/encoding/evm/tycho_encoders.rs

Took 4 minutes
2025-06-24 10:17:33 +01:00
pedrobergamini
dcf992a25e chore: update calldata generation for testSingleBebopIntegration 2025-06-23 14:39:13 -03:00
pedrobergamini
80c2ef7881 chore: improve test assertion and function ordering 2025-06-23 14:38:57 -03:00
pedrobergamini
7cf3f268c1 chore: improve test harness 2025-06-23 12:46:41 -03:00
Diana Carvalho
1d952b19be fix: After rebase fixes
Took 5 minutes
2025-06-23 15:50:45 +01:00
Diana Carvalho
93678d9d19 feat(univ4): Pass user_data as hook_data in execution
Because we don't know the size of hook data, it needs to be at the end of the protocol data. But we also don't know the size of the intermediary swaps. To solve this, we are now ple encoding the intermediary swaps and only then appending the hook data

Took 2 hours 50 minutes

Took 40 seconds
2025-06-23 15:44:26 +01:00
Diana Carvalho
a0581773cd feat: Support hooks (without special calldata)
Add hook address to encoded data and then use it in execution
Add execution test for Euler

Took 1 hour 19 minutes

Took 2 hours 40 minutes

Took 3 minutes


Took 2 minutes
2025-06-23 15:44:26 +01:00
semantic-release-bot
7b48cab3cd chore(release): 0.101.3 [skip ci]
## [0.101.3](https://github.com/propeller-heads/tycho-execution/compare/0.101.2...0.101.3) (2025-06-23)

### Bug Fixes

* Add optimized_transfers_integration_tests.rs ([df63b87](df63b87569))
2025-06-23 14:41:48 +00:00
greendianasaur
cd643eef9b Merge pull request #226 from propeller-heads/cleanup/dc/bring-back-lost-tests
fix: Add optimized_transfers_integration_tests.rs
2025-06-23 15:40:01 +01:00
Diana Carvalho
df63b87569 fix: Add optimized_transfers_integration_tests.rs
I forgot these tests in the previous PR

Took 24 minutes
2025-06-23 15:34:11 +01:00
semantic-release-bot
d9d015635a chore(release): 0.101.2 [skip ci]
## [0.101.2](https://github.com/propeller-heads/tycho-execution/compare/0.101.1...0.101.2) (2025-06-23)

### Bug Fixes

* After rebase fixes ([1d263f8](1d263f8b4c))
2025-06-23 14:10:10 +00:00
greendianasaur
02dd7339e1 Merge pull request #225 from propeller-heads/cleanup/dc/ENG-4616-refactor-tests-2
fix: Refactor tests
2025-06-23 15:08:12 +01:00
Diana Carvalho
1d263f8b4c fix: After rebase fixes
Took 6 minutes
2025-06-23 15:02:21 +01:00
Diana Carvalho
e09789f347 test: Refactor tests
- Move encoding integration tests to integration test folder (in the rust project)
- Move protocol integration tests be inside the protocol file. This way we can change the block without any problems and it is easier for integrators

Took 6 minutes

Took 6 minutes


Took 17 minutes
2025-06-23 15:02:20 +01:00
semantic-release-bot
920b37cf96 chore(release): 0.101.1 [skip ci]
## [0.101.1](https://github.com/propeller-heads/tycho-execution/compare/0.101.0...0.101.1) (2025-06-23)

### Bug Fixes

* Exclude foundry files from the rust crate ([fa13f09](fa13f09d3e))
* Remove unnecessary clones from encoding ([e704151](e704151404))
2025-06-23 13:26:07 +00:00
greendianasaur
7dc75ef4de Merge pull request #224 from propeller-heads/cleanup/dc/ENG-4619-remove-unnecessary-clones
fix: Remove unnecessary clones
2025-06-23 14:24:06 +01:00
greendianasaur
b50d2e0285 Merge branch 'main' into cleanup/dc/ENG-4619-remove-unnecessary-clones 2025-06-23 14:20:17 +01:00
semantic-release-bot
2952e2153c chore(release): 0.101.0 [skip ci]
## [0.101.0](https://github.com/propeller-heads/tycho-execution/compare/0.100.1...0.101.0) (2025-06-23)

### Features

* **curve:** Support passing eth/weth instead of weth/eth in encoding ([525c16a](525c16a117))
2025-06-23 13:19:20 +00:00
greendianasaur
7dc5099927 Merge branch 'main' into cleanup/dc/ENG-4619-remove-unnecessary-clones 2025-06-23 14:18:35 +01:00
greendianasaur
78dddbda88 Merge pull request #222 from propeller-heads/encoding/dc/ENG-4614-curve-eth-weth-pools
feat(curve): Support passing eth/weth instead of weth/eth in encoding
2025-06-23 14:17:25 +01:00
Diana Carvalho
fa13f09d3e fix: Exclude foundry files from the rust crate
Took 26 seconds
2025-06-23 12:54:33 +01:00
Diana Carvalho
e704151404 fix: Remove unnecessary clones from encoding
Use references if possible

Took 3 minutes
2025-06-23 12:54:09 +01:00