Valentin Khramtsov
5162b9e19e
fix: prepared lint workflow for external contributors
2025-03-27 16:52:00 +03:00
semantic-release-bot
fdb015118f
chore(release): 0.67.1 [skip ci]
...
## [0.67.1](https://github.com/propeller-heads/tycho-execution/compare/0.67.0...0.67.1 ) (2025-03-27)
### Bug Fixes
* added empty line ([b3c4dbc ](b3c4dbc293 ))
* fixed git checkout for codelint ([58e2ddd ](58e2ddd50e ))
* prepared lint workflow for external contributors ([9f7d605 ](9f7d605ea5 ))
* removed empty line ([ae5d7de ](ae5d7deacc ))
* test run outside a PR ([af01972 ](af0197205a ))
2025-03-27 13:35:43 +00:00
Khramtsov Valentin
8c7c977f4c
Merge pull request #133 from propeller-heads/fix/git-checkout-stage-fix
...
fix: prepared lint workflow for external contributors
2025-03-27 16:33:45 +03:00
Valentin Khramtsov
ae5d7deacc
fix: removed empty line
2025-03-27 16:29:53 +03:00
Valentin Khramtsov
b3c4dbc293
fix: added empty line
2025-03-27 16:27:32 +03:00
Valentin Khramtsov
9f7d605ea5
fix: prepared lint workflow for external contributors
2025-03-27 16:13:52 +03:00
Valentin Khramtsov
af0197205a
fix: test run outside a PR
2025-03-27 16:10:14 +03:00
Valentin Khramtsov
58e2ddd50e
fix: fixed git checkout for codelint
2025-03-27 15:42:58 +03:00
die-herdplatte
9fc99caf74
forge fmt
2025-03-26 16:57:43 +01:00
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
Tamara
a0c77149c2
Merge pull request #129 from propeller-heads/router/tnl/cyclical-swap-doc
...
docs: Clarify validation criteria for cyclical swaps
2025-03-26 10:02:07 +01:00
TAMARA LIPOWSKI
9accc84346
docs: Clarify validation criteria for cyclical swaps
2025-03-26 09:56:44 +01:00
die-herdplatte
261e2b2091
Merge remote-tracking branch 'upstream/main' into ekubo
2025-03-26 08:25:37 +01:00
TAMARA LIPOWSKI
fa024a4a67
feat: Add PancakeSwapV3 support to encoding
...
- Add deployed executor address to json
- Build proper encoder for pancake v3
- Increase gas limit when setting executors (costs more since we set one more)
- Fix json filename in scripts/README.md
2025-03-25 17:50:25 +01:00
TAMARA LIPOWSKI
c361e1515d
refactor: remove duplicate code
...
The callback verification was already implemented in _verifyPairAddress.
2025-03-25 17:50:25 +01:00
TAMARA LIPOWSKI
d582543057
feat: Pancakeswap V3 support
2025-03-25 17:50:25 +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