semantic-release-bot
4b69a0b6bc
chore(release): 0.131.0 [skip ci]
...
## [0.131.0](https://github.com/propeller-heads/tycho-execution/compare/0.130.2...0.131.0 ) (2025-10-23)
### Features
* Deploy new UniswapV4Executor to unichain and base ([605122f ](605122fa96 ))
### Bug Fixes
* Forge fmt (after updating local foundry) ([e0cc25e ](e0cc25e166 ))
2025-10-23 14:32:47 +00:00
dianacarvalho1
238c4cea71
Merge pull request #283 from propeller-heads/dc/deploy-univ4-unichain-and-base
...
feat: Deploy new UniswapV4Executor to unichain and base
2025-10-23 15:30:30 +01:00
Diana Carvalho
e0cc25e166
fix: Forge fmt (after updating local foundry)
...
Took 6 minutes
2025-10-23 15:16:21 +01:00
Diana Carvalho
605122fa96
feat: Deploy new UniswapV4Executor to unichain and base
...
Took 1 hour 22 minutes
2025-10-23 15:07:49 +01:00
Tamara
644790ef01
Merge pull request #282 from propeller-heads/hooks/tnl/ENG-5138-seq-euler
...
test: Sequential Euler swap with low balance
2025-10-21 13:08:56 -04:00
TAMARA LIPOWSKI
2a1662f505
chore: forge fmt
2025-10-21 13:05:05 -04:00
TAMARA LIPOWSKI
23405350b6
test: Sequential Euler swap with low balance
...
- We want to check pools using RLUSD because the pool manager doesn't hold much of this token, so we can't rely on pre-existing balance before the user makes a swap. We want to test a sequential swap here to check our grouping logic still works on Euler pools which store the balances on a proxy contract.
2025-10-21 12:53:48 -04:00
semantic-release-bot
b175834311
chore(release): 0.130.2 [skip ci]
...
## [0.130.2](https://github.com/propeller-heads/tycho-execution/compare/0.130.1...0.130.2 ) (2025-10-17)
### Bug Fixes
* Forge fmt was going crazy in this function ([40ea447 ](40ea447d2d ))
* Make TychoEncode Send + Sync ([ef0f9ab ](ef0f9ab959 ))
2025-10-17 08:25:44 +00:00
dianacarvalho1
d775b80cca
Merge pull request #281 from propeller-heads/dc/ENG-4804-tycho-encoder-send-sync
...
fix: Make TychoEncode Send + Sync
2025-10-17 09:22:44 +01:00
Diana Carvalho
40ea447d2d
fix: Forge fmt was going crazy in this function
...
It kept changing the formatting between two states and was never happy..
Took 4 minutes
2025-10-16 16:56:06 +01:00
Diana Carvalho
a82d0f2885
refactor: forge fmt (after foundry update)
...
Took 5 minutes
Took 8 seconds
2025-10-16 16:49:59 +01:00
Diana Carvalho
ef0f9ab959
fix: Make TychoEncode Send + Sync
...
Took 10 minutes
2025-10-16 16:39:13 +01:00
semantic-release-bot
82891881fe
chore(release): 0.130.1 [skip ci]
...
## [0.130.1](https://github.com/propeller-heads/tycho-execution/compare/0.130.0...0.130.1 ) (2025-10-09)
### Bug Fixes
* Add new address of uniswapv4 executor ([8c3483e ](8c3483e971 ))
2025-10-09 13:07:45 +00:00
dianacarvalho1
1e89bf8b1e
Merge pull request #280 from propeller-heads/euler/dc/ENG-5076-fix-uniswapv4-executor
...
fix: Add new address of uniswapv4 executor
2025-10-09 15:05:44 +02: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
semantic-release-bot
bfdd636547
chore(release): 0.130.0 [skip ci]
...
## [0.130.0](https://github.com/propeller-heads/tycho-execution/compare/0.129.3...0.130.0 ) (2025-10-09)
### Features
* Support Euler low balance single swaps (univ4) ([f82ae3b ](f82ae3b92a ))
### Bug Fixes
* Hook and hook data are per pool! not per swap ([d13b4d8 ](d13b4d8586 ))
* Support Euler in swapExactInput ([b83f7c4 ](b83f7c41f6 ))
2025-10-09 10:33:07 +00:00
dianacarvalho1
1ff89c892f
Merge pull request #279 from propeller-heads/euler/dc/ENG-5076-fix-uniswapv4-executor
...
feat: Support Euler low balance swaps (univ4)
2025-10-09 12:30:59 +02:00
Diana Carvalho
b83f7c41f6
fix: Support Euler in swapExactInput
...
Do the token transfers before calling swap on the pool manager
Took 13 minutes
Took 10 seconds
2025-10-09 12:05:53 +02:00
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