## [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))
22 KiB
22 KiB
0.30.1 (2025-02-04)
Bug Fixes
- deprecated signature (576f89d)
0.30.0 (2025-02-04)
Features
- Refactor Registries (23875b8)
0.29.1 (2025-02-04)
Bug Fixes
0.29.0 (2025-02-04)
Features
- add swap encoder test in balancer v2 executor (6333072)
Bug Fixes
- executor test naming (e6310d6)
0.28.0 (2025-02-04)
Features
- Tycho encoder validation (4bc6159)
Bug Fixes
- test_validate_fails_for_unwrap_wrong_last_swap (0660321)
0.27.0 (2025-02-04)
Features
Bug Fixes
- bring back one #[allow(dead_code)] (ae315b4)
- Calculate min_amount_out correctly and extend test to prove this (de1c782)
0.26.0 (2025-02-03)
Features
- Verify that no amount in is left in the router (0860d67)
0.25.3 (2025-01-31)
Bug Fixes
- transfer ETH if tokenOut is ETH (3245ea7)
0.25.2 (2025-01-31)
Bug Fixes
- Accidentally changed wrong test's calldata (faacd3f)
- Expect decimal during encoding, add assert to test (5a81ed6)
0.25.1 (2025-01-31)
Bug Fixes
- Fix selector - shouldn't contain spaces (5d6f0c1)
- Fix token index order in strategy encoding. (c85c353)
0.25.0 (2025-01-31)
Features
- Add ChainId model (089e7d2)
- Implement SplitSwapStrategyEncoder (feb91cc)
- Remove generalisation on user approvals manager (3a69bbf)
- Simplify router encoder (6e8d2ed)
Bug Fixes
- Don't leak evm specific code to interfaces(PrivateKeySigner, Chain) (7a8872c)
- Post merge's fixes (a28b548)
- replace all unwraps with proper error handling (5f3d440)
- Use abi_encode_packed in ple_encode() (82e671d)
- Use max instead of min to get the min_amount_out (575c5be)
0.24.0 (2025-01-30)
Features
- rename batchSetExecutor to setExecutors (c653062)
- replace setExecutor with batchSetExecutor (ea504fa)
Bug Fixes
- rm redundant test (24e95b1)
0.23.0 (2025-01-30)
Features
- add executor encoder test (ad70a0d)
- add swap test with hex for univ2 executor (0196767)
- add univ2 executor test with hex (c482e21)
- remove exact_out from USV2 (8cb95f0)
- resolve pr comments (1b8bf56)
- update ExecutorEncoder interface and relevant types (5c39651)
0.22.0 (2025-01-30)
Features
- fixed USV3 Verification (96af542)
- Implement generic callback (fafeba9)
- UniswapV3Executor and integration tests (ca32446)
- USV3 verification (7822c4f)
Bug Fixes
- Remove amountReceived and dataOffset from the callback verification (63b94b5)
- Remove amountReceived, dataOffset from ICallbackVerifier interface (33ada0c)
- Remove exactOut from USV3 encoding (d8b44f6)
0.21.0 (2025-01-28)
Features
- add balancer v2 executor (a700189)
- add node.js workflow (25756ff)
- add tests for Balancer V2 executor (a4e405f)
- approve max (cb6d165)
- update remappings and remove node modules (b65b682)
Bug Fixes
- balancer v2 encoder bug (a6a624b)
- build (5dc5e23)
- ci (b1ca478)
- clippy (877f625)
- exclude node modules from slither (4b3c5c5)
- filter paths slither (6c30cf8)
- rm exactOut (44db2e5)
- slither (b854282)
- slither (7a83edd)
0.20.0 (2025-01-28)
Features
- Add executor and selector to Swap (c2347ac)
- Add swap method (first attempt) (a8f6fc1)
- Add swap method with tests (50429ad)
- Assume that funds will never go straight from a pool to the receiver (655cf91)
- Smother slither and add a reentrancy guard in swap() (dfa7033)
- Wrap and unwrap ETH (3b2d9fc)
Bug Fixes
0.19.0 (2025-01-28)
Features
- UniswapV3SwapEncoder (9c63e09), closes /github.com/propeller-heads/tycho-protocol-sdk/blob/3c08359cf112e15c137dd5256b8dc8e9cd6c1626/substreams/ethereum-uniswap-v3/src/modules/1_map_pool_created.rs#L64
0.18.0 (2025-01-27)
Features
- Perform staticcall to CallbackVerifier (ad0748e)
0.17.0 (2025-01-27)
Features
- add pause/unpause methods (c982ed9)
Bug Fixes
0.16.0 (2025-01-27)
Features
- add balance v2 encoder test (9cecea8)
Bug Fixes
- async (7c198ff)
0.15.0 (2025-01-24)
Features
- UniswapV2 SwapExecutor (5627a19)
Bug Fixes
- Add input validation size in Uniswapv2SwapExecutor (ed44f4e)
- Remove exactOut logic from Uniswapv2SwapExecutor (b9f4451)
0.14.0 (2025-01-24)
Features
- delegatecall to executor in SwapExecutionDispatcher (e91ee96)
- Emit event when removing executor (1fabff1)
Bug Fixes
0.13.0 (2025-01-23)
Features
- Implement Permit2 (ce9ae49)
Bug Fixes
0.12.0 (2025-01-23)
Features
- add tests for withdraw, fee and make it DRY (056582c)
Bug Fixes
- pr comments (9c99b73)
0.11.0 (2025-01-23)
Features
0.10.0 (2025-01-23)
Features
- add fee methods (0dc7edc)
Bug Fixes
- use FEE_SETTER_ROLE for setFeeReceiver (15d3bec)
0.9.0 (2025-01-22)
Features
0.8.0 (2025-01-22)
Features
Bug Fixes
- ci (0c05874)
- disable slither for native withdraw (f3363a2)
- undo rm lib (a1e7b55)
- use send for native transfer (c6c0ddd)
0.7.0 (2025-01-22)
Features
- UniswapV2 Swap Encoder (7b4bf02)
0.6.0 (2025-01-21)
Features
- Add openzeppelin lib for access control (a8f62ee)
- Add permit2 lib for approval management (cb9053b)
- initial TychoRouter skeleton (ab28a47), closes lib/openzeppelin-contracts/contracts/access/AccessControl.sol#4 lib/openzeppelin-contracts/contracts/access/IAccessControl.sol#4 lib/openzeppelin-contracts/contracts/utils/Context.sol#4 lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol#4 lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol#4 lib/permit2/src/interfaces/IAllowanceTransfer.sol#2 lib/permit2/src/interfaces/IEIP712.sol#2
Bug Fixes
- Filter paths when running slither in CI (96809d4)
0.5.0 (2025-01-20)
Features
- Implement ProtocolApprovalsManager (cbf2b4d)
0.4.0 (2025-01-20)
Features
Bug Fixes
- Bump to latest Solidity version (0.8.28) (f987125), closes src/Counter.sol#2
- Specify foundry subdir when running slither in CI (40f0a2a)
0.3.0 (2025-01-17)
Features
- Add EncodingError (bab5caa)
Bug Fixes
- Add RecoverableError (af6d73a)
0.2.0 (2025-01-17)
Features
- Simplify StrategyEncoders and RouterEncoder (38b8bb0)
0.1.0 (2025-01-17)
Features
Bug Fixes
- Make executor_address a String instead of Address (1d3ac22)
0.0.1 (2025-01-17)
Bug Fixes
- change release version (d584e0a)