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
TAMARA LIPOWSKI
bbd732d15a
feat: bump tycho-common version
2025-09-11 11:21:58 -04: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