die-herdplatte
47d96c2347
Add integration test
2025-03-26 16:50:03 +01:00
die-herdplatte
3e2e9308d4
Fix slither lints
2025-03-26 16:48:17 +01:00
die-herdplatte
92b5a8adb5
Remove split check
2025-03-26 12:15:50 +01:00
die-herdplatte
261e2b2091
Merge remote-tracking branch 'upstream/main' into ekubo
2025-03-26 08:25:37 +01:00
Michał D
59a5a558f5
Merge pull request #128 from propeller-heads/chore/test-for-external-contributors
...
chore: updated ci test workflow
2025-03-25 14:21:33 +01:00
Valentin Khramtsov
15fed02348
chore: updated ci test workflow
2025-03-25 13:45:34 +03:00
semantic-release-bot
9ba78cf2d0
chore(release): 0.67.0 [skip ci]
...
## [0.67.0](https://github.com/propeller-heads/tycho-execution/compare/0.66.1...0.67.0 ) (2025-03-20)
### Features
* Set v2/v3 executor addresses on ethereum ([783712b ](783712be5d ))
* Support Pancakeswap v3 on ethereum ([2a4ee88 ](2a4ee88cad ))
* Support sushiswap v2 and pancakeswap v2 on ethereum ([0a8a34b ](0a8a34be03 ))
### Bug Fixes
* proper exchange name when deploying executors ([39bd9df ](39bd9df4b6 ))
* Remove pancakeswap V3 from approved executor addresses ([1ed149a ](1ed149a9b8 ))
2025-03-20 19:52:27 +00:00
Tamara
e7c267c0cd
Merge pull request #123 from propeller-heads/router/tnl/ENG-4402-v2-v3-forks
...
feat: Support UniswapV2 forks + executor setup for PancakeV3 support
2025-03-20 15:49:14 -04:00
TAMARA LIPOWSKI
1ed149a9b8
fix: Remove pancakeswap V3 from approved executor addresses
...
- Our router does not properly support pancakeswap.
2025-03-20 12:40:03 -04:00
TAMARA LIPOWSKI
783712be5d
feat: Set v2/v3 executor addresses on ethereum
...
- Also fix router address env name in readme
2025-03-20 12:40:03 -04:00
TAMARA LIPOWSKI
39bd9df4b6
fix: proper exchange name when deploying executors
...
- Also update base executors in json
2025-03-20 12:40:03 -04:00
TAMARA LIPOWSKI
2a4ee88cad
feat: Support Pancakeswap v3 on ethereum
...
- Needed to take pool code init hash as input param for executors
- Added tests for ethereum. Will test base on-chain.
- Important note: Pancakeswap uses their deployer instead of their factory (this is a different address) for target verification.
2025-03-20 12:40:03 -04:00
die-herdplatte
9e6af4b99f
cargo fmt & clippy
2025-03-20 14:18:15 +01:00
die-herdplatte
ce7362ef24
Error on unsupported options
2025-03-20 14:17:20 +01:00
die-herdplatte
af5742550f
Add encoder tests
2025-03-20 11:27:06 +01:00
die-herdplatte
e954bc7e59
Fix attribute name
2025-03-20 11:26:52 +01:00
die-herdplatte
05d6286921
Merge remote-tracking branch 'origin/main' into ekubo
2025-03-20 09:59:19 +01:00
die-herdplatte
3c982c5824
Ekubo integration
2025-03-20 09:58:40 +01:00
TAMARA LIPOWSKI
0a8a34be03
feat: Support sushiswap v2 and pancakeswap v2 on ethereum
...
- Needed to take pool code init hash as input param for executors
- Added tests for ethereum. Will test base on-chain.
2025-03-19 14:27:34 -04:00
semantic-release-bot
5a6433caf1
chore(release): 0.66.1 [skip ci]
...
## [0.66.1](https://github.com/propeller-heads/tycho-execution/compare/0.66.0...0.66.1 ) (2025-03-19)
### Bug Fixes
* Slippage precision calculation ([d644b63 ](d644b63851 ))
2025-03-19 14:15:07 +00:00
Tamara
b5e7a6c1cd
Merge pull request #122 from propeller-heads/encoding/tnl/ENG-4373-fix-slippage-precision
...
fix: Slippage precision calculation
2025-03-19 10:12:00 -04:00
TAMARA LIPOWSKI
d644b63851
fix: Slippage precision calculation
...
- The resolution wasn't high enough before, so 0.1% slippage would round to 0% slippage. We should instead use basis point resolution to overcome this.
2025-03-18 21:29:38 -04:00
Tamara
0e5eac9aa3
Merge pull request #118 from propeller-heads/router/tnl/swap-docs
...
docs: Fix swap without permit2 doc
2025-03-17 09:43:20 -04:00
TAMARA LIPOWSKI
a75dfd02ab
docs: Fix swap without permit2 doc
...
- We changed this to use a transferFrom
2025-03-16 00:18:37 -04:00
semantic-release-bot
8539b733db
chore(release): 0.66.0 [skip ci]
...
## [0.66.0](https://github.com/propeller-heads/tycho-execution/compare/0.65.1...0.66.0 ) (2025-03-14)
### Features
* Add check to don't support cyclical swaps with native actions ([27c9c53 ](27c9c53889 ))
* Add validation for cyclical trades ([f62a9d2 ](f62a9d28c0 ))
### Bug Fixes
* Add individual tests for each case ([e96bcdf ](e96bcdfd0f ))
* In test asset, use 0 for the last split, and not 0.5 ([0aba7ed ](0aba7edf83 ))
2025-03-14 11:35:17 +00:00
dianacarvalho1
7124ed4f18
Merge pull request #114 from propeller-heads/encoding/dc/ENG-4331-cyclical-swap-validation
...
feat: Add validation for cyclical trades
2025-03-14 11:32:29 +00:00
Diana Carvalho
e96bcdfd0f
fix: Add individual tests for each case
...
(split output and native action)
--- don't change below this line ---
ENG-4331 Took 6 minutes
2025-03-14 11:30:19 +00:00
Diana Carvalho
27c9c53889
feat: Add check to don't support cyclical swaps with native actions
...
Remove unnecessary tests and improve comments
--- don't change below this line ---
ENG-4331 Took 30 minutes
2025-03-13 17:34:50 +00:00
Diana Carvalho
0aba7edf83
fix: In test asset, use 0 for the last split, and not 0.5
...
--- don't change below this line ---
ENG-4331 Took 5 minutes
2025-03-13 16:50:39 +00:00
Diana Carvalho
f62a9d28c0
feat: Add validation for cyclical trades
...
We only support cyclical trades when the repeated token is the first and the last token in the swap. We don't support cycles in between
--- don't change below this line ---
ENG-4331 Took 2 hours 4 minutes
(cherry picked from commit 55ffa4eb45 )
Took 5 minutes
Took 2 minutes
2025-03-13 16:30:54 +00:00
semantic-release-bot
c7c46ba671
chore(release): 0.65.1 [skip ci]
...
## [0.65.1](https://github.com/propeller-heads/tycho-execution/compare/0.65.0...0.65.1 ) (2025-03-13)
### Reverts
* Revert "feat: Add validation for cyclical trades" ([3d7dcef ](3d7dcef1bd ))
2025-03-13 16:28:34 +00:00
Diana Carvalho
3d7dcef1bd
Revert "feat: Add validation for cyclical trades"
...
This reverts commit 55ffa4eb45 .
Took 5 minutes
Took 2 minutes
# Commit time for manual adjustment:
# Took 2 minutes
2025-03-13 16:26:06 +00:00
semantic-release-bot
61eda0f25d
chore(release): 0.65.0 [skip ci]
...
## [0.65.0](https://github.com/propeller-heads/tycho-execution/compare/0.64.0...0.65.0 ) (2025-03-13)
### Features
* Add validation for cyclical trades ([55ffa4e ](55ffa4eb45 ))
2025-03-13 16:15:25 +00:00
Diana Carvalho
55ffa4eb45
feat: Add validation for cyclical trades
...
We only support cyclical trades when the repeated token is the first and the last token in the swap. We don't support cycles in between
--- don't change below this line ---
ENG-4331 Took 2 hours 4 minutes
2025-03-13 16:13:28 +00:00
semantic-release-bot
d7244ada8c
chore(release): 0.64.0 [skip ci]
...
## [0.64.0](https://github.com/propeller-heads/tycho-execution/compare/0.63.0...0.64.0 ) (2025-03-13)
### Features
* update tycho-core to 0.61.1 ([53b8c6a ](53b8c6afee ))
2025-03-13 09:12:16 +00:00
Louise Poole
e55f63909c
Merge pull request #113 from propeller-heads/lp/update-tycho-core
...
feat: update tycho-core to 0.61.1
2025-03-13 11:08:46 +02:00
Louise Poole
53b8c6afee
feat: update tycho-core to 0.61.1
2025-03-13 10:45:45 +02:00
Harsh Vardhan Roy
9f2904f454
Merge pull request #108 from propeller-heads/encoder/hr/ENG-4302-cyclic-swap-encoding
2025-03-12 08:50:01 +05:30
royvardhan
b0e0c6d490
test: update cyclic swap encoding test asserts
2025-03-12 00:49:42 +05:30
royvardhan
ec26890d00
test: add assert in cyclic swap encoding tests
2025-03-12 00:49:42 +05:30
royvardhan
eb4ce40f6e
test: add testCyclicSwapUnwrapOutputIntegration in encoder and testCyclicSwapUnwrapOutputIntegration test
2025-03-12 00:49:42 +05:30
royvardhan
b7c1619796
docs: make cyclic test ref addresses lowercase
2025-03-12 00:49:42 +05:30
royvardhan
6c31906733
chore: cleanup
2025-03-12 00:49:42 +05:30
royvardhan
525560ea16
chore: cleanup
2025-03-12 00:49:42 +05:30
royvardhan
bd504a8fed
test: update test_split_input_cyclic_swap to use usv2 in the last swap
2025-03-12 00:49:42 +05:30
royvardhan
0edc201f06
test: add test_split_output_cyclic_swap in encoder, and testCyclicSplitOutputSwapIntegration integration test
2025-03-12 00:49:42 +05:30
royvardhan
3a6e933ce9
test: fix test_split_input_cyclic_swap and testCyclicSplitSwapIntegration
2025-03-12 00:49:42 +05:30
royvardhan
0a0101cc4d
test: add testCyclicSplitSwapIntegration
2025-03-12 00:49:42 +05:30
royvardhan
79d6c020fa
misc: fix _swapChecked for cyclic swap, update encoder swap path validation, add cyclic sequesntial swap integration test
2025-03-12 00:49:42 +05:30
Louise Poole
eaafc0fa9a
Merge pull request #109 from propeller-heads/lp/update-tycho
...
refactor: update tycho-core to 0.60.0
2025-03-11 12:52:20 +02:00