Commit Graph

226 Commits

Author SHA1 Message Date
Harsh Vardhan Roy
0ea7ca97ee Merge branch 'main' into router/hr/ENG-4194-Batch-Set-Executor 2025-01-30 21:23:37 +05:30
semantic-release-bot
14849b2e29 chore(release): 0.23.0 [skip ci]
## [0.23.0](https://github.com/propeller-heads/tycho-execution/compare/0.22.0...0.23.0) (2025-01-30)

### Features

* add executor encoder test ([ad70a0d](ad70a0d5a8))
* add swap test with hex for univ2 executor ([0196767](0196767eff))
* add univ2 executor test with hex ([c482e21](c482e21a5f))
* remove exact_out from USV2 ([8cb95f0](8cb95f0950))
* resolve pr comments ([1b8bf56](1b8bf56c75))
* update ExecutorEncoder interface and relevant types ([5c39651](5c396512cf))
2025-01-30 15:52:02 +00:00
Harsh Vardhan Roy
8c4e48b32a Merge branch 'main' into router/hr/ENG-4194-Batch-Set-Executor 2025-01-30 21:21:52 +05:30
Harsh Vardhan Roy
9fdf017337 Merge pull request #33 from propeller-heads/encoder/hr/ENG-4082-ExecutorEncoder
feat: update ExecutorEncoder and test module with contract
2025-01-30 21:19:43 +05:30
royvardhan
6c8226340d chore: remove console 2025-01-30 21:17:25 +05:30
royvardhan
da7b02407a chore: remove console 2025-01-30 21:17:25 +05:30
royvardhan
9c35da0760 chore: rename straight_to_pool to direct_execution 2025-01-30 21:17:25 +05:30
royvardhan
8cb95f0950 feat: remove exact_out from USV2 2025-01-30 21:17:25 +05:30
royvardhan
95d45975ad chore: encoder test naming 2025-01-30 21:17:25 +05:30
royvardhan
746733056c chore: encoder test naming 2025-01-30 21:17:25 +05:30
royvardhan
4ef9b0b82f chore: use Bytes 2025-01-30 21:17:25 +05:30
royvardhan
1b8bf56c75 feat: resolve pr comments 2025-01-30 21:17:25 +05:30
royvardhan
a50c31203b chore: foundry fmt 2025-01-30 21:17:25 +05:30
royvardhan
cfce36486a chore: add comment 2025-01-30 21:17:25 +05:30
royvardhan
0196767eff feat: add swap test with hex for univ2 executor 2025-01-30 21:17:25 +05:30
royvardhan
c482e21a5f feat: add univ2 executor test with hex 2025-01-30 21:17:25 +05:30
royvardhan
0007c4924c chore: update executor encoder tests 2025-01-30 21:17:25 +05:30
royvardhan
d2289c3765 chore: update test 2025-01-30 21:17:25 +05:30
royvardhan
ad70a0d5a8 feat: add executor encoder test 2025-01-30 21:17:25 +05:30
royvardhan
5c396512cf feat: update ExecutorEncoder interface and relevant types 2025-01-30 21:17:25 +05:30
semantic-release-bot
ee0aafbc4d chore(release): 0.22.0 [skip ci]
## [0.22.0](https://github.com/propeller-heads/tycho-execution/compare/0.21.0...0.22.0) (2025-01-30)

### Features

* fixed USV3 Verification ([96af542](96af542923))
* Implement generic callback ([fafeba9](fafeba9248))
* UniswapV3Executor and integration tests ([ca32446](ca32446a9e))
* USV3 verification ([7822c4f](7822c4f913))

### Bug Fixes

* Remove amountReceived and dataOffset from the callback verification ([63b94b5](63b94b5584))
* Remove amountReceived, dataOffset from ICallbackVerifier interface ([33ada0c](33ada0cf26))
* Remove exactOut from USV3 encoding ([d8b44f6](d8b44f623b))
2025-01-30 15:40:49 +00:00
Tamara
318ab0ad95 Merge pull request #34 from propeller-heads/router/tnl/ENG-4034-usv3-executor
feat: UniswapV3 Executor
2025-01-30 10:36:50 -05:00
Tamara
94b214384b Merge branch 'main' into router/tnl/ENG-4034-usv3-executor 2025-01-30 10:33:18 -05:00
TAMARA LIPOWSKI
83bbabddd1 chore: rename amountOwed -> amountIn
...for consistency.

Also remove comment. We will keep exact_out to avoid future interface changes.
2025-01-30 10:33:09 -05:00
royvardhan
24e95b1206 fix: rm redundant test 2025-01-30 21:01:28 +05:30
Harsh Vardhan Roy
bd49c86d86 Update TychoRouter.t.sol
Co-authored-by: Tamara <tamara@datarevenue.com>
2025-01-30 20:53:28 +05:30
royvardhan
c653062027 feat: rename batchSetExecutor to setExecutors 2025-01-30 19:29:24 +05:30
royvardhan
719a15c0e5 chore: fmt 2025-01-30 19:00:15 +05:30
royvardhan
ea504faca1 feat: replace setExecutor with batchSetExecutor 2025-01-30 18:58:54 +05:30
TAMARA LIPOWSKI
92b4ee00d3 chore: remove unused factory variable 2025-01-29 19:53:22 -05:00
TAMARA LIPOWSKI
ca32446a9e feat: UniswapV3Executor and integration tests
- Note: I think we can get the fee straight from the pool... why did we always encode this and send it from the solver? Is this bound to change sometimes?
2025-01-29 19:51:17 -05:00
TAMARA LIPOWSKI
d8b44f623b fix: Remove exactOut from USV3 encoding
- We don't support exactOut atm
2025-01-29 16:56:45 -05:00
dianacarvalho1
1b79326637 Merge pull request #31 from propeller-heads/router/dc/ENG-4047-generic-callback
feat: Implement generic callback
2025-01-29 20:20:45 +00:00
Diana Carvalho
33ada0cf26 fix: Remove amountReceived, dataOffset from ICallbackVerifier interface
--- don't change below this line ---
ENG-4081 Took 1 hour 36 minutes
2025-01-29 20:19:34 +00:00
Diana Carvalho
63b94b5584 fix: Remove amountReceived and dataOffset from the callback verification
--- don't change below this line ---
ENG-4047 Took 20 minutes
2025-01-29 20:19:34 +00:00
Diana Carvalho
fafeba9248 feat: Implement generic callback
--- don't change below this line ---
ENG-4047 Took 26 minutes


Took 4 minutes

Took 8 seconds

Took 59 seconds

Took 22 seconds
2025-01-29 20:19:34 +00:00
Tamara
e481ceb304 Merge pull request #32 from propeller-heads/router/tnl/ENG-4100-master-verifier
feat: USV3 callback verification
2025-01-29 14:10:49 -05:00
TAMARA LIPOWSKI
d3f1136486 chore: Remove v3-periphery from gitmodules
- We aren't using this anymore since the solc version is outdated
2025-01-29 14:05:56 -05:00
TAMARA LIPOWSKI
96af542923 feat: fixed USV3 Verification
- We cannot use the regular v3-periphery library because of outdated solc versions. I've copied the v3-updated library which we have used in our previous project
2025-01-29 12:12:58 -05:00
TAMARA LIPOWSKI
057c616b0c chore: merge main 2025-01-29 10:19:18 -05:00
TAMARA LIPOWSKI
3b9f7dbb52 chore: update gitmodules 2025-01-29 10:11:32 -05:00
TAMARA LIPOWSKI
7822c4f913 feat: USV3 verification 2025-01-29 10:10:13 -05:00
semantic-release-bot
44ca2d5176 chore(release): 0.21.0 [skip ci]
## [0.21.0](https://github.com/propeller-heads/tycho-execution/compare/0.20.0...0.21.0) (2025-01-28)

### Features

* add balancer v2 executor ([a700189](a700189aaf))
* add node.js workflow ([25756ff](25756fffdd))
* add tests for Balancer V2 executor ([a4e405f](a4e405fb75))
* approve max ([cb6d165](cb6d165e7f))
* update remappings and remove node modules ([b65b682](b65b682e8d))

### Bug Fixes

* balancer v2 encoder bug ([a6a624b](a6a624b740))
* build ([5dc5e23](5dc5e23239))
* ci ([b1ca478](b1ca478294))
* clippy ([877f625](877f625efc))
* exclude node modules from slither ([4b3c5c5](4b3c5c5005))
* filter paths slither ([6c30cf8](6c30cf8f66))
* rm exactOut ([44db2e5](44db2e52b3))
* slither ([b854282](b85428212a))
* slither ([7a83edd](7a83eddc92))
2025-01-28 18:42:03 +00:00
Harsh Vardhan Roy
200735e55e Merge pull request #29 from propeller-heads/router/hr/ENG-4035-Balancer-V2-Executor 2025-01-29 00:09:29 +05:30
Harsh Vardhan Roy
cb6d165e7f feat: approve max 2025-01-28 23:49:28 +05:30
Harsh Vardhan Roy
8c41a28aa8 Merge branch 'main' into router/hr/ENG-4035-Balancer-V2-Executor 2025-01-28 23:21:38 +05:30
royvardhan
15e3933aa7 chore: cleanup 2025-01-28 23:21:22 +05:30
royvardhan
b65b682e8d feat: update remappings and remove node modules 2025-01-28 23:19:06 +05:30
royvardhan
4b3c5c5005 fix: exclude node modules from slither 2025-01-28 23:11:30 +05:30
royvardhan
b85428212a fix: slither 2025-01-28 22:59:02 +05:30