Commit Graph

158 Commits

Author SHA1 Message Date
semantic-release-bot
4f37cd392b chore(release): 0.41.0 [skip ci]
## [0.41.0](https://github.com/propeller-heads/tycho-execution/compare/0.40.0...0.41.0) (2025-02-18)

### Features

* add back uniswapV3SwapCallback in router ([260f9d8](260f9d866f))
* add uniswapV3SwapCallback in USV3 executor ([9d3b96f](9d3b96f997))
* Change signature of _handleCallback to take only bytes calldata ([2aa63d7](2aa63d7ec0))
* fix input decoding in usv3 executor and execution dispatcher ([80500e6](80500e615e))
* move callback testing to usv3 executor ([5853de6](5853de679a))
* rename execution dispatcher to dispatcher and use dispatcher for USV4 callback ([ad91e48](ad91e485d3))
* update _handleCallback, add verifyCallback with docs ([076586d](076586d776))
* update handleCallback in USV3 to do verification ([cccb252](cccb252bf2))
* update new interface in codebase ([bd19713](bd1971334e))
2025-02-18 15:11:09 +00:00
semantic-release-bot
fde870f57a chore(release): 0.40.0 [skip ci]
## [0.40.0](https://github.com/propeller-heads/tycho-execution/compare/0.39.0...0.40.0) (2025-02-18)

### Features

* (WIP) UniswapV4 encoding ([f32210b](f32210bb1f))
* Generalize group_swaps method ([47b6180](47b61802ee))
* Merge USV4 strategy back into split strategy ([44aabf1](44aabf1761))

### Bug Fixes

* Do not count intermediary tokens in indices ([e94154b](e94154bc2d))
* Do not group split swaps ([957bf89](957bf898f2))
2025-02-18 14:21:36 +00:00
semantic-release-bot
002d049501 chore(release): 0.39.0 [skip ci]
## [0.39.0](https://github.com/propeller-heads/tycho-execution/compare/0.38.0...0.39.0) (2025-02-14)

### Features

* **univ4:** Implement swapping with multiple hops ([21a8c1a](21a8c1a27a))
* **univ4:** Refactor input and handle single swap case ([be7883a](be7883affc))

### Bug Fixes

* Fix PLE tests that break after foundry update ([69d03f0](69d03f0608))
* **univ4:** Append callback data instead of prepending ([4d0f5ce](4d0f5cec64))
* **univ4:** Make slither happy ([8a8bc69](8a8bc697eb))
2025-02-14 17:11:31 +00:00
semantic-release-bot
bb7c6c25a5 chore(release): 0.38.0 [skip ci]
## [0.38.0](https://github.com/propeller-heads/tycho-execution/compare/0.37.0...0.38.0) (2025-02-13)

### Features

* Add a production foundry profile ([dae38ce](dae38ceaf9))
* Support uniswap v4 callback in TychoRouter ([591d73b](591d73ba71))

### Bug Fixes

* Verify that the executor exists in the uni v4 callback ([4c5e3bf](4c5e3bf6a9))
2025-02-13 12:12:02 +00:00
semantic-release-bot
28bfe2e32a chore(release): 0.37.0 [skip ci]
## [0.37.0](https://github.com/propeller-heads/tycho-execution/compare/0.36.2...0.37.0) (2025-02-12)

### Features

* add callback ([ed90cb4](ed90cb4ef1))
* add new pair test ([7ca647f](7ca647f009))
* add router params ([e62c332](e62c332451))
* add test for UniswapV4Executor ([4599f07](4599f07df0))
* add univ4 executor ([cb4c8f4](cb4c8f4e51))
* handle amounts in unlockCallback ([b2097ca](b2097ca4a5))
* move encoding to test ([c264084](c264084783))
* support multi swap decoding ([d998c88](d998c88cfe))
* update solc and add V4Router into UniswapV4Executor ([bdd3daf](bdd3daffba))

### Bug Fixes

* _pay and msgSender ([d790682](d79068282a))
* add equality check, amountInOrOut check, update _decodeData ([b47cff3](b47cff3fc9))
* git submodules and strict equality check in v4 executor ([a8cc84d](a8cc84ddce))
* handle native token balance changes ([0c40e9e](0c40e9e979))
* reciever issue ([ae0b07b](ae0b07b2a4))
* remove executeActions wrapper, strict equality checks and rename swap return ([2371ab2](2371ab2a1f))
* remove extra _receiver and redundant asserts ([ff3209b](ff3209b1c8))
* rm callback fn ([1a36c33](1a36c33bc6))
* rm redundant transfer ([24d4e76](24d4e762a2))
2025-02-12 20:01:08 +00:00
semantic-release-bot
00fe142952 chore(release): 0.36.2 [skip ci]
## [0.36.2](https://github.com/propeller-heads/tycho-execution/compare/0.36.1...0.36.2) (2025-02-12)

### Bug Fixes

* Miscellaneous audit remarks ([582533f](582533fa31))
2025-02-12 09:54:29 +00:00
semantic-release-bot
0626cea164 chore(release): 0.36.1 [skip ci]
## [0.36.1](https://github.com/propeller-heads/tycho-execution/compare/0.36.0...0.36.1) (2025-02-11)
2025-02-11 16:33:23 +00:00
semantic-release-bot
c4c282a62e chore(release): 0.36.0 [skip ci]
## [0.36.0](https://github.com/propeller-heads/tycho-execution/compare/0.35.1...0.36.0) (2025-02-11)

### Features

* Add selector to Transaction ([dd7ecac](dd7ecac324))
2025-02-11 16:20:41 +00:00
semantic-release-bot
3d2c148f70 chore(release): 0.35.1 [skip ci]
## [0.35.1](https://github.com/propeller-heads/tycho-execution/compare/0.35.0...0.35.1) (2025-02-11)

### Bug Fixes

* (TychoRouter) Revert if empty swaps ([37efe52](37efe52c10))
2025-02-11 14:52:52 +00:00
semantic-release-bot
12b6ba0743 chore(release): 0.35.0 [skip ci]
## [0.35.0](https://github.com/propeller-heads/tycho-execution/compare/0.34.0...0.35.0) (2025-02-07)

### Features

* Add clone to EVMTychoEncoder ([b333d60](b333d60d69))
* Add uniswap v3 to swap encoders list ([c791c93](c791c93cb5))
* Get current runtime if there is any ([12f85cc](12f85ccc0a))
* Increase tycho-core version ([6bbb6da](6bbb6da1cd))
* Make executors_file_path optional and use a default value if None ([4680a4b](4680a4be24))
* Read default executors at compile time into a json ([f5232f4](f5232f403e))
* Remove router_address from TychoEncoder ([a234ff7](a234ff701f))
* The execution structs should receiver tycho_core Chain ([cad9f39](cad9f394cd))
* Use block_in_place instead of block_on ([d4af59d](d4af59d4dc))

### Bug Fixes

* After rebase fixes ([bef4740](bef4740a1d))
* Change version of serde to match tycho-simulation ([3116fef](3116fef0d7))
* Don't have a DEFAULT_CONFIG_PATH in bin ([d7f20aa](d7f20aa74f))
* Uniswap v3 pool fee is big endian, not little endian ([0c9050c](0c9050cf79))
* **univ3:** The fee keyword is just "fee" and not "pool_fee" ([164d062](164d062ad9))
2025-02-07 16:22:11 +00:00
semantic-release-bot
f79a77f9a8 chore(release): 0.34.0 [skip ci]
## [0.34.0](https://github.com/propeller-heads/tycho-execution/compare/0.33.0...0.34.0) (2025-02-06)

### Features

* add default private key ([d3ad0ba](d3ad0ba5bf))
* add encoder bin ([4f7fe3b](4f7fe3b96d))
* add md ([d3be9d1](d3be9d1489))
* add serde primitive, update command ([b938560](b93856073c))
* default native action ([80f1ca9](80f1ca913b))
* remove direct execution hardcode ([ae6b1ed](ae6b1ed658))
* remove manual parsing ([fd4045e](fd4045e6fe))
* simplify ([8d97f73](8d97f73ec7))
* update cli params and docs ([32c3bd2](32c3bd2220))
* use clap for cli and resolve pr comments ([a5166f2](a5166f282d))

### Bug Fixes

* chain.into() ([520bee5](520bee5a5d))
* ci ([a3cf443](a3cf443056))
* ci ([6cec83f](6cec83fde5))
* fmt ([3bb5b0c](3bb5b0c7c6))
* fmt ([7df1995](7df1995655))
* remove redundant parse checks ([c4f9fd0](c4f9fd0fa6))
* rm v4-core ([1dad36d](1dad36d7a8))
2025-02-06 18:31:41 +00:00
semantic-release-bot
54ef671683 chore(release): 0.33.0 [skip ci]
## [0.33.0](https://github.com/propeller-heads/tycho-execution/compare/0.32.0...0.33.0) (2025-02-06)

### Features

* Get native/wrapped addresses from chain ([8cd7d9f](8cd7d9f76e))
* Take Chain object containing native/wrapped addresses ([e83b8d9](e83b8d9aef))

### Bug Fixes

* Do not let user specify the native/wrapped token ([1a07c7d](1a07c7dc61))
2025-02-06 16:43:48 +00:00
semantic-release-bot
6ed23db449 chore(release): 0.32.0 [skip ci]
## [0.32.0](https://github.com/propeller-heads/tycho-execution/compare/0.31.0...0.32.0) (2025-02-06)

### Features

* Accept any struct that implements Into<ProtocolComponent> in Swap ([cb14022](cb14022681))
2025-02-06 09:21:59 +00:00
semantic-release-bot
cb01f95af9 chore(release): 0.31.0 [skip ci]
## [0.31.0](https://github.com/propeller-heads/tycho-execution/compare/0.30.1...0.31.0) (2025-02-05)

### Features

* add tests for split swap validations ([b69aef9](b69aef9b8f))
* add tests for wrap unwrap case ([4d97c3f](4d97c3f16d))
* add validation for split swap ([f80ffa9](f80ffa924f))

### Bug Fixes

* checks in validations ([95edd5b](95edd5b1fe))
* get_mock_split_swap_strategy_encoder ([7b72263](7b7226356d))
* use native action to validate path ([c787f5e](c787f5e722))
2025-02-05 15:03:14 +00:00
semantic-release-bot
25a26f21be chore(release): 0.30.1 [skip ci]
## [0.30.1](https://github.com/propeller-heads/tycho-execution/compare/0.30.0...0.30.1) (2025-02-04)

### Bug Fixes

* deprecated signature ([576f89d](576f89d24c))
2025-02-04 18:17:33 +00:00
semantic-release-bot
6557ede64b chore(release): 0.30.0 [skip ci]
## [0.30.0](https://github.com/propeller-heads/tycho-execution/compare/0.29.1...0.30.0) (2025-02-04)

### Features

* Refactor Registries ([23875b8](23875b8b02))
2025-02-04 17:36:31 +00:00
semantic-release-bot
a92ba96d86 chore(release): 0.29.1 [skip ci]
## [0.29.1](https://github.com/propeller-heads/tycho-execution/compare/0.29.0...0.29.1) (2025-02-04)

### Bug Fixes

* Fix bug with token indexing when wrapping/unwrapping ([3f4e27a](3f4e27a348))
* test fixes after merge ([ff283bc](ff283bc333))
2025-02-04 16:54:33 +00:00
semantic-release-bot
e21a8de6c9 chore(release): 0.29.0 [skip ci]
## [0.29.0](https://github.com/propeller-heads/tycho-execution/compare/0.28.0...0.29.0) (2025-02-04)

### Features

* add swap encoder test in balancer v2 executor ([6333072](6333072178))

### Bug Fixes

* executor test naming ([e6310d6](e6310d65d1))
2025-02-04 15:46:38 +00:00
semantic-release-bot
00171ea72e chore(release): 0.28.0 [skip ci]
## [0.28.0](https://github.com/propeller-heads/tycho-execution/compare/0.27.0...0.28.0) (2025-02-04)

### Features

* Tycho encoder validation ([4bc6159](4bc615913e))

### Bug Fixes

* test_validate_fails_for_unwrap_wrong_last_swap ([0660321](06603210bc))
2025-02-04 15:37:28 +00:00
semantic-release-bot
580a86bc0f chore(release): 0.27.0 [skip ci]
## [0.27.0](https://github.com/propeller-heads/tycho-execution/compare/0.26.0...0.27.0) (2025-02-04)

### Features

* Add complex swap to quickstart example ([80454f0](80454f012d))
* Add simple quickstart example ([84d162d](84d162d418))

### Bug Fixes

* bring back one #[allow(dead_code)] ([ae315b4](ae315b452a))
* Calculate min_amount_out correctly and extend test to prove this ([de1c782](de1c782bc1))
2025-02-04 09:27:05 +00:00
semantic-release-bot
c4eb7b03b2 chore(release): 0.26.0 [skip ci]
## [0.26.0](https://github.com/propeller-heads/tycho-execution/compare/0.25.3...0.26.0) (2025-02-03)

### Features

* Verify that no amount in is left in the router ([0860d67](0860d67d7a))
2025-02-03 17:43:04 +00:00
semantic-release-bot
9d32291c97 chore(release): 0.25.3 [skip ci]
## [0.25.3](https://github.com/propeller-heads/tycho-execution/compare/0.25.2...0.25.3) (2025-01-31)

### Bug Fixes

* transfer ETH if tokenOut is ETH ([3245ea7](3245ea7295))
2025-01-31 17:23:04 +00:00
semantic-release-bot
db31cde6b1 chore(release): 0.25.2 [skip ci]
## [0.25.2](https://github.com/propeller-heads/tycho-execution/compare/0.25.1...0.25.2) (2025-01-31)

### Bug Fixes

* Accidentally changed wrong test's calldata ([faacd3f](faacd3f25c))
* Expect decimal during encoding, add assert to test ([5a81ed6](5a81ed6be5))
2025-01-31 17:18:47 +00:00
semantic-release-bot
b0b24edbd6 chore(release): 0.25.1 [skip ci]
## [0.25.1](https://github.com/propeller-heads/tycho-execution/compare/0.25.0...0.25.1) (2025-01-31)

### Bug Fixes

* Fix selector - shouldn't contain spaces ([5d6f0c1](5d6f0c1673))
* Fix token index order in strategy encoding. ([c85c353](c85c353e34))
2025-01-31 15:40:53 +00:00
semantic-release-bot
d153c69b8f chore(release): 0.25.0 [skip ci]
## [0.25.0](https://github.com/propeller-heads/tycho-execution/compare/0.24.0...0.25.0) (2025-01-31)

### Features

* Add ChainId model ([089e7d2](089e7d2e0f))
* Implement SplitSwapStrategyEncoder ([feb91cc](feb91cc639))
* Remove generalisation on user approvals manager ([3a69bbf](3a69bbf603))
* Simplify router encoder ([6e8d2ed](6e8d2ede59))

### Bug Fixes

* Don't leak evm specific code to interfaces(PrivateKeySigner, Chain) ([7a8872c](7a8872cc41))
* Post merge's fixes ([a28b548](a28b54888e))
* replace all unwraps with proper error handling ([5f3d440](5f3d4406bd))
* Use abi_encode_packed in ple_encode() ([82e671d](82e671df39))
* Use max instead of min to get the min_amount_out ([575c5be](575c5bea5e))
2025-01-31 09:25:10 +00:00
semantic-release-bot
7fee0fd5e2 chore(release): 0.24.0 [skip ci]
## [0.24.0](https://github.com/propeller-heads/tycho-execution/compare/0.23.0...0.24.0) (2025-01-30)

### Features

* rename batchSetExecutor to setExecutors ([c653062](c653062027))
* replace setExecutor with batchSetExecutor ([ea504fa](ea504faca1))

### Bug Fixes

* rm redundant test ([24e95b1](24e95b1206))
2025-01-30 15:57:45 +00:00
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
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
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
semantic-release-bot
f9ded54a0e chore(release): 0.20.0 [skip ci]
## [0.20.0](https://github.com/propeller-heads/tycho-execution/compare/0.19.0...0.20.0) (2025-01-28)

### Features

* Add executor and selector to Swap ([c2347ac](c2347ac79e))
* Add swap method (first attempt) ([a8f6fc1](a8f6fc1eec))
* Add swap method with tests ([50429ad](50429ad05c))
* Assume that funds will never go straight from a pool to the receiver ([655cf91](655cf91984))
* Smother slither and add a reentrancy guard in swap() ([dfa7033](dfa7033d2e))
* Wrap and unwrap ETH ([3b2d9fc](3b2d9fcbdf))

### Bug Fixes

* fix submodules ([0a1f522](0a1f522207))
* Remove checkMinAmount ([d8de65a](d8de65aedf))
2025-01-28 17:14:21 +00:00
semantic-release-bot
7d35b8bb36 chore(release): 0.19.0 [skip ci]
## [0.19.0](https://github.com/propeller-heads/tycho-execution/compare/0.18.0...0.19.0) (2025-01-28)

### Features

* UniswapV3SwapEncoder ([9c63e09](9c63e099a9)), closes [/github.com/propeller-heads/tycho-protocol-sdk/blob/3c08359cf112e15c137dd5256b8dc8e9cd6c1626/substreams/ethereum-uniswap-v3/src/modules/1_map_pool_created.rs#L64](3c08359cf1/substreams/ethereum-uniswap-v3/src/modules/1_map_pool_created.rs/issues/L64)
2025-01-28 15:06:00 +00:00
semantic-release-bot
cfa80d77b9 chore(release): 0.18.0 [skip ci]
## [0.18.0](https://github.com/propeller-heads/tycho-execution/compare/0.17.0...0.18.0) (2025-01-27)

### Features

* Perform staticcall to CallbackVerifier ([ad0748e](ad0748e9c3))
2025-01-27 15:24:42 +00:00
semantic-release-bot
5be639e510 chore(release): 0.17.0 [skip ci]
## [0.17.0](https://github.com/propeller-heads/tycho-execution/compare/0.16.0...0.17.0) (2025-01-27)

### Features

* add pause/unpause methods ([c982ed9](c982ed99e8))

### Bug Fixes

* ci ([4ee337d](4ee337d1ee))
* test pauser ([5734b53](5734b53554))
2025-01-27 15:18:32 +00:00
semantic-release-bot
6e81eccfdb chore(release): 0.16.0 [skip ci]
## [0.16.0](https://github.com/propeller-heads/tycho-execution/compare/0.15.0...0.16.0) (2025-01-27)

### Features

* add balance v2 encoder test ([9cecea8](9cecea8968))

### Bug Fixes

* async ([7c198ff](7c198fff92))
2025-01-27 14:43:07 +00:00
semantic-release-bot
8a5d38d5ee chore(release): 0.15.0 [skip ci]
## [0.15.0](https://github.com/propeller-heads/tycho-execution/compare/0.14.0...0.15.0) (2025-01-24)

### Features

* UniswapV2 SwapExecutor ([5627a19](5627a1902b))

### Bug Fixes

* Add input validation size in Uniswapv2SwapExecutor ([ed44f4e](ed44f4e993))
* Remove exactOut logic from Uniswapv2SwapExecutor ([b9f4451](b9f4451769))
2025-01-24 17:06:34 +00:00
semantic-release-bot
ceedaa6348 chore(release): 0.14.0 [skip ci]
## [0.14.0](https://github.com/propeller-heads/tycho-execution/compare/0.13.0...0.14.0) (2025-01-24)

### Features

* delegatecall to executor in SwapExecutionDispatcher ([e91ee96](e91ee96129))
* Emit event when removing executor ([1fabff1](1fabff19c4))

### Bug Fixes

* ISwapExecutor shouldn't be payable ([3df17e8](3df17e8924))
* Silence slither warnings ([b616e11](b616e11354))
2025-01-24 16:51:12 +00:00
semantic-release-bot
70509f547d chore(release): 0.13.0 [skip ci]
## [0.13.0](https://github.com/propeller-heads/tycho-execution/compare/0.12.0...0.13.0) (2025-01-23)

### Features

* Implement Permit2 ([ce9ae49](ce9ae49e6f))

### Bug Fixes

* Correct encoding of the approvals ([04e925f](04e925fe81))
* Small improvements ([b9cfc4a](b9cfc4a35b))
2025-01-23 17:22:41 +00:00
semantic-release-bot
7e49741e93 chore(release): 0.12.0 [skip ci]
## [0.12.0](https://github.com/propeller-heads/tycho-execution/compare/0.11.0...0.12.0) (2025-01-23)

### Features

* add tests for withdraw, fee and make it DRY ([056582c](056582ca2f))

### Bug Fixes

* pr comments ([9c99b73](9c99b73884))
2025-01-23 17:08:52 +00:00
semantic-release-bot
7bfd6c981c chore(release): 0.11.0 [skip ci]
## [0.11.0](https://github.com/propeller-heads/tycho-execution/compare/0.10.0...0.11.0) (2025-01-23)

### Features

* add LibPrefixLengthEncodedByteArray with tests ([f25da21](f25da218d7))
* keep assembly ([ae662d0](ae662d0026))
2025-01-23 14:45:03 +00:00
semantic-release-bot
f409535cfd chore(release): 0.10.0 [skip ci]
## [0.10.0](https://github.com/propeller-heads/tycho-execution/compare/0.9.0...0.10.0) (2025-01-23)

### Features

* add fee methods ([0dc7edc](0dc7edccfa))

### Bug Fixes

* use FEE_SETTER_ROLE for setFeeReceiver ([15d3bec](15d3becf60))
2025-01-23 09:41:25 +00:00
semantic-release-bot
bd9e9241d3 chore(release): 0.9.0 [skip ci]
## [0.9.0](https://github.com/propeller-heads/tycho-execution/compare/0.8.0...0.9.0) (2025-01-22)

### Features

* Emit events when setting executors/verifiers ([59950a7](59950a7575))
* Set swap executors and verifiers ([4cb3286](4cb3286c94))
2025-01-22 19:25:48 +00:00
semantic-release-bot
68d29f1970 chore(release): 0.8.0 [skip ci]
## [0.8.0](https://github.com/propeller-heads/tycho-execution/compare/0.7.0...0.8.0) (2025-01-22)

### Features

* add receiver in event ([2c3af0f](2c3af0ff31))
* add withdraw methods ([78fa890](78fa890cd3))

### Bug Fixes

* ci ([0c05874](0c05874477))
* disable slither for native withdraw ([f3363a2](f3363a24f4))
* undo rm lib ([a1e7b55](a1e7b552b6))
* use send for native transfer ([c6c0ddd](c6c0ddd498))
2025-01-22 17:12:21 +00:00
semantic-release-bot
60f4274304 chore(release): 0.7.0 [skip ci]
## [0.7.0](https://github.com/propeller-heads/tycho-execution/compare/0.6.0...0.7.0) (2025-01-22)

### Features

* UniswapV2 Swap Encoder ([7b4bf02](7b4bf0205d))
2025-01-22 14:59:41 +00:00
semantic-release-bot
7890f26812 chore(release): 0.6.0 [skip ci]
## [0.6.0](https://github.com/propeller-heads/tycho-execution/compare/0.5.0...0.6.0) (2025-01-21)

### Features

* Add openzeppelin lib for access control ([a8f62ee](a8f62ee837))
* Add permit2 lib for approval management ([cb9053b](cb9053bd88))
* initial TychoRouter skeleton ([ab28a47](ab28a4730d)), closes [lib/openzeppelin-contracts/contracts/access/AccessControl.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/access/AccessControl.sol/issues/4) [lib/openzeppelin-contracts/contracts/access/IAccessControl.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol/issues/4) [lib/openzeppelin-contracts/contracts/utils/Context.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/Context.sol/issues/4) [lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol/issues/4) [lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol/issues/4) [lib/permit2/src/interfaces/IAllowanceTransfer.sol#2](https://github.com/lib/permit2/src/interfaces/IAllowanceTransfer.sol/issues/2) [lib/permit2/src/interfaces/IEIP712.sol#2](https://github.com/lib/permit2/src/interfaces/IEIP712.sol/issues/2)

### Bug Fixes

* Filter paths when running slither in CI ([96809d4](96809d4801))
2025-01-21 14:35:47 +00:00
semantic-release-bot
649b1b0bcb chore(release): 0.5.0 [skip ci]
## [0.5.0](https://github.com/propeller-heads/tycho-execution/compare/0.4.0...0.5.0) (2025-01-20)

### Features

* Implement ProtocolApprovalsManager ([cbf2b4d](cbf2b4de5a))
2025-01-20 17:25:09 +00:00
semantic-release-bot
8a709b3033 chore(release): 0.4.0 [skip ci]
## [0.4.0](https://github.com/propeller-heads/tycho-execution/compare/0.3.0...0.4.0) (2025-01-20)

### Features

* Add Slither to CI ([f0620bd](f0620bd180))
* Add Slither to README.md and include contract file to test ([2998bb3](2998bb3fb1))

### Bug Fixes

* Bump to latest Solidity version (0.8.28) ([f987125](f987125489)), closes [src/Counter.sol#2](https://github.com/src/Counter.sol/issues/2)
* Specify foundry subdir when running slither in CI ([40f0a2a](40f0a2a2b7))
2025-01-20 14:21:36 +00:00
semantic-release-bot
a16b2affed chore(release): 0.3.0 [skip ci]
## [0.3.0](https://github.com/propeller-heads/tycho-execution/compare/0.2.0...0.3.0) (2025-01-17)

### Features

* Add EncodingError ([bab5caa](bab5caa6f8))

### Bug Fixes

* Add RecoverableError ([af6d73a](af6d73a540))
2025-01-17 17:14:08 +00:00
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
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