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
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
TAMARA LIPOWSKI
a2a53195ed
feat: Use Arc instead of & for protocol_state in Swap
...
- dealing with lifetimes makes refactoring painful for our users.
2025-08-20 15:25:16 -04: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
dianacarvalho1
471f1e575f
Merge pull request #251 from propeller-heads/rfq/dc/ENG-4696-request-code-in-encoding
...
feat: Support Bebop quote through IndicativelyPriced state
2025-08-19 09:18:04 +01:00
TAMARA LIPOWSKI
6e68d199c9
fix: Add bebop to protocol specific addresses
2025-08-18 18:46:38 -04:00
TAMARA LIPOWSKI
c974312a37
feat: Bebop executor in base
2025-08-18 18:23:32 -04:00
Diana Carvalho
987956eb0b
fix: Implement From<SimulationError> for EncodingError
...
Took 6 minutes
2025-08-18 09:50:12 +01:00
Diana Carvalho
72b60aa324
feat: Update BebopExecutor deployed address
...
Took 38 minutes
2025-08-14 17:46:26 +01:00