Commit Graph

1423 Commits

Author SHA1 Message Date
Diana Carvalho
d13b4d8586 fix: Hook and hook data are per pool! not per swap
This was a big bug that was blocking a grouped swap in uniswap v4 with hooks
Updated execution and encoding to match te fix

Took 49 minutes
2025-10-09 12:05:53 +02:00
Diana Carvalho
f82ae3b92a feat: Support Euler low balance single swaps (univ4)
Took 1 hour 34 minutes


Took 4 minutes
2025-10-09 12:05:53 +02:00
semantic-release-bot
eb05dbcf27 chore(release): 0.129.3 [skip ci]
## [0.129.3](https://github.com/propeller-heads/tycho-execution/compare/0.129.2...0.129.3) (2025-10-09)
2025-10-09 09:40:57 +00:00
adrian
3e92b1be66 refactor: use SwapBuilder in integration tests 2025-10-09 11:38:38 +02:00
semantic-release-bot
52e9f4da89 chore(release): 0.129.2 [skip ci]
## [0.129.2](https://github.com/propeller-heads/tycho-execution/compare/0.129.1...0.129.2) (2025-10-09)
2025-10-09 07:33:22 +00:00
adrian
ed61a01e8a refactor: use Bytes instead of String for addresses in encoders 2025-10-09 09:30:29 +02:00
semantic-release-bot
026315c283 chore(release): 0.129.1 [skip ci]
## [0.129.1](https://github.com/propeller-heads/tycho-execution/compare/0.129.0...0.129.1) (2025-10-07)

### Bug Fixes

* Don't PLE-encode for Ekubo ([ae1b1f8](ae1b1f8850))
2025-10-07 10:56:33 +00:00
Tamara
d0d7c1b894 Merge pull request #275 from propeller-heads/testing-sdk/tnl/ENG-5068-ekubo-encoding-side-fix
fix: Don't PLE-encode for Ekubo
2025-10-07 12:54:36 +02:00
TAMARA LIPOWSKI
a50cc5ca7a chore: test rename, comment improvements 2025-10-07 12:49:15 +02:00
TAMARA LIPOWSKI
ae1b1f8850 fix: Don't PLE-encode for Ekubo
Our encoding uses PLE for subsequent swaps in a swap group. The EkuboExecutor assumes hard-coded hop length, which did not match the encoding side - leading to corrupted calldata in any swap after the first swap.
2025-10-07 12:27:25 +02:00
dianacarvalho1
13563a6fa9 Merge pull request #244 from jincubator/main
feat: Update v4-core and v4-periphery to latest version
2025-09-30 18:49:11 +01:00
John
6d71e37e62 Merge branch 'main' into main 2025-09-30 08:31:30 -07:00
semantic-release-bot
1e4bb44ceb chore(release): 0.129.0 [skip ci]
## [0.129.0](https://github.com/propeller-heads/tycho-execution/compare/0.128.1...0.129.0) (2025-09-30)

### Features

* Update tycho-common version ([6c5e17a](6c5e17a670))
2025-09-30 10:35:41 +00:00
dianacarvalho1
0d5f6b31d7 Merge pull request #273 from propeller-heads/dc/upgrade-tycho-deps
feat: Update tycho-common version
2025-09-30 11:33:49 +01:00
Diana Carvalho
6c5e17a670 feat: Update tycho-common version
Took 2 minutes
2025-09-30 11:28:50 +01:00
semantic-release-bot
86405d99f9 chore(release): 0.128.1 [skip ci]
## [0.128.1](https://github.com/propeller-heads/tycho-execution/compare/0.128.0...0.128.1) (2025-09-29)

### Bug Fixes

* Bump tycho-common & alloy version ([100522c](100522caa0))
2025-09-29 18:27:01 +00:00
Alan Höng
e2e3b11e02 Merge pull request #272 from propeller-heads/ah/bump-common-version
fix: Bump tycho-common & alloy version
2025-09-29 19:25:02 +01:00
kayibal
100522caa0 fix: Bump tycho-common & alloy version
Need to bump common to add upgrade to improved stability in simulation.
2025-09-29 19:00:24 +01:00
johnwhitton
b114ef7e28 Remove unneeded cyclical swap exception 2025-09-29 10:04:18 -07:00
johnwhitton
a40d30d3d9 Merge branch 'cyclic-route-0.123.0' 2025-09-29 06:46:22 -07:00
johnwhitton
17e115c77b Update v4-core and v4-periphery to latest version 2025-09-29 06:45:19 -07:00
semantic-release-bot
17780db05c chore(release): 0.128.0 [skip ci]
## [0.128.0](https://github.com/propeller-heads/tycho-execution/compare/0.127.0...0.128.0) (2025-09-25)

### Features

* Use tycho-common from crates.io ([89435b5](89435b5c76))
2025-09-25 11:03:28 +00:00
dianacarvalho1
6d8635774d Merge pull request #271 from propeller-heads/sdk-testing/dc/ENG-4831-upgrade-tycho-deps
feat: Use tycho-common from crates.io
2025-09-25 12:01:29 +01:00
Diana Carvalho
89435b5c76 feat: Use tycho-common from crates.io
This fixes previously borked version

Took 1 minute
2025-09-25 11:38:55 +01:00
semantic-release-bot
ae5c3778ea chore(release): 0.127.0 [skip ci]
## [0.127.0](https://github.com/propeller-heads/tycho-execution/compare/0.126.0...0.127.0) (2025-09-25)

### Features

* Use tycho-common from github ([5d73e3b](5d73e3b47c))
2025-09-25 10:15:52 +00:00
dianacarvalho1
6c92edf815 Merge pull request #270 from propeller-heads/sdk-testing/dc/ENG-4831-upgrade-tycho-deps
feat: Upgrade tycho deps
2025-09-25 11:13:58 +01:00
Diana Carvalho
67722eeb75 Merge branch 'refs/heads/main' into sdk-testing/dc/ENG-4831-upgrade-tycho-deps 2025-09-25 10:48:13 +01:00
Diana Carvalho
5d73e3b47c feat: Use tycho-common from github
Took 20 seconds
2025-09-25 10:48:04 +01:00
semantic-release-bot
1bc5604bdf chore(release): 0.126.0 [skip ci]
## [0.126.0](https://github.com/propeller-heads/tycho-execution/compare/0.125.0...0.126.0) (2025-09-25)

### Features

* Add historical_trade option to encoding ([c51c6f5](c51c6f52a5))
* Pass the file contents instead of the file path for executors ([e78a362](e78a362894))
* Update tycho common to point to hooks feature branch ([a98e8d2](a98e8d21cc))
2025-09-25 08:40:09 +00:00
dianacarvalho1
d964280b62 Merge pull request #268 from propeller-heads/sdk-testing/dc/ENG-4831-upgrade-tycho-deps
feat: Add historical_trade option to encoding
2025-09-25 09:38:08 +01:00
Diana Carvalho
e78a362894 feat: Pass the file contents instead of the file path for executors
This is better because passing paths around might be really complex when running the code in another environments that is not local

Took 30 minutes
2025-09-25 09:34:43 +01:00
Diana Carvalho
c51c6f52a5 feat: Add historical_trade option to encoding
Adding it is necessary because sometimes we use the encoding crate for historical trades for testing. This is relevant for protocols that need token approvals like Balancer v2 and Curve. For this case, we prefer to set the approval flag to always be true than checking if it's necessary using and RPC. This RPC check would be wrong because it always uses the latest block

Took 30 minutes
2025-09-25 09:34:43 +01:00
Diana Carvalho
a98e8d21cc feat: Update tycho common to point to hooks feature branch
Took 34 minutes

Took 1 minute
2025-09-25 09:34:40 +01:00
semantic-release-bot
6e24223c53 chore(release): 0.125.0 [skip ci]
## [0.125.0](https://github.com/propeller-heads/tycho-execution/compare/0.124.0...0.125.0) (2025-09-25)

### Features

* bump tycho-common version ([fa3bb6d](fa3bb6daf7))
2025-09-25 03:38:31 +00:00
tvinagre
c9648da852 Merge pull request #269 from propeller-heads/tnl/update-indexer
feat: bump tycho-common version
2025-09-25 00:36:28 -03:00
TAMARA LIPOWSKI
fa3bb6daf7 feat: bump tycho-common version 2025-09-24 23:26:51 -04:00
Alan Höng
00537003c7 Merge pull request #267 from propeller-heads/ah/ENG-4924
feat: update tycho-common version
2025-09-19 14:09:36 +01:00
Alan Höng
3c130e281e Update tycho-common version
Updates tycho-common version so this PR builds correctly:

https://github.com/propeller-heads/tycho-simulation/pull/334
2025-09-19 08:08:56 +01:00
dianacarvalho1
7760f53f2a Merge pull request #265 from propeller-heads/dc/add-bug-report-template
chore: Update bug report template
2025-09-11 17:09:59 +01:00
dianacarvalho1
0aa05d5621 Update bug report template 2025-09-11 17:05:51 +01:00
semantic-release-bot
4b364299d9 chore(release): 0.124.0 [skip ci]
## [0.124.0](https://github.com/propeller-heads/tycho-execution/compare/0.123.0...0.124.0) (2025-09-11)

### Features

* bump tycho-common version ([bbd732d](bbd732d15a))
2025-09-11 15:29:22 +00:00
Tamara
fa4815ff09 Merge pull request #264 from propeller-heads/tnl/update-indexer-version
feat: bump tycho-common version
2025-09-11 11:27:22 -04:00
John
5173f1a913 Merge pull request #1 from jincubator/cyclic-route-0.123.0
Cyclic route 0.123.0
2025-09-11 08:24:35 -07:00
TAMARA LIPOWSKI
bbd732d15a feat: bump tycho-common version 2025-09-11 11:21:58 -04:00
johnwhitton
01fffa645b Use sequentialSwaps for cyclical routes 2025-09-11 08:21:16 -07:00
johnwhitton
a26e7cb518 Update v4-core and v4-periphery to latest version 2025-09-11 08:05:23 -07:00
adrian
299126da16 test: add tests to generate runtime bytecode for the executors 2025-09-09 11:58:39 +02:00
semantic-release-bot
cefe7b1cfd chore(release): 0.123.0 [skip ci]
## [0.123.0](https://github.com/propeller-heads/tycho-execution/compare/0.122.0...0.123.0) (2025-09-02)

### Features

* pin tycho-common version ([b0783fb](b0783fb2c1))
2025-09-02 00:05:07 +00:00
Tamara
1b66058790 Merge pull request #261 from propeller-heads/tnl/fix-tycho-common-version
feat: pin tycho-common version
2025-09-01 20:03:24 -04:00
TAMARA LIPOWSKI
b0783fb2c1 feat: pin tycho-common version
- It was installing the latest version, creating incompatibilities with tycho-simulation
2025-09-01 19:51:31 -04:00