Commit Graph

164 Commits

Author SHA1 Message Date
semantic-release-bot
e77a50b2bb chore(release): 0.2.0 [skip ci]
## [0.2.0](https://github.com/propeller-heads/tycho-execution/compare/0.1.0...0.2.0) (2025-01-17)

### Features

* Simplify StrategyEncoders and RouterEncoder ([38b8bb0](38b8bb0e78))
2025-01-17 16:57:49 +00:00
semantic-release-bot
b07cb9bc76 chore(release): 0.1.0 [skip ci]
## [0.1.0](https://github.com/propeller-heads/tycho-execution/compare/0.0.1...0.1.0) (2025-01-17)

### Features

* Add chain in config.json for the executor addresses ([f5df1bb](f5df1bbd87))
* Add evm feature gate ([6c6ba21](6c6ba21894))

### Bug Fixes

* Make executor_address a String instead of Address ([1d3ac22](1d3ac22087))
2025-01-17 15:22:16 +00:00
Diana Carvalho
6c6ba21894 feat: Add evm feature gate
- Move all evm code inside evm directory
- StrategyEncoder:
  - Kept StrategyEncoder trait but created a new one: EVMStrategyEncoder to implement encode_protocol_header (that is evm specific).
  - All StrategyEncoders implement both traits now
  - Renamed DefaultStrategySelector -> EVMStrategySelector
- RouterEncoder:
  - Created a RouterEncoder trait and a EVMRouterEncoder that implements it
- Moved utils inside evm directory as well
- Renamed config.json -> executor_addresses.json and moved it to a higher config directory
- Make alloy optional and dependent on the evm feature gate

--- don't change below this line ---
ENG-4075 <#DTT#>
2025-01-17 12:52:39 +00:00
semantic-release-bot
2fb8c8f8c3 chore(release): 0.0.1 [skip ci]
## [0.0.1](https://github.com/propeller-heads/tycho-execution/compare/0.0.0...0.0.1) (2025-01-17)

### Bug Fixes

* change release version ([d584e0a](d584e0a1e5))
2025-01-17 12:44:18 +00:00
Valentin Khramtsov
d584e0a1e5 fix: change release version 2025-01-17 15:39:53 +03:00
semantic-release-bot
3996f1fe2c chore(release): 1.0.1 [skip ci]
## [1.0.1](https://github.com/propeller-heads/tycho-execution/compare/1.0.0...1.0.1) (2025-01-17)

### Bug Fixes

* change release version ([2b35aa4](2b35aa4577))
* change release version ([46db261](46db261198))
2025-01-17 12:31:07 +00:00
Valentin Khramtsov
46db261198 fix: change release version 2025-01-17 15:21:18 +03:00
semantic-release-bot
9e86022a74 chore(release): 1.0.0 [skip ci]
## 1.0.0 (2025-01-17)

### Features

* Add builder pattern and registry for SwapEncoders ([6d8cbcd](6d8cbcd80c))
* Add Cargo files, CI, configs and README ([c27b253](c27b253ef5))
* Add foundry environment and CI ([e16d7cc](e16d7ccb8e))
* Add permit2 draft ([5d79da4](5d79da44f3))
* Add StrategySelector ([6e67875](6e67875821))
* Add Transaction as output of encoding ([5a661ab](5a661ab6ca))
* ApprovalsManager trait ([4991883](4991883fc8))
* Fix version tag to 0.0.1 ([461b6a3](461b6a3585))
* Handle native actions ([fa462ee](fa462ee9f3))
* Initial draft of encoding module ([36fe8f4](36fe8f4b76))
* Make check amount optional ([6f8bbd8](6f8bbd89a5))
* Remove batch execute logic from StrategyEncoder ([68c5a91](68c5a914eb))
* Support encoding only the pool swap ([3e609c7](3e609c75ae))

### Bug Fixes

* Add expected_amount to Solution ([f9f83b4](f9f83b439f))
* Add new to SwapEncoder trait ([30f2ac9](30f2ac9f6b))
* Add temporary main function to lib.rs ([1e54ea0](1e54ea045e))
* Constrain new in SwapEncoder so it does not apply to trait objects ([e93bf11](e93bf11a85))
* Simplify models. Delete Solution and rename Order->Solution ([a25c56e](a25c56e667))
* TokenApprovalsManager should not implement ApprovalsManager ([93410b4](93410b4fe2))
2025-01-17 10:10:32 +00:00
Diana Carvalho
461b6a3585 feat: Fix version tag to 0.0.1 2025-01-17 10:06:21 +00:00
semantic-release-bot
9e8354307e chore(release): 1.2.0 [skip ci]
## [1.2.0](https://github.com/propeller-heads/tycho-execution/compare/1.1.0...1.2.0) (2025-01-17)

### Features

* Add foundry environment and CI ([e16d7cc](e16d7ccb8e))
2025-01-17 09:57:48 +00:00
semantic-release-bot
3127c0e9bb chore(release): 1.1.0 [skip ci]
## [1.1.0](https://github.com/propeller-heads/tycho-execution/compare/1.0.0...1.1.0) (2025-01-16)

### Features

* Add builder pattern and registry for SwapEncoders ([6d8cbcd](6d8cbcd80c))
* Add permit2 draft ([5d79da4](5d79da44f3))
* Add StrategySelector ([6e67875](6e67875821))
* Add Transaction as output of encoding ([5a661ab](5a661ab6ca))
* ApprovalsManager trait ([4991883](4991883fc8))
* Handle native actions ([fa462ee](fa462ee9f3))
* Initial draft of encoding module ([36fe8f4](36fe8f4b76))
* Make check amount optional ([6f8bbd8](6f8bbd89a5))
* Remove batch execute logic from StrategyEncoder ([68c5a91](68c5a914eb))
* Support encoding only the pool swap ([3e609c7](3e609c75ae))

### Bug Fixes

* Add expected_amount to Solution ([f9f83b4](f9f83b439f))
* Add new to SwapEncoder trait ([30f2ac9](30f2ac9f6b))
* Constrain new in SwapEncoder so it does not apply to trait objects ([e93bf11](e93bf11a85))
* Simplify models. Delete Solution and rename Order->Solution ([a25c56e](a25c56e667))
* TokenApprovalsManager should not implement ApprovalsManager ([93410b4](93410b4fe2))
2025-01-16 21:46:56 +00:00
Diana Carvalho
36fe8f4b76 feat: Initial draft of encoding module 2025-01-16 17:17:50 +00:00
semantic-release-bot
4711794e4d chore(release): 1.0.0 [skip ci]
## 1.0.0 (2025-01-16)

### Features

* Add Cargo files, CI, configs and README ([c27b253](c27b253ef5))

### Bug Fixes

* Add temporary main function to lib.rs ([1e54ea0](1e54ea045e))
2025-01-16 17:14:10 +00:00
Diana Carvalho
c27b253ef5 feat: Add Cargo files, CI, configs and README 2025-01-16 12:53:28 +00:00