Commit Graph

1435 Commits

Author SHA1 Message Date
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
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
e4e851a89c Merge pull request #260 from propeller-heads/tnl/bump-tycho-common
feat: Bump tycho-common version
2025-08-28 16:41:42 -04: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
Tamara
99eb4896b0 Merge pull request #221 from propeller-heads/hooks/dc/ENG-4624-pass-hook-data
feat: Univ4 hooks
2025-08-27 23:31:04 -04:00
TAMARA LIPOWSKI
1a49e3f3f6 chore: merge main 2025-08-27 23:27:58 -04: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
adrian
09202b3170 refactor: remove user_data from bebop encoded data 2025-08-27 18:05:51 +02:00
Tamara
f5079898af Merge pull request #258 from propeller-heads/rfqs/ENG-4753-deploy-hashflow
feat: Deploy new hashflow executor
2025-08-26 10:05:31 -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
ebcc6c6cf0 chore: nightly 2025-08-21 17:42:36 -04:00
TAMARA LIPOWSKI
2c38cf84fc fix: access hooks attr, not hook
This was a discrepancy between indexer and execution.
2025-08-21 17:41:03 -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
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
dianacarvalho1
f2d0bd3567 Merge pull request #256 from propeller-heads/dc/save-executor-bytecode-to-file
feat: Add exportRuntimeBytecode() to TestUtils
2025-08-21 18:21:20 +01:00
Diana Carvalho
cea964e0a5 feat: Add BytecodeExporter to TestUtils
Add example usage for BalancerV2

Took 2 hours 27 minutes


Took 10 seconds
2025-08-21 17:44:07 +01: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
Tamara
d49e86f91c Merge pull request #254 from propeller-heads/rfqs/tnl/ENG-4798-arc-protocol-state
feat: Use Arc instead of & for protocol_state in Swap
2025-08-21 11:07:01 -04:00
TAMARA LIPOWSKI
e9c1a39608 fix: Updates to new datatype after merging main 2025-08-21 11:03:01 -04:00
Tamara
acb93c0fe6 Merge branch 'main' into rfqs/tnl/ENG-4798-arc-protocol-state 2025-08-21 10:43:50 -04: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
f4d3fe75e8 test: fix executor tests after removing the effectiveTrader field 2025-08-21 13:11:13 +02:00
adrian
52c91a12b8 refactor: remove effectiveTrader from calldata and always set it to trader's value 2025-08-21 13:11:13 +02:00
adrian
5c5678f291 test: update hashflow sequential swap test 2025-08-21 13:11:13 +02:00
adrian
81e6a6ea93 chore: forge fmt 2025-08-21 13:11:13 +02:00
adrian
c013bf7072 fix: in bebop's encode_swap, fail early if router address is not present 2025-08-21 13:11:13 +02:00
adrian
58bb3d7bdb test: move TychoRouterSingleSwapTestForHashflow to hashflow file 2025-08-21 13:11:13 +02:00
adrian
a5b6865698 test: revert import reordering 2025-08-21 13:11:13 +02:00
adrian
c506f2c048 fix: in hashflow's encode_swap, fail early if router address is not present 2025-08-21 13:11:13 +02:00
adrian
2b9f9a99f2 test: remove partial_fill_offset from MockRFQState 2025-08-21 13:11:13 +02:00
adrian
77de0d892a test: add sequential swap tests for hashflow 2025-08-21 13:11:13 +02:00
adrian
a09d648f3c fix: in HashflowExecutor, _balanceOf must use trader address instead of the executor's to get the balance 2025-08-21 13:11:13 +02:00
adrian
93db953c62 feat: implement SwapEncoder for Hashflow 2025-08-21 13:11:13 +02:00