233 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
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
TAMARA LIPOWSKI
fa3bb6daf7 feat: bump tycho-common version 2025-09-24 23:26:51 -04: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
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 LIPOWSKI
bbd732d15a feat: bump tycho-common version 2025-09-11 11:21:58 -04: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 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
semantic-release-bot
3f03671128 chore(release): 0.122.0 [skip ci]
## [0.122.0](https://github.com/propeller-heads/tycho-execution/compare/0.121.0...0.122.0) (2025-08-28)

### Features

* Bump tycho-common version ([8101ff3](8101ff31c8))
2025-08-28 20:43:32 +00:00
TAMARA LIPOWSKI
8101ff31c8 feat: Bump tycho-common version 2025-08-28 16:35:37 -04:00
semantic-release-bot
22ec1af002 chore(release): 0.121.0 [skip ci]
## [0.121.0](https://github.com/propeller-heads/tycho-execution/compare/0.120.0...0.121.0) (2025-08-28)

### Features

* rename "uniswap_v4" to "uniswap_v4_hooks" ([c1d88be](c1d88be329))
* Support hooks (without special calldata) ([a058177](a0581773cd))
* **univ4:** Pass user_data as hook_data in execution ([93678d9](93678d9d19))
* Update UniswapV4 executor addresses ([d7e377e](d7e377e443))

### Bug Fixes

* access hooks attr, not hook ([2c38cf8](2c38cf84fc))
* Add missing uniswap v4 hooks executor addresses ([0daccfe](0daccfea9a))
* Add missing uniswap v4 hooks executor addresses ([5ab9e99](5ab9e9925a))
* After rebase fixes ([1d952b1](1d952b19be))
* Recalculate calldata after merging main ([2adcb89](2adcb89e6d))
* revert hooks rename ([ea9a1a8](ea9a1a88ca))
* Small safe wallet fixes ([c9d09e9](c9d09e9109))
2025-08-28 03:32:52 +00:00
semantic-release-bot
3a3819f6ce chore(release): 0.120.0 [skip ci]
## [0.120.0](https://github.com/propeller-heads/tycho-execution/compare/0.119.0...0.120.0) (2025-08-27)

### Features

* Deploy new hashflow router ([eac45fa](eac45faf5a))
2025-08-27 16:07:43 +00:00
semantic-release-bot
e45a0fef95 chore(release): 0.119.0 [skip ci]
## [0.119.0](https://github.com/propeller-heads/tycho-execution/compare/0.118.0...0.119.0) (2025-08-21)

### Features

* Add BytecodeExporter to TestUtils ([cea964e](cea964e0a5))
2025-08-21 17:28:31 +00:00
semantic-release-bot
cc9801ff91 chore(release): 0.118.0 [skip ci]
## [0.118.0](https://github.com/propeller-heads/tycho-execution/compare/0.117.0...0.118.0) (2025-08-21)

### Features

* Use Arc instead of & for protocol_state in Swap ([a2a5319](a2a53195ed))

### Bug Fixes

* Updates to new datatype after merging main ([e9c1a39](e9c1a39608))
2025-08-21 15:09:08 +00:00
adrian
80853f7ba8 chore: remove unused entry in calldata.text 2025-08-21 14:19:09 +02:00
semantic-release-bot
3aad792663 chore(release): 0.117.0 [skip ci]
## [0.117.0](https://github.com/propeller-heads/tycho-execution/compare/0.116.0...0.117.0) (2025-08-21)

### Features

* implement `SwapEncoder` for `Hashflow` ([93db953](93db953c62))

### Bug Fixes

* in bebop's encode_swap, fail early if router address is not present ([c013bf7](c013bf7072))
* in hashflow's encode_swap, fail early if router address is not present ([c506f2c](c506f2c048))
* in HashflowExecutor, _balanceOf must use `trader` address instead of the executor's to get the balance ([a09d648](a09d648f3c))
2025-08-21 11:13:06 +00:00
adrian
93db953c62 feat: implement SwapEncoder for Hashflow 2025-08-21 13:11:13 +02:00
semantic-release-bot
2a68dd117b chore(release): 0.116.0 [skip ci]
## [0.116.0](https://github.com/propeller-heads/tycho-execution/compare/0.115.0...0.116.0) (2025-08-19)

### Features

* Bebop executor in base ([c974312](c974312a37))
* Support Bebop quote through IndicativelyPriced state ([2292061](22920617eb))
* Update BebopExecutor deployed address ([72b60aa](72b60aa324))

### Bug Fixes

* Add bebop to protocol specific addresses ([6e68d19](6e68d199c9))
* Implement From<SimulationError> for EncodingError ([987956e](987956eb0b))
2025-08-19 08:20:50 +00:00
Diana Carvalho
22920617eb feat: Support Bebop quote through IndicativelyPriced state
Made a new feature gate (test-utils) for MockRFQState

Took 2 hours 19 minutes
2025-08-14 13:01:40 +01:00
semantic-release-bot
6d88d0a144 chore(release): 0.115.0 [skip ci]
## [0.115.0](https://github.com/propeller-heads/tycho-execution/compare/0.114.0...0.115.0) (2025-08-14)

### Features

* Deploy BebopExecutor ([f9ef8e0](f9ef8e0dbd))
* implement encoder and executor with single order support ([7e7e3f0](7e7e3f0e01))
* support multi and aggregate orders ([ad0a999](ad0a9991da))

### Bug Fixes

* After merge fixes with SwapBuilder ([d301dfc](d301dfcc44))
* After merging main fixes ([003ab7c](003ab7cea8))
* **Bebop:** Fix AggregateOrder tests ([7024da3](7024da395d))
* **Bebop:** Fix encoding and tests ([e793478](e79347842f))
* cargo and forge fmt ([17e5354](17e535494b))
* Fix test imports ([210d4fa](210d4fa604))
* Move Bebop tests according to new setup ([01ab5d2](01ab5d22b1))
* SafeCast => V4SafeCast to fix build issue ([946c439](946c4391e8))
* Simplify the BebopExecutor and fix Single tests ([76a09d0](76a09d0402))
2025-08-14 09:25:39 +00:00
semantic-release-bot
948662d5d3 chore(release): 0.114.0 [skip ci]
## [0.114.0](https://github.com/propeller-heads/tycho-execution/compare/0.113.0...0.114.0) (2025-08-14)

### Features

* add hashflow executor ([e03ecf4](e03ecf48d5))
2025-08-14 08:44:32 +00:00
semantic-release-bot
45ec4021e5 chore(release): 0.113.0 [skip ci]
## [0.113.0](https://github.com/propeller-heads/tycho-execution/compare/0.112.2...0.113.0) (2025-08-14)

### Features

* Add estimated_amount_in to Swap. Add SwapBuilder ([5eb9973](5eb9973dbd))
2025-08-14 08:23:42 +00:00
semantic-release-bot
616b588fc8 chore(release): 0.112.2 [skip ci]
## [0.112.2](https://github.com/propeller-heads/tycho-execution/compare/0.112.1...0.112.2) (2025-08-07)

### Bug Fixes

* Encode sequential swaps with unwrapping WETH correctly ([c42a5da](c42a5dae6a))
2025-08-07 08:21:10 +00:00
semantic-release-bot
8ecbed43aa chore(release): 0.112.1 [skip ci]
## [0.112.1](https://github.com/propeller-heads/tycho-execution/compare/0.112.0...0.112.1) (2025-07-31)

### Bug Fixes

* Rename mainnet to ethereum in txServiceUrls for Safe ([51d9484](51d9484de0))
2025-07-31 17:32:20 +00:00
semantic-release-bot
ca762b55b6 chore(release): 0.112.0 [skip ci]
## [0.112.0](https://github.com/propeller-heads/tycho-execution/compare/0.111.0...0.112.0) (2025-07-22)

### Features

* Add protocol state to Swap object ([c217702](c217702560))

### Bug Fixes

* Replace smart pointer with regular pointer ([95c5124](95c51247f7))
2025-07-22 19:56:14 +00:00
TAMARA LIPOWSKI
c217702560 feat: Add protocol state to Swap object
- This consists of lots of necessary battles with lifetimes.
2025-07-22 12:13:39 -04:00
semantic-release-bot
a057588270 chore(release): 0.111.0 [skip ci]
## [0.111.0](https://github.com/propeller-heads/tycho-execution/compare/0.110.0...0.111.0) (2025-07-15)

### Features

* Uniswap X deployment script ([efa6fae](efa6fae0e8))

### Bug Fixes

* Read Tycho Router addresses from file ([d2d8b29](d2d8b29056))
2025-07-15 16:34:12 +00:00
semantic-release-bot
671a456ed7 chore(release): 0.110.0 [skip ci]
## [0.110.0](https://github.com/propeller-heads/tycho-execution/compare/0.109.0...0.110.0) (2025-07-14)

### Features

* UniswapX encoding example ([2d4b0b9](2d4b0b995b))
2025-07-14 15:46:37 +00:00
semantic-release-bot
f702bf967e chore(release): 0.109.0 [skip ci]
## [0.109.0](https://github.com/propeller-heads/tycho-execution/compare/0.108.0...0.109.0) (2025-07-14)

### Features

* add testExecuteIntegration ([4ba5919](4ba59192fc))

### Bug Fixes

* chain id call after main update ([e775238](e775238b08))
* Replicate a real Uniswap X order in integration test ([96d0bf4](96d0bf4ba5))
2025-07-14 15:39:35 +00:00
semantic-release-bot
4c8d5f151a chore(release): 0.108.0 [skip ci]
## [0.108.0](https://github.com/propeller-heads/tycho-execution/compare/0.107.0...0.108.0) (2025-07-11)

### Features

* Upgrade tycho-common ([8458b46](8458b4628e))
* Upgrade tycho-common ([effc25c](effc25c2d7))
* Upgrade tycho-common ([cb6042e](cb6042ea79))
* Use Chain from tycho-core and remove current implementation ([2c25b5a](2c25b5a18f))
2025-07-11 15:41:55 +00:00
Diana Carvalho
8458b4628e feat: Upgrade tycho-common
--- don't change below this line ---
ENG-4679 Took 5 minutes


Took 10 seconds
2025-07-11 16:37:06 +01:00
Diana Carvalho
effc25c2d7 feat: Upgrade tycho-common
--- don't change below this line ---
ENG-4705 Took 14 minutes
2025-07-10 17:20:53 +01:00
Diana Carvalho
2c25b5a18f feat: Use Chain from tycho-core and remove current implementation
--- don't change below this line ---
ENG-4705 Took 29 minutes
2025-07-10 17:20:53 +01:00