Diana Carvalho
df63b87569
fix: Add optimized_transfers_integration_tests.rs
...
I forgot these tests in the previous PR
Took 24 minutes
2025-06-23 15:34:11 +01:00
semantic-release-bot
d9d015635a
chore(release): 0.101.2 [skip ci]
...
## [0.101.2](https://github.com/propeller-heads/tycho-execution/compare/0.101.1...0.101.2 ) (2025-06-23)
### Bug Fixes
* After rebase fixes ([1d263f8 ](1d263f8b4c ))
2025-06-23 14:10:10 +00:00
greendianasaur
02dd7339e1
Merge pull request #225 from propeller-heads/cleanup/dc/ENG-4616-refactor-tests-2
...
fix: Refactor tests
2025-06-23 15:08:12 +01:00
Diana Carvalho
1d263f8b4c
fix: After rebase fixes
...
Took 6 minutes
2025-06-23 15:02:21 +01:00
Diana Carvalho
e09789f347
test: Refactor tests
...
- Move encoding integration tests to integration test folder (in the rust project)
- Move protocol integration tests be inside the protocol file. This way we can change the block without any problems and it is easier for integrators
Took 6 minutes
Took 6 minutes
Took 17 minutes
2025-06-23 15:02:20 +01:00
semantic-release-bot
920b37cf96
chore(release): 0.101.1 [skip ci]
...
## [0.101.1](https://github.com/propeller-heads/tycho-execution/compare/0.101.0...0.101.1 ) (2025-06-23)
### Bug Fixes
* Exclude foundry files from the rust crate ([fa13f09 ](fa13f09d3e ))
* Remove unnecessary clones from encoding ([e704151 ](e704151404 ))
2025-06-23 13:26:07 +00:00
greendianasaur
7dc75ef4de
Merge pull request #224 from propeller-heads/cleanup/dc/ENG-4619-remove-unnecessary-clones
...
fix: Remove unnecessary clones
2025-06-23 14:24:06 +01:00
greendianasaur
b50d2e0285
Merge branch 'main' into cleanup/dc/ENG-4619-remove-unnecessary-clones
2025-06-23 14:20:17 +01:00
semantic-release-bot
2952e2153c
chore(release): 0.101.0 [skip ci]
...
## [0.101.0](https://github.com/propeller-heads/tycho-execution/compare/0.100.1...0.101.0 ) (2025-06-23)
### Features
* **curve:** Support passing eth/weth instead of weth/eth in encoding ([525c16a ](525c16a117 ))
2025-06-23 13:19:20 +00:00
greendianasaur
7dc5099927
Merge branch 'main' into cleanup/dc/ENG-4619-remove-unnecessary-clones
2025-06-23 14:18:35 +01:00
greendianasaur
78dddbda88
Merge pull request #222 from propeller-heads/encoding/dc/ENG-4614-curve-eth-weth-pools
...
feat(curve): Support passing eth/weth instead of weth/eth in encoding
2025-06-23 14:17:25 +01:00
Diana Carvalho
fa13f09d3e
fix: Exclude foundry files from the rust crate
...
Took 26 seconds
2025-06-23 12:54:33 +01:00
Diana Carvalho
e704151404
fix: Remove unnecessary clones from encoding
...
Use references if possible
Took 3 minutes
2025-06-23 12:54:09 +01:00
Diana Carvalho
525c16a117
feat(curve): Support passing eth/weth instead of weth/eth in encoding
...
Took 2 minutes
2025-06-23 12:44:53 +01:00
dianacarvalho1
ce8e9faf32
Merge pull request #220 from propeller-heads/ci/dc/fix-nextest
...
ci: Fix nextest installation
2025-06-20 11:53:03 +01:00
Diana Carvalho
f7b89bcc59
ci: Fix nextest installation
...
Took 14 minutes
2025-06-20 11:50:54 +01:00
semantic-release-bot
1a7f29e69d
chore(release): 0.100.1 [skip ci]
...
## [0.100.1](https://github.com/propeller-heads/tycho-execution/compare/0.100.0...0.100.1 ) (2025-06-13)
### Bug Fixes
* Correct misleading error message ([a6cf215 ](a6cf2159d0 ))
* When choosing strategy, check if the grouped solution has any split ([9599425 ](95994250b1 ))
2025-06-13 15:56:42 +00:00
dianacarvalhoo
03c2ab621b
Merge pull request #216 from propeller-heads/decoding/dc/fix-choosing-strategy
...
fix: When choosing strategy, check if the grouped solution has any split
2025-06-13 16:54:52 +01:00
Diana Carvalho
a6cf2159d0
fix: Correct misleading error message
...
Took 3 minutes
2025-06-13 16:33:42 +01:00
Diana Carvalho
95994250b1
fix: When choosing strategy, check if the grouped solution has any split
...
This came from a reported bug where the single strategy was being chosen for a solution on a groupable protocol (univ4) but the solution was composed of 2 splits only. Like a trade from WETH to USDC through two different univ4 pools
Took 47 minutes
Took 15 seconds
2025-06-13 09:52:06 +01:00
semantic-release-bot
b4dd4025d4
chore(release): 0.100.0 [skip ci]
...
## [0.100.0](https://github.com/propeller-heads/tycho-execution/compare/0.99.0...0.100.0 ) (2025-06-06)
### Features
* Add balancer v3 to transfer optimization constants ([c03df8a ](c03df8aa1e ))
* Add BalancerV3Encoder ([06ce28c ](06ce28c8fd ))
* Add integration tests for balancer v3 ([269e328 ](269e328b5f ))
### Bug Fixes
* **BalancerV3Executor:** Do data.length check at the beginning of swap ([4f58977 ](4f58977007 ))
* **BalancerV3Executor:** Slice callback data nicely ([941879d ](941879d5d6 ))
2025-06-06 16:38:51 +00:00
dianacarvalho1
504f93600e
Merge pull request #214 from propeller-heads/balancer-v3/dc/ENG-4423-encoder
...
feat: Add BalancerV3Encoder (+ integration tests)
2025-06-06 17:37:04 +01:00
Diana Carvalho
4f58977007
fix(BalancerV3Executor): Do data.length check at the beginning of swap
...
Took 16 minutes
2025-06-06 17:24:07 +01:00
Diana Carvalho
941879d5d6
fix(BalancerV3Executor): Slice callback data nicely
...
Make a stricter data validation
Took 35 minutes
2025-06-06 17:01:48 +01:00
Diana Carvalho
c03df8aa1e
feat: Add balancer v3 to transfer optimization constants
...
Also added a getForkBlock() on TychoRouterTestSetup.
Moved the router balancer test inside the Balancer file and created a TychoRouterForBalancerV3Test to wrap it
Took 1 hour 10 minutes
Took 21 seconds
2025-06-06 10:41:35 +01:00
Diana Carvalho
269e328b5f
feat: Add integration tests for balancer v3
...
Refactor BalancerV3Executor to have an inner _swapCallback method with the real swapping logic. Then we have two external methods:
- handleCallback: called by the router. Here we need to remove the first 68 bytes (4 selector + 32 dataOffset + 32 dataLength)
- swapCallback: called by the Vault directly if we are swapping against the executor directly (no router involved)
Took 1 minute
2025-06-05 17:22:17 +01:00
Diana Carvalho
06ce28c8fd
feat: Add BalancerV3Encoder
...
Took 1 hour 7 minutes
Took 2 minutes
2025-06-05 17:22:16 +01:00
semantic-release-bot
6ada7f2a51
chore(release): 0.99.0 [skip ci]
...
## [0.99.0](https://github.com/propeller-heads/tycho-execution/compare/0.98.0...0.99.0 ) (2025-06-05)
### Features
* Extend Swap to hold user_data: Option<Bytes> ([eec50f8 ](eec50f8822 ))
2025-06-05 14:55:23 +00:00
dianacarvalho1
fd2e7c4052
Merge pull request #213 from propeller-heads/encoding/dc/extend-swap-user-data
...
feat: Extend Swap to hold user_data: Option<Bytes>
2025-06-05 15:53:36 +01:00
Diana Carvalho
eec50f8822
feat: Extend Swap to hold user_data: Option<Bytes>
...
Took 25 minutes
2025-06-05 15:47:40 +01:00
semantic-release-bot
902c4cd4d2
chore(release): 0.98.0 [skip ci]
...
## [0.98.0](https://github.com/propeller-heads/tycho-execution/compare/0.97.0...0.98.0 ) (2025-06-05)
### Features
* Add balancer-v3-monorepo lib ([f173f9b ](f173f9bed7 ))
* Implement BalancerV3Executor ([f34db52 ](f34db52f09 ))
* Make BalancerV3Executor inherit from ICallback ([806ce4e ](806ce4e62c ))
2025-06-05 14:19:52 +00:00
dianacarvalho1
fcb67764f1
Merge pull request #211 from propeller-heads/balancer-v3/dc/ENG-4422-executor
...
feat: Implement BalancerV3Executor
2025-06-05 15:18:07 +01:00
Diana Carvalho
806ce4e62c
feat: Make BalancerV3Executor inherit from ICallback
...
Took 37 minutes
2025-06-05 14:59:22 +01:00
Diana Carvalho
f173f9bed7
feat: Add balancer-v3-monorepo lib
...
Took 6 minutes
2025-06-05 14:59:22 +01:00
Diana Carvalho
f34db52f09
feat: Implement BalancerV3Executor
...
Took 2 hours 32 minutes
Took 8 seconds
Took 13 minutes
2025-06-05 14:59:22 +01:00
semantic-release-bot
cb105caecf
chore(release): 0.97.0 [skip ci]
...
## [0.97.0](https://github.com/propeller-heads/tycho-execution/compare/0.96.0...0.97.0 ) (2025-06-05)
### Features
* Upgrade alloy to "1.0.6" ([5fa97d0 ](5fa97d08e5 ))
2025-06-05 11:12:38 +00:00
dianacarvalho1
0a52a8e7b4
Merge pull request #210 from propeller-heads/encoding/dc/ENG-4552-upgrade-alloy
...
feat: Upgrade alloy to "1.0.6"
2025-06-05 12:10:06 +01:00
Diana Carvalho
5fa97d08e5
feat: Upgrade alloy to "1.0.6"
...
Took 18 minutes
2025-05-30 11:55:44 +01:00
Tamara
8f8af59f24
Merge pull request #209 from propeller-heads/router/tnl/fix-deployment
...
chore: remove tenderly roles
2025-05-27 13:17:20 -04:00
Tamara
deeaa50cc8
Merge branch 'main' into router/tnl/fix-deployment
2025-05-27 13:13:20 -04:00
semantic-release-bot
6b1ca45bb3
chore(release): 0.96.0 [skip ci]
...
## [0.96.0](https://github.com/propeller-heads/tycho-execution/compare/0.95.1...0.96.0 ) (2025-05-27)
### Features
* Deploy new router on base ([0dafed0 ](0dafed0cad ))
* Update ethereum router + executor addresses ([5bf3b5d ](5bf3b5d7ad ))
* Update mainnet executors + router addrs ([cf6e7f0 ](cf6e7f06a8 ))
* Update unichain executors + router addrs ([e2e061e ](e2e061e73e ))
2025-05-27 17:12:47 +00:00
TAMARA LIPOWSKI
6ea9c3708e
chore: remove tenderly roles
...
- For organization
2025-05-27 13:12:13 -04:00
Tamara
7f0ff9cdda
Merge pull request #204 from propeller-heads/router/tnl/fix-deployment
...
feat: Gas optimized router deployment
2025-05-27 13:11:08 -04:00
TAMARA LIPOWSKI
cf6e7f06a8
feat: Update mainnet executors + router addrs
...
Deployed gas optimization
2025-05-27 11:57:25 -04:00
Diana Carvalho
9356e87d3a
Merge remote-tracking branch 'origin/router/tnl/fix-deployment' into router/tnl/fix-deployment
...
# Conflicts:
# config/router_addresses.json
Took 15 seconds
2025-05-27 16:01:46 +01:00
Diana Carvalho
0dafed0cad
feat: Deploy new router on base
...
Took 33 minutes
2025-05-27 16:01:30 +01:00
TAMARA LIPOWSKI
e2e061e73e
feat: Update unichain executors + router addrs
...
Deployed gas optimization
2025-05-27 10:55:48 -04:00
Diana Carvalho
c0805b107f
Merge branch 'refs/heads/main' into router/tnl/fix-deployment
2025-05-27 15:33:20 +01:00
semantic-release-bot
d6ee85e8da
chore(release): 0.95.1 [skip ci]
...
## [0.95.1](https://github.com/propeller-heads/tycho-execution/compare/0.95.0...0.95.1 ) (2025-05-27)
### Bug Fixes
* Move encode_input back into encoding_utils.rs ([92d36b9 ](92d36b9f48 ))
2025-05-27 14:28:03 +00:00
dianacarvalho1
5b03abbcb9
Merge pull request #208 from propeller-heads/audit/dc/rename-selector-to-function-signature
...
chore: Rename selector to function signature
2025-05-27 15:26:20 +01:00